.tkc-hs{--hs-line:var(--tta-line,#0f172a1a);--hs-muted:var(--tta-muted,#71717a);--hs-ink:#334155;--hs-accent:#0e7490;--hs-accent-bg:#06b6d41a;--hs-surface:#fff;--hs-upload-bg:#f0fdfaa6;--hs-error:#b91c1c}.tkc-hs__upload-error{color:var(--hs-error);font-size:.88rem;line-height:1.45;margin:0 0 10px}.tkc-hs__upload-zone{background:var(--hs-upload-bg);border:2px dashed #06b6d459;border-radius:14px;padding:20px 16px;text-align:center;transition:border-color .2s,background .2s}.tkc-hs__upload-zone--drag{background:#ccfbf1d9;border-color:#06b6d4a6}.tkc-hs__upload-hint{color:var(--hs-muted);font-size:.92rem;line-height:1.5;margin:0 0 12px}.tkc-hs__upload-btn{align-items:center;background:#fff;border:1px solid #06b6d473;border-radius:999px;box-shadow:0 1px 4px #0f172a0f;color:#0f766e;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;justify-content:center;padding:10px 18px;transition:border-color .15s,background .15s,color .15s}.tkc-hs__upload-btn:hover:not(:disabled){background:#ccfbf18c;border-color:#06b6d4a6}.tkc-hs__upload-btn:disabled{cursor:not-allowed;opacity:.5}.tkc-hs__ref-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));margin-top:14px}.tkc-hs__ref-item{aspect-ratio:1;background:#fff;border:1px solid var(--hs-line);border-radius:10px;box-shadow:0 1px 4px #0f172a0f;overflow:hidden;position:relative}.tkc-hs__ref-item img{display:block;height:100%;object-fit:cover;width:100%}.tkc-hs__ref-remove{background:#0f172ab8;border:none;border-radius:999px;color:#fff;cursor:pointer;font-size:14px;height:24px;line-height:1;position:absolute;right:4px;top:4px;width:24px}.tkc-hs__style-chips{display:flex;flex-wrap:wrap;gap:8px}.tkc-hs__style-chip{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:999px;color:var(--hs-ink);cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px;transition:border-color .15s,background .15s,color .15s}.tkc-hs__style-chip:hover{border-color:#06b6d459}.tkc-hs__style-chip--on{background:var(--hs-accent-bg);border-color:#06b6d48c;color:var(--hs-accent)}.tkc-hs__style-desc{color:var(--hs-muted);font-size:.82rem;line-height:1.45;margin:8px 0 0}.tkc-hs__count-row{display:flex;flex-wrap:wrap;gap:8px}.tkc-hs__count-btn{background:var(--hs-surface);border:1px solid var(--hs-line);border-radius:10px;color:var(--hs-ink);cursor:pointer;font-weight:600;min-width:44px;padding:8px 14px;transition:border-color .15s,background .15s,color .15s}.tkc-hs__count-btn:hover{border-color:#06b6d459}.tkc-hs__count-btn--on{background:var(--hs-accent-bg);border-color:#06b6d48c;color:var(--hs-accent)}.tkc-hs__gallery-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.tkc-hs__gallery-card{background:#fff;border:1px solid var(--hs-line);border-radius:12px;box-shadow:0 2px 10px #0f172a0f;cursor:pointer;overflow:hidden;position:relative}.tkc-hs__gallery-card img{aspect-ratio:1;display:block;object-fit:cover;width:100%}.tkc-hs__gallery-actions{background:#f8fafcf2;display:flex;gap:8px;padding:8px}.tkc-hs__gallery-actions button{background:#fff;border:1px solid var(--hs-line);border-radius:8px;color:#475569;cursor:pointer;flex:1;font-size:.78rem;font-weight:600;padding:6px 8px;transition:border-color .15s,color .15s}.tkc-hs__gallery-actions button:hover{border-color:#06b6d473;color:#0e7490}.tkc-hs__empty{background:#ffffffb8;border:1px dashed var(--hs-line);border-radius:14px;color:var(--hs-muted);font-size:.92rem;padding:32px 16px;text-align:center}.tkc-hs__history-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.tkc-hs__history-toolbar .tkc-tti__limits-status{margin:0}.tkc-hs__history-refresh{background:#fff;border:1px solid var(--hs-line);border-radius:8px;color:#475569;cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 12px}.tkc-hs__history-refresh:hover:not(:disabled){border-color:#06b6d473;color:#0e7490}.tkc-hs__history-refresh:disabled{cursor:not-allowed;opacity:.55}.tkc-hs__gallery-card--missing{align-items:center;background:#f8fafcf2;color:var(--hs-muted);display:flex;font-size:.82rem;justify-content:center;min-height:160px;padding:12px;text-align:center}html[data-tkc-theme=dark] .tkc-tta.tkc-hs{--tti-line:#ffffff1f;--tti-muted:#a1a1aa;--tti-surface:#27272ab8;--tti-ink:#e4e4e7;--tti-accent:#5eead4;--tti-accent-bg:#06b6d429}html[data-tkc-theme=dark] .tkc-hs{--hs-line:#ffffff1f;--hs-muted:#a1a1aa;--hs-ink:#e4e4e7;--hs-accent:#5eead4;--hs-accent-bg:#06b6d429;--hs-surface:#27272ab8;--hs-upload-bg:#18181b73;--hs-error:#fca5a5}html[data-tkc-theme=dark] body.tkc-body-music-standalone .tkc-tta.tkc-hs .tkc-tta__hero{background:linear-gradient(155deg,#18181bf7,#121214ed)!important;border:1px solid #ffffff1a!important;box-shadow:inset 0 1px 0 #ffffff0f,0 12px 36px -14px #0000008c,0 0 48px -22px #14b8a624!important}html[data-tkc-theme=dark] body.tkc-body-music-standalone .tkc-tta.tkc-hs .tkc-tta__hero .tkc-tool-seo-hero__kicker{color:#5eead4!important}html[data-tkc-theme=dark] body.tkc-body-music-standalone .tkc-tta.tkc-hs .tkc-tta__hero .tkc-tool-seo-hero__title{color:#fafafa!important}html[data-tkc-theme=dark] body.tkc-body-music-standalone .tkc-tta.tkc-hs .tkc-tta__hero .tkc-tool-seo-hero__lead{color:#d4d4d8!important}html[data-tkc-theme=dark] body.tkc-body-music-standalone .tkc-tta.tkc-hs .tkc-tool-seo-hero-toggle{background:#18181be0!important;border-color:#2dd4bf52!important;color:#5eead4!important}html[data-tkc-theme=dark] .tkc-hs__upload-zone{border-color:#2dd4bf59}html[data-tkc-theme=dark] .tkc-hs__upload-zone--drag{background:#14b8a614;border-color:#5eead4bf}html[data-tkc-theme=dark] .tkc-hs__upload-btn{background:#115e5959;border-color:#2dd4bf73;box-shadow:none;color:#99f6e4}html[data-tkc-theme=dark] .tkc-hs__upload-btn:hover:not(:disabled){background:#115e5980;border-color:#2dd4bfa6}html[data-tkc-theme=dark] .tkc-hs__ref-item{background:#18181bcc;border-color:#ffffff1a;box-shadow:none}html[data-tkc-theme=dark] .tkc-hs__count-btn:hover,html[data-tkc-theme=dark] .tkc-hs__style-chip:hover{border-color:#2dd4bf59}html[data-tkc-theme=dark] .tkc-hs__count-btn--on,html[data-tkc-theme=dark] .tkc-hs__style-chip--on{background:#115e5973;border-color:#2dd4bfa6;color:#ccfbf1}html[data-tkc-theme=dark] .tkc-hs__gallery-card{background:#18181bcc;border-color:#ffffff14;box-shadow:none}html[data-tkc-theme=dark] .tkc-hs__gallery-actions{background:#18181bf2}html[data-tkc-theme=dark] .tkc-hs__gallery-actions button{background:#0000;border-color:#ffffff1f;color:#d4d4d8}html[data-tkc-theme=dark] .tkc-hs__gallery-actions button:hover{border-color:#2dd4bf66;color:#5eead4}html[data-tkc-theme=dark] .tkc-hs__empty{background:#27272a66;border-color:#ffffff24}html[data-tkc-theme=dark] .tkc-hs__history-refresh{background:#27272ab8;border-color:#ffffff1f;color:#d4d4d8}html[data-tkc-theme=dark] .tkc-hs__gallery-card--missing{background:#27272ab8;color:#a1a1aa}html[data-tkc-theme=dark] body.tkc-body-music-standalone .tkc-tta.tkc-hs .tkc-tta__cta:not(:disabled){background:linear-gradient(118deg,#115e59,#0e7490 38%,#6366f1);box-shadow:inset 0 1px 0 #ffffff3d,0 0 32px #2dd4bf61,0 14px 40px -8px #6366f17a,0 4px 18px #0000006b}html[data-tkc-theme=dark] body.tkc-body-music-standalone .tkc-tta.tkc-hs .tkc-tool-seo{background:linear-gradient(180deg,#09090b00,#18181bd9 12%,#121214fa);border-top-color:#ffffff14}html[data-tkc-theme=dark] body.tkc-body-music-standalone .tkc-tta.tkc-hs .tkc-tool-seo__body>>>a,html[data-tkc-theme=dark] body.tkc-body-music-standalone .tkc-tta.tkc-hs .tkc-tool-seo__rel-link{color:#5eead4}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__tabs{background:#27272a8c}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__tab{color:#a1a1aa}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__tab--on{background:#3f3f46f2;box-shadow:0 1px 4px #00000059;color:#fafafa}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__aspect-btn,html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-scroll,html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__model-warn{border-color:var(--tti-line)}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__aspect-btn,html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__aspect-btn--on{background:var(--tti-surface);color:var(--tti-ink)}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__aspect-btn--on{background:var(--tti-accent-bg);border-color:#2dd4bf73;color:var(--tti-accent)}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-scroll{background:#18181bb8}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-foot,html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-intro,html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-status{color:var(--tti-muted)}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-table thead th{background:#27272aa6;color:#a1a1aa}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-table td,html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-table th{border-bottom-color:var(--tti-line)}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-table tbody th[scope=row]{color:#e4e4e7}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-table tbody td{color:#fafafa}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__limits-foot a{color:var(--tti-accent)}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__model-warn{color:#fca5a5}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__lightbox{background:#09090be0}html[data-tkc-theme=dark] .tkc-tta.tkc-hs .tkc-tti__lightbox-close{background:#27272af2;border:1px solid #ffffff1f;color:#fafafa}