.home-page{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:80px var(--bk-gutter, 32px)}.home-hero{width:100%;max-width:620px;text-align:left}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero);margin:0 0 22px}.home-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--bk-section-hero);box-shadow:0 0 8px var(--bk-section-hero);animation:home-eyebrow-pulse 1.6s ease-in-out infinite}@keyframes home-eyebrow-pulse{0%,to{opacity:1}50%{opacity:.4}}.home-title{font-family:var(--bk-font-display);font-size:clamp(32px,5vw,48px);line-height:1.05;font-weight:400;letter-spacing:-.02em;color:var(--bk-text);margin:0 0 18px}.home-title-italic{font-style:italic;background:linear-gradient(135deg,var(--knkt-cyan, #00d9ff),var(--knkt-magenta, #ff1493));-webkit-background-clip:text;background-clip:text;color:transparent}.home-subtitle{font-size:15px;line-height:1.55;color:var(--bk-text-2);margin:0 0 36px;max-width:540px}.home-actions{display:flex;flex-direction:column;gap:12px}.home-action{display:flex;align-items:center;gap:14px;padding:16px 22px;background:#08080a8c;backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:var(--bk-r-lg, 14px);color:var(--bk-text);font-size:14px;font-weight:500;text-decoration:none;transition:border-color .18s,transform .18s var(--bk-ease-spring, ease),background .18s}.home-action:hover{border-color:#00f0ff73;background:#00f0ff0a;transform:translate(2px)}.home-action-label{flex:1}.home-action-arrow{opacity:.5;transition:opacity .18s,transform .18s}.home-action:hover .home-action-arrow{opacity:1;transform:translate(2px)}.home-action-primary{background:#ff149314;border-color:#ff149380;color:#ffd6ec;box-shadow:0 0 14px #ff149333,inset 0 0 12px #ff14930f}.home-action-primary:hover{border-color:var(--bk-accent, #ff1493);background:#ff149324;color:#fff;box-shadow:0 0 24px #ff149366,inset 0 0 18px #ff14931a}.fav-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));color:var(--bk-text-2, rgba(255, 255, 255, .65));cursor:pointer;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:color .18s,border-color .18s,background .18s,transform .18s var(--bk-ease-spring, ease)}.fav-btn:hover{color:var(--bk-text, #fff);border-color:#ffd7008c;background:#ffd7000d}.fav-btn:active:not(.is-busy){transform:scale(.96)}.fav-btn.is-fav{color:#ffd75a;border-color:#ffd75aa6;background:#ffd75a14;text-shadow:0 0 8px rgba(255,215,90,.35)}.fav-btn.is-fav:hover{color:#fff3b0;border-color:#ffd75ad9}.fav-btn.is-busy{opacity:.55;cursor:progress}.fav-btn-pill{padding:7px 14px;border-radius:var(--bk-r-pill, 999px)}.fav-btn-label{line-height:1}.fav-btn-icon{width:30px;height:30px;padding:0;justify-content:center;border-radius:8px}.knkt-select{position:relative;width:100%}.knkt-select-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#ffffff0a;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:10px;color:var(--bk-text, #fff);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.knkt-select-trigger:hover{border-color:#00f0ff4d;background:#00f0ff0a}.knkt-select.is-open .knkt-select-trigger,.knkt-select-trigger:focus-visible{outline:none;background:#00f0ff0d;border-color:#00f0ff8c;box-shadow:0 0 0 1px #00f0ff4d,0 0 18px #00f0ff2e}.knkt-select-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knkt-select-placeholder{color:var(--bk-text-muted, rgba(255, 255, 255, .4))}.knkt-select-chevron{flex-shrink:0;color:var(--bk-text-2, rgba(255, 255, 255, .6));transition:transform .18s var(--bk-ease-spring, ease)}.knkt-select.is-open .knkt-select-chevron{transform:rotate(180deg);color:var(--bk-section-hero, #00d9ff)}.knkt-select-popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;list-style:none;margin:0;padding:6px;background:#08080aeb;backdrop-filter:blur(var(--bk-glass-blur-strong, 22px)) saturate(160%);-webkit-backdrop-filter:blur(var(--bk-glass-blur-strong, 22px)) saturate(160%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:12px;box-shadow:0 18px 48px #0009,0 0 40px #00f0ff14;max-height:260px;overflow-y:auto;animation:knkt-select-pop .16s var(--bk-ease-spring, ease)}@keyframes knkt-select-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.knkt-select-option{padding:9px 12px;border-radius:8px;font-size:13.5px;color:var(--bk-text, #fff);cursor:pointer;transition:background .12s,color .12s;-webkit-user-select:none;user-select:none}.knkt-select-option.is-highlight,.knkt-select-option:hover{background:#00f0ff1a;color:#d6f8ff}.knkt-select-option.is-selected{color:var(--bk-section-hero, #00d9ff);font-weight:500}.knkt-select-option.is-selected.is-highlight{background:#00f0ff29;color:#fff}.knkt-select-popover::-webkit-scrollbar{width:6px}.knkt-select-popover::-webkit-scrollbar-track{background:transparent}.knkt-select-popover::-webkit-scrollbar-thumb{background:#00f0ff33;border-radius:3px}.knkt-select-popover::-webkit-scrollbar-thumb:hover{background:#00f0ff59}.home-page{min-height:100vh;background:transparent;color:var(--bk-text);font-family:var(--bk-font-body)}.search-filter-section{margin-bottom:28px}.search-bar-container{display:flex;gap:12px;align-items:stretch;margin-bottom:16px}.search-input-wrap{position:relative;flex:1}.search-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--bk-text-muted);pointer-events:none;z-index:1}.search-input-wrap .bk-input.search-input-main{padding-left:44px}.filter-toggle-btn{white-space:nowrap}.filter-toggle-btn.is-open{color:var(--bk-section-hero);border-color:#00f0ff73;background:linear-gradient(180deg,#00f0ff1a,#00f0ff00 60%),#0c0e14eb}.filter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;margin-left:4px;background:var(--bk-section-hero);color:#06060a;border-radius:999px;font-family:var(--bk-font-mono);font-size:10px;font-weight:800;letter-spacing:.04em;box-shadow:0 0 12px #00f0ff8c}.filters-panel{padding:24px;display:flex;flex-direction:column;gap:22px}.filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.filter-group{display:flex;flex-direction:column}.range-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.genre-filter-section{border-top:1px solid var(--bk-divider-soft);padding-top:18px}.filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.clear-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid rgba(255,16,240,.32);color:var(--bk-section-problems);font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--bk-r-pill);cursor:pointer;transition:background .18s,border-color .18s}.clear-btn:hover{background:#ff10f01a;border-color:#ff10f08c}.genre-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.genre-chip{padding:6px 14px;background:#0606089e;border:1px solid var(--bk-glass-border);color:var(--bk-text-2);font-family:var(--bk-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;cursor:pointer;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.genre-chip:hover{color:#fff;border-color:var(--bk-glass-border-strong)}.genre-chip.is-active{color:var(--bk-section-hero);border-color:#00f0ff8c;background:#00f0ff14;box-shadow:var(--bk-glow-hero)}.table-container{padding:0;overflow:hidden}.labels-table{width:100%;border-collapse:collapse}.labels-table thead{background:#0606088c;border-bottom:1px solid var(--bk-divider)}.labels-table th{text-align:left;padding:14px 18px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-subtle);cursor:default;white-space:nowrap}.labels-table th.th-name,.labels-table th.th-social{cursor:pointer;transition:color .15s}.labels-table th.th-name{display:flex;align-items:center;gap:6px}.labels-table th.th-name:hover,.labels-table th.th-social:hover{color:var(--bk-section-hero)}.labels-table tbody tr{border-bottom:1px solid var(--bk-divider-soft);transition:background .15s,box-shadow .18s;animation:row-enter .4s var(--bk-ease-glide) backwards}@keyframes row-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.labels-table tbody tr:last-child{border-bottom:none}.labels-table tbody tr:hover{background:#00f0ff08}.labels-table td{padding:16px 18px;font-size:13.5px;color:var(--bk-text-2);vertical-align:middle}.td-name .label-name-cell{font-family:var(--bk-font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--bk-text)}.genres-cell{display:flex;gap:6px;flex-wrap:wrap}.genre-tag{display:inline-flex;align-items:center;padding:3px 9px;background:#00f0ff14;border:1px solid rgba(0,240,255,.3);color:var(--bk-section-hero);font-family:var(--bk-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:5px;white-space:nowrap}.genre-tag-more{background:#ffffff0a;border-color:var(--bk-glass-border);color:var(--bk-text-muted)}.demo-check{color:var(--bk-section-live);filter:drop-shadow(0 0 6px rgba(57,255,20,.55))}.text-muted{color:var(--bk-text-subtle)}.stat-number{font-family:var(--bk-font-mono);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--bk-text)}.social-icon-header{width:14px;height:14px;color:var(--bk-text-subtle);display:inline-block;vertical-align:middle}.labels-table th.th-social:hover .social-icon-header{color:var(--bk-section-hero)}.td-action-with-fav{display:flex;align-items:center;justify-content:flex-end;gap:8px}.btn-view{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#0606089e;border:1px solid var(--bk-glass-border);color:var(--bk-text-2);font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--bk-r-pill);text-decoration:none;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s var(--bk-ease-spring)}.btn-view:hover{color:var(--bk-section-hero);border-color:#00f0ff8c;background:#00f0ff0f;transform:translate(2px);box-shadow:var(--bk-glow-hero)}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px}.page-numbers{display:flex;gap:4px;align-items:center}.page-number{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--bk-glass-border);background:#0606088c;color:var(--bk-text-2);font-family:var(--bk-font-mono);font-size:12px;font-weight:600;border-radius:8px;cursor:pointer;transition:border-color .18s,color .18s,background .18s,box-shadow .18s}.page-number:hover{color:#fff;border-color:var(--bk-glass-border-strong)}.page-number.active{color:var(--bk-section-hero);border-color:#00f0ff8c;background:#00f0ff14;box-shadow:var(--bk-glow-hero)}.ellipsis{color:var(--bk-text-muted);font-family:var(--bk-font-mono);font-size:14px;padding:0 4px}.table-row-clickable{cursor:pointer;transition:background .18s,border-color .18s,transform .18s var(--bk-ease-spring, ease)}.table-row-clickable:focus-visible{outline:none;background:#00f0ff0a;box-shadow:inset 0 0 0 1px #00f0ff73}@media(max-width:1024px){.labels-table .th-location,.labels-table .td-location,.labels-table .th-demo,.labels-table .td-demo{display:none}}@media(max-width:768px){.search-bar-container{flex-direction:column}.filter-toggle-btn{justify-content:center}.labels-table thead{display:none}.labels-table,.labels-table tbody,.labels-table tr,.labels-table td{display:block;width:100%}.labels-table{font-size:13px;border-spacing:0}.table-row,.table-row-clickable{margin:0 0 10px;padding:14px 16px;background:#08080a8c;backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:var(--bk-r-lg, 12px)}.labels-table td{padding:0;border:none;margin:0 0 6px}.labels-table td:last-child{margin-bottom:0}.td-name .label-name-cell{font-size:16px;font-weight:500;color:var(--bk-text);margin-bottom:6px}.td-genres .genres-cell{flex-wrap:wrap;gap:6px}.labels-table .td-social{display:inline-flex!important;align-items:center;gap:6px;margin-right:14px;font-family:var(--bk-font-mono);font-size:11px;letter-spacing:.04em;color:var(--bk-text-2)}.labels-table .td-social .stat-number{color:var(--bk-text)}.labels-table .td-social .text-muted{display:none}.labels-table .td-location,.labels-table .td-demo{display:inline-flex!important;align-items:center;margin-right:14px;font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--bk-text-muted)}.td-action-with-fav{justify-content:flex-end;margin-top:8px;padding-top:10px;border-top:1px solid var(--bk-glass-border, rgba(255, 255, 255, .05))}.pagination{flex-wrap:wrap}}@media(max-width:480px){.table-row,.table-row-clickable{padding:12px 14px}.td-name .label-name-cell{font-size:15px}}.analysis-status{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#08080a8c;backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:var(--bk-r-lg, 12px);max-width:480px}.analysis-status-icon{flex:0 0 auto;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#00f0ff0f;color:var(--bk-section-hero, #00d9ff);border:1px solid rgba(0,240,255,.2)}.analysis-status-spin{animation:analysis-status-spin 3.5s linear infinite}@keyframes analysis-status-spin{to{transform:rotate(360deg)}}.analysis-status-body{flex:1;min-width:0;animation:analysis-status-fade .6s ease}@keyframes analysis-status-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.analysis-status-label{display:block;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff);margin-bottom:4px}.analysis-status-phase{color:var(--bk-text-muted, rgba(255, 255, 255, .5));font-weight:600;letter-spacing:.1em}.analysis-status-text{margin:0;font-size:13px;line-height:1.45;color:var(--bk-text-2, rgba(255, 255, 255, .75))}.detail-page{min-height:100vh;background:transparent;color:var(--bk-text);font-family:var(--bk-font-body)}.detail-page .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;padding:6px 12px;border:1px solid var(--bk-glass-border);background:#0606088c;color:var(--bk-text-2);border-radius:var(--bk-r-pill);font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .18s,border-color .18s,transform .18s var(--bk-ease-spring)}.detail-page .back-link:hover{color:var(--bk-section-hero);border-color:#00f0ff73;transform:translate(-2px)}.detail-header{margin-bottom:40px}.detail-header .hero-eyebrow{margin-bottom:16px}.label-title-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:0 0 16px}.label-title-row .label-title{margin:0}.label-title{font-family:var(--bk-font-display);font-size:56px;font-weight:400;letter-spacing:-.03em;line-height:1;margin:0 0 16px;color:var(--bk-text)}.label-location-big{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#0606088c;border:1px solid var(--bk-glass-border);border-radius:var(--bk-r-pill);font-family:var(--bk-font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-text-2);margin-right:8px}.label-location-big svg{color:var(--bk-section-hero)}.hero-genre-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:14px}.detail-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:24px}@media(max-width:1024px){.detail-grid{grid-template-columns:1fr}}.detail-card{padding:28px;display:flex;flex-direction:column;gap:24px}.detail-card-title{font-family:var(--bk-font-display);font-size:24px;font-weight:400;letter-spacing:-.02em;color:var(--bk-text);margin:0;padding-bottom:14px;border-bottom:1px solid var(--bk-divider-soft)}.info-section{display:flex;flex-direction:column;gap:12px}.info-section-title{display:inline-flex;align-items:center;gap:8px;font-family:var(--bk-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-muted);margin:0}.artists-list{display:flex;flex-direction:column;gap:8px}.artist-item{display:flex;align-items:center;gap:10px;font-family:var(--bk-font-display);font-style:italic;font-size:15px;font-weight:400;color:var(--bk-text-2)}.artist-bullet{width:6px;height:6px;border-radius:50%;background:var(--bk-section-hero);box-shadow:0 0 8px #00f0ff8c;flex-shrink:0}.similar-labels{display:flex;flex-wrap:wrap;gap:6px}.similar-label-pill{display:inline-flex;align-items:center;padding:3px 9px;background:#ff10f014;border:1px solid rgba(255,16,240,.3);color:var(--bk-section-problems);font-family:var(--bk-font-mono);font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border-radius:5px}.social-list{display:flex;flex-direction:column;gap:8px}.social-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;background:#0606088c;border:1px solid var(--bk-glass-border);border-radius:var(--bk-r-md);text-decoration:none;color:var(--bk-text-2);transition:border-color .18s,background .18s,transform .18s var(--bk-ease-spring)}.social-row:hover{border-color:#00f0ff66;background:#00f0ff0a;transform:translate(2px)}.social-row-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#00f0ff14;border:1px solid rgba(0,240,255,.3);color:var(--bk-section-hero)}.social-row-handle{font-family:var(--bk-font-display);font-style:italic;font-size:15px;color:var(--bk-text)}.social-row-count{font-family:var(--bk-font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--bk-text-muted)}.social-row-ext{color:var(--bk-text-subtle)}.social-empty{color:var(--bk-text-muted);font-size:13px}.contact-list{display:flex;flex-direction:column;gap:8px}.contact-row{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:14px;padding:12px 16px;background:#0606088c;border:1px solid var(--bk-glass-border);border-radius:var(--bk-r-md);text-decoration:none;transition:border-color .18s,background .18s,box-shadow .18s}.contact-row:hover{border-color:#00f0ff66;background:#00f0ff0a}.contact-row-featured{border-color:#39ff1459;background:#39ff140d;box-shadow:0 0 18px #39ff141a}.contact-row-featured:hover{border-color:#39ff148c;background:#39ff1414;box-shadow:var(--bk-glow-live)}.contact-row-label{font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-muted)}.contact-row-value{font-family:var(--bk-font-mono);font-size:13px;font-weight:500;color:var(--bk-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-row-featured .contact-row-label{color:var(--bk-section-live)}.email-composer-section{display:flex;flex-direction:column;gap:14px;padding-top:22px;border-top:1px solid var(--bk-divider-soft)}.email-composer-hint{font-size:12.5px;color:var(--bk-text-muted);line-height:1.55;margin:-6px 0 0}.track-link-block{display:flex;flex-direction:column;gap:8px;padding:18px;background:#00f0ff08;border:1px solid rgba(0,240,255,.18);border-radius:var(--bk-r-md)}.upload-analyze-row{display:flex;gap:10px}.btn-upload-analyze .spin,.btn-generate-draft .spin,.btn-send-via-knkt .spin{animation:bk-spin .9s linear infinite}.analysis-summary{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:#39ff1414;border:1px solid rgba(57,255,20,.35);color:var(--bk-section-live);border-radius:var(--bk-r-pill);font-family:var(--bk-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;box-shadow:var(--bk-glow-live)}.btn-draft-toggle{align-self:flex-start}.draft-options{display:flex;flex-direction:column;gap:10px;padding:16px;background:#9d00ff0a;border:1px solid rgba(157,0,255,.25);border-radius:var(--bk-r-md)}.btn-generate-draft,.btn-send-via-knkt{align-self:flex-start;margin-top:4px}.email-composer-message{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--bk-r-md);font-size:13px;font-weight:500}.email-composer-message.is-success{background:#39ff140f;border:1px solid rgba(57,255,20,.4);color:var(--bk-section-live);box-shadow:var(--bk-glow-live)}.email-composer-message.is-error{background:#ff10f00f;border:1px solid rgba(255,16,240,.4);color:var(--bk-section-problems)}.composer-to-field{display:flex;align-items:center;gap:10px;padding:0 14px;background:#ffffff0a;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:10px;transition:border-color .18s,background .18s,box-shadow .18s}.composer-to-field:focus-within{background:#00f0ff0d;border-color:#00f0ff8c;box-shadow:0 0 0 1px #00f0ff4d,0 0 18px #00f0ff2e}.composer-to-label{font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff)}.composer-to-input.bk-input{flex:1;background:transparent;border:none;padding:12px 0;font-family:var(--bk-font-mono);font-size:13px;letter-spacing:.02em}.composer-to-input.bk-input:focus{background:transparent;border:none;box-shadow:none}.composer-to-test{flex:0 0 auto;padding:4px 10px;margin:4px 0;background:#ffd75a14;border:1px solid rgba(255,215,90,.45);border-radius:999px;color:#ffd75a;font-family:var(--bk-font-mono);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.composer-to-test:hover{background:#ffd75a2e;border-color:#ffd75a;color:#fff3b0}.composer-to-state{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%}.composer-to-state.is-valid{color:#4ade80}.composer-to-state.is-invalid{color:#ff6680}.composer-to-field.is-valid{border-color:#4ade8073}.composer-to-field.is-valid:focus-within{border-color:#4ade80a6;box-shadow:0 0 0 1px #4ade804d,0 0 18px #4ade802e}.composer-to-field.is-invalid{border-color:#ff668080}.composer-to-field.is-invalid:focus-within{border-color:#ff6680b3;box-shadow:0 0 0 1px #ff66804d,0 0 18px #ff66802e}.composer-to-error{margin:6px 4px 0;font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.08em;color:#ff8a8a}.composer-to-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 4px 0}.composer-to-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.04em;background:#4ade801a;border:1px solid rgba(74,222,128,.4);color:#b8f5d0}.composer-to-chip.is-invalid{background:#ff66801a;border-color:#ff668073;color:#ffb3c0}.upload-recent{margin:12px 0 4px;padding:10px 12px;background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:var(--bk-r-md, 10px)}.upload-recent-label{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.upload-recent-chips{display:flex;flex-wrap:wrap;gap:6px}.upload-recent-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.2);border-radius:999px;font-family:var(--bk-font-mono);font-size:10.5px;color:#ffffffc7;cursor:pointer;transition:background .1s ease,border-color .1s ease}.upload-recent-chip:hover{background:#00f0ff1a;border-color:#00f0ff73}.upload-recent-chip.is-selected{background:#00f0ff29;border-color:#00f0ffb3;color:#cdefff}.upload-recent-chip-id{font-weight:700;letter-spacing:.06em}.upload-recent-chip-meta{opacity:.65;font-size:10px}.short-link-field{margin-top:14px;padding:14px 16px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.28);border-radius:var(--bk-r-lg, 12px)}.short-link-field-label{display:block;margin-bottom:8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff)}.short-link-field-row{display:flex;align-items:stretch;gap:6px}.short-link-field-input{flex:1;min-width:0;padding:9px 12px;background:#08080a8c;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:8px;color:var(--bk-text);font-family:var(--bk-font-mono);font-size:12.5px;letter-spacing:.02em;overflow-x:auto;white-space:nowrap}.short-link-field-input:focus{outline:none;border-color:#00f0ff8c;box-shadow:0 0 0 1px #00f0ff47}.short-link-field-copy,.short-link-field-open{display:inline-flex;align-items:center;gap:5px;padding:0 12px;background:#00f0ff14;border:1px solid rgba(0,240,255,.35);border-radius:8px;color:var(--bk-section-hero, #00d9ff);font-family:var(--bk-font-mono);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s,color .18s}.short-link-field-copy:hover,.short-link-field-open:hover{background:#00f0ff29;border-color:var(--bk-section-hero, #00d9ff);color:#d6f8ff}.short-link-field-hint{margin:10px 0 0;font-size:11.5px;line-height:1.45;color:var(--bk-text-2, rgba(255, 255, 255, .65))}.short-link-field-hint a{color:var(--bk-section-hero, #00d9ff);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s}.short-link-field-hint a:hover{border-bottom-color:var(--bk-section-hero, #00d9ff)}@media(max-width:560px){.short-link-field-row{flex-direction:column}.short-link-field-copy,.short-link-field-open{justify-content:center;padding:9px 12px}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:100px 20px;color:var(--bk-text-muted);font-family:var(--bk-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:768px){.label-title{font-size:36px}.detail-card{padding:22px}.upload-analyze-row{flex-direction:column}.contact-row{grid-template-columns:1fr;gap:4px}.social-row{grid-template-columns:auto 1fr auto}.social-row-count{display:none}}.recommend-page{min-height:100vh;background:transparent;color:var(--bk-text);font-family:var(--bk-font-body)}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;padding:6px 12px;border:1px solid var(--bk-glass-border);background:#0606088c;color:var(--bk-text-2);border-radius:var(--bk-r-pill);font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .18s,border-color .18s,transform .18s var(--bk-ease-spring)}.back-link:hover{color:var(--bk-section-hero);border-color:#00f0ff73;transform:translate(-2px)}.recommend-form{padding:28px;display:flex;flex-direction:column;gap:22px}.form-hint{font-size:12.5px;color:var(--bk-text-muted);margin:-2px 0 4px}.upload-input-hidden{display:none}.btn-upload{align-self:flex-start}.btn-upload .spin{animation:bk-spin .9s linear infinite}.analysis-result-summary{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#39ff1414;border:1px solid rgba(57,255,20,.35);color:var(--bk-section-live);border-radius:var(--bk-r-pill);font-family:var(--bk-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;margin-top:10px;box-shadow:var(--bk-glow-live)}.recent-analyses-row{border-top:1px solid var(--bk-divider-soft);padding-top:18px}.recent-analyses-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.recent-analysis-btn{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;width:100%;padding:10px 14px;background:#0606088c;border:1px solid var(--bk-glass-border);border-radius:var(--bk-r-md);text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s var(--bk-ease-spring)}.recent-analysis-btn:hover{border-color:#00f0ff66;background:#00f0ff0a;transform:translate(2px)}.recent-analysis-title{font-family:var(--bk-font-display);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--bk-text)}.recent-analysis-meta{font-family:var(--bk-font-mono);font-size:11px;font-weight:600;color:var(--bk-section-hero);letter-spacing:.04em}.recent-analysis-date{font-family:var(--bk-font-mono);font-size:10.5px;color:var(--bk-text-subtle);letter-spacing:.06em;text-transform:uppercase}.genre-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 14px;background:#00f0ff14;border:1px solid rgba(0,240,255,.4);color:var(--bk-section-hero);border-radius:999px;font-family:var(--bk-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#00f0ff26;border:none;border-radius:50%;color:var(--bk-section-hero);cursor:pointer;transition:background .15s}.chip button:hover{background:#00f0ff4d;color:#fff}.chip-input{flex:1;min-width:160px}.btn-add{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#0606088c;border:1px solid var(--bk-glass-border);color:var(--bk-text-2);border-radius:var(--bk-r-pill);font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .18s,border-color .18s}.btn-add:hover{color:var(--bk-section-hero);border-color:#00f0ff73}.btn-recommend{align-self:flex-start;margin-top:4px}.btn-recommend .spin{animation:bk-spin .9s linear infinite}.recommend-error{margin-top:16px}.recommend-results{margin-top:40px}.recommend-reasoning{margin:0 0 28px;padding:18px 22px;background:#9d00ff0f;border:1px solid rgba(157,0,255,.3);border-radius:var(--bk-r-md);color:var(--bk-text-2);font-size:14px;line-height:1.6;font-style:italic;font-family:var(--bk-font-display);box-shadow:var(--bk-glow-budget)}.recommend-empty{text-align:center;color:var(--bk-text-muted);padding:40px 20px;font-family:var(--bk-font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.recommend-subhead{font-family:var(--bk-font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-text-muted);margin:28px 0 14px}.recommend-top-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.recommend-top-card{display:flex;flex-direction:column;gap:6px;text-decoration:none}.recommend-top-card .recommend-top-name{font-family:var(--bk-font-display);font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--bk-text);margin-bottom:4px}.recommend-top-card .recommend-top-meta{font-family:var(--bk-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-section-hero)}.recommend-top-card .recommend-top-location{font-size:13px;color:var(--bk-text-2)}.recommend-card-cta{margin-top:8px;display:inline-flex;align-items:center;gap:6px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-muted);transition:color .18s}.recommend-top-card:hover .recommend-card-cta{color:var(--bk-section-hero)}.recommend-boxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.recommend-label-box{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:var(--bk-glass-tint);backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);border:1px solid var(--bk-glass-border);border-radius:var(--bk-r-md);text-decoration:none;transition:border-color .18s,transform .18s var(--bk-ease-spring),box-shadow .18s}.recommend-label-box:hover{border-color:#00f0ff66;transform:translateY(-2px);box-shadow:0 8px 24px #00000073,0 0 30px #00f0ff1f}.recommend-box-name{font-family:var(--bk-font-display);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--bk-text)}.recommend-box-meta{font-family:var(--bk-font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-section-hero)}.recommend-box-location{font-size:12px;color:var(--bk-text-muted)}@media(max-width:768px){.recommend-form{padding:22px}.recent-analysis-btn{grid-template-columns:1fr;gap:4px}}.submit-label-page{min-height:100vh;background:transparent;color:var(--bk-text);font-family:var(--bk-font-body)}.submit-label-page .back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:28px;padding:6px 12px;border:1px solid var(--bk-glass-border);background:#0606088c;color:var(--bk-text-2);border-radius:var(--bk-r-pill);font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:color .18s,border-color .18s,transform .18s var(--bk-ease-spring)}.submit-label-page .back-link:hover{color:var(--bk-section-hero);border-color:#00f0ff73;transform:translate(-2px)}.submit-perk{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;margin:-8px 0 24px;background:#ffd7000f;border:1px solid rgba(255,215,0,.35);color:var(--bk-section-editorial);border-radius:var(--bk-r-pill);font-family:var(--bk-font-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--bk-glow-editorial)}.submit-label-form{padding:28px;display:flex;flex-direction:column;gap:22px}.form-row{display:flex;flex-direction:column;gap:8px}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.required{color:var(--bk-section-problems);margin-left:2px}.submit-label-success{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;background:#39ff140f;border:1px solid rgba(57,255,20,.4);color:var(--bk-section-live);border-radius:var(--bk-r-md);font-size:13px;font-weight:600;box-shadow:var(--bk-glow-live)}.btn-submit-label{align-self:flex-start;margin-top:4px}.btn-submit-label .spin{animation:bk-spin .9s linear infinite}@media(max-width:768px){.submit-label-form{padding:22px}.form-grid-2{grid-template-columns:1fr}}.favorites-page{max-width:1100px;margin:0 auto;padding:64px var(--bk-gutter, 32px) 96px}.favorites-header{margin-bottom:32px}.favorites-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff);margin:0 0 18px}.favorites-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--bk-section-hero);box-shadow:0 0 8px var(--bk-section-hero)}.favorites-title{font-family:var(--bk-font-display);font-size:clamp(28px,4vw,40px);line-height:1.08;font-weight:400;letter-spacing:-.02em;color:var(--bk-text);margin:0 0 12px}.favorites-title-italic{font-style:italic;background:linear-gradient(135deg,var(--knkt-cyan, #00d9ff),var(--knkt-magenta, #ff1493));-webkit-background-clip:text;background-clip:text;color:transparent}.favorites-subtitle{font-size:14px;line-height:1.55;color:var(--bk-text-2);margin:0;max-width:540px}.favorites-loading{font-family:var(--bk-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-muted);padding:48px 0}.favorites-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 24px;background:#08080a73;backdrop-filter:blur(var(--bk-glass-blur, 16px));-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px));border:1px dashed var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:var(--bk-r-lg, 14px)}.favorites-empty-icon{color:#ffd75abf;margin-bottom:18px}.favorites-empty-title{font-family:var(--bk-font-display);font-size:22px;font-weight:400;letter-spacing:-.01em;color:var(--bk-text);margin:0 0 10px}.favorites-empty-text{font-size:13px;line-height:1.55;color:var(--bk-text-2);margin:0 0 24px;max-width:380px}.favorites-empty-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.45);border-radius:var(--bk-r-pill, 999px);color:var(--bk-section-hero, #00d9ff);font-family:var(--bk-font-mono);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .18s,border-color .18s,transform .18s var(--bk-ease-spring, ease)}.favorites-empty-cta:hover{background:#00f0ff1f;border-color:var(--bk-section-hero);transform:translateY(-1px)}.favorites-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.favorites-card{background:#08080a8c;backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:var(--bk-r-lg, 14px);transition:border-color .18s,transform .18s var(--bk-ease-spring, ease),background .18s}.favorites-card:hover{border-color:#00f0ff66;background:#00f0ff08;transform:translateY(-2px)}.favorites-card-link{display:block;padding:18px 18px 16px;color:inherit;text-decoration:none}.favorites-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.favorites-card-name{flex:1;font-family:var(--bk-font-display);font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--bk-text);margin:0;line-height:1.25}.favorites-card-genres{font-size:12px;color:var(--bk-text-2);margin:0 0 4px;line-height:1.4}.favorites-card-location{font-size:11.5px;color:var(--bk-text-muted);margin:0 0 14px;font-family:var(--bk-font-mono);letter-spacing:.04em;text-transform:uppercase}.favorites-card-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:12px;border-top:1px solid var(--bk-glass-border, rgba(255, 255, 255, .05))}.favorites-card-social{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-family:var(--bk-font-mono);color:var(--bk-text-2)}.favorites-card-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.25);color:var(--bk-section-hero, #00d9ff);font-size:10px;font-family:var(--bk-font-mono);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tracks-page{max-width:980px;margin:0 auto;padding:64px var(--bk-gutter, 32px) 96px}.tracks-header{margin-bottom:32px}.tracks-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff);margin:0 0 18px}.tracks-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--bk-section-hero);box-shadow:0 0 8px var(--bk-section-hero)}.tracks-title{font-family:var(--bk-font-display);font-size:clamp(28px,4vw,40px);line-height:1.08;font-weight:400;letter-spacing:-.02em;color:var(--bk-text);margin:0 0 12px}.tracks-title-italic{font-style:italic;background:linear-gradient(135deg,var(--knkt-cyan, #00d9ff),var(--knkt-magenta, #ff1493));-webkit-background-clip:text;background-clip:text;color:transparent}.tracks-subtitle{font-size:14px;line-height:1.55;color:var(--bk-text-2);margin:0;max-width:600px}.tracks-loading{font-family:var(--bk-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-muted);padding:48px 0}.tracks-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 24px;background:#08080a73;backdrop-filter:blur(var(--bk-glass-blur, 16px));-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px));border:1px dashed var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:var(--bk-r-lg, 14px)}.tracks-empty-icon{color:var(--bk-section-hero, #00d9ff);margin-bottom:18px;opacity:.85}.tracks-empty-title{font-family:var(--bk-font-display);font-size:22px;font-weight:400;letter-spacing:-.01em;color:var(--bk-text);margin:0 0 10px}.tracks-empty-text{font-size:13px;line-height:1.55;color:var(--bk-text-2);margin:0 0 24px;max-width:420px}.tracks-empty-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.45);border-radius:var(--bk-r-pill, 999px);color:var(--bk-section-hero, #00d9ff);font-family:var(--bk-font-mono);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;transition:background .18s,border-color .18s,transform .18s var(--bk-ease-spring, ease)}.tracks-empty-cta:hover{background:#00f0ff1f;border-color:var(--bk-section-hero);transform:translateY(-1px)}.tracks-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tracks-row{background:#08080a8c;backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:var(--bk-r-lg, 12px);transition:border-color .18s,background .18s}.tracks-row:hover{border-color:#00f0ff59;background:#00f0ff08}.tracks-row-link{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:18px 20px;text-decoration:none;color:inherit}.tracks-row-main{min-width:0}.tracks-row-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;min-width:0}.tracks-row-icon{color:var(--bk-section-hero, #00d9ff);flex-shrink:0;position:relative;top:1px}.tracks-row-title{font-family:var(--bk-font-display);font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--bk-text);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracks-row:hover .tracks-row-title{color:var(--bk-section-hero, #00d9ff)}.tracks-row-duration{font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--bk-text-muted);padding:2px 7px;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:999px;flex-shrink:0}.tracks-row-meta{display:flex;align-items:center;gap:8px;font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--bk-text-muted)}.tracks-row-meta-item{display:inline-flex;align-items:center;gap:4px}.tracks-row-meta-sep{opacity:.5}.tracks-row-stats{display:flex;align-items:center;gap:18px;flex-shrink:0}.tracks-stat{display:inline-flex;align-items:baseline;gap:4px;color:var(--bk-text)}.tracks-stat svg{color:var(--bk-section-hero, #00d9ff);position:relative;top:1px}.tracks-stat-downloads svg{color:#ffd75a}.tracks-stat-downloads.is-positive .tracks-stat-num,.tracks-stat-downloads.is-positive .tracks-stat-label{color:#ffd75a}.tracks-stat-num{font-family:var(--bk-font-display);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1}.tracks-stat-label{font-family:var(--bk-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--bk-text-2)}.tracks-row-chevron{color:var(--bk-text-muted);transition:color .18s,transform .18s}.tracks-row:hover .tracks-row-chevron{color:var(--bk-section-hero, #00d9ff);transform:translate(2px)}.rollup-page{max-width:1000px;margin:0 auto;padding:48px var(--bk-gutter, 32px) 96px}.rollup-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-2);text-decoration:none;margin-bottom:24px;transition:color .18s}.rollup-back:hover{color:var(--bk-section-hero)}.rollup-header{margin-bottom:32px}.rollup-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero);margin:0 0 18px}.rollup-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--bk-section-hero);box-shadow:0 0 8px var(--bk-section-hero)}.rollup-title{font-family:var(--bk-font-display);font-size:clamp(28px,4vw,40px);line-height:1.08;font-weight:400;letter-spacing:-.02em;color:var(--bk-text);margin:0 0 12px}.rollup-title-italic{font-style:italic;background:linear-gradient(135deg,var(--knkt-cyan, #00d9ff),var(--knkt-magenta, #ff1493));-webkit-background-clip:text;background-clip:text;color:transparent}.rollup-subtitle{font-size:14px;line-height:1.55;color:var(--bk-text-2);margin:0}.rollup-loading{font-family:var(--bk-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-muted);padding:48px 0}.rollup-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:40px}.rollup-stat{display:flex;flex-direction:column;gap:4px;padding:18px 18px 14px;background:#08080a8c;backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:var(--bk-r-lg, 12px)}.rollup-stat-icon{color:var(--bk-section-hero, #00d9ff);margin-bottom:4px}.rollup-stat-icon-open{color:#a78bfa}.rollup-stat-icon-listen{color:#ffd75a}.rollup-stat-icon-complete{color:#4ade80}.rollup-stat-icon-download,.rollup-stat-downloads.is-positive .rollup-stat-num,.rollup-stat-downloads.is-positive .rollup-stat-label,.rollup-row-stat-download{color:#ffb454}.rollup-row-stat-download svg{color:#ffb454}.rollup-stat-num{font-family:var(--bk-font-display);font-size:26px;font-weight:500;letter-spacing:-.01em;color:var(--bk-text);line-height:1}.rollup-stat-label{font-family:var(--bk-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-text-2)}.rollup-list-title{font-family:var(--bk-font-display);font-size:18px;font-weight:400;letter-spacing:-.005em;color:var(--bk-text);margin:0 0 14px}.rollup-empty{font-family:var(--bk-font-mono);font-size:11px;letter-spacing:.1em;color:var(--bk-text-muted)}.rollup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.rollup-row{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:start;padding:16px 18px;background:#08080a8c;backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:var(--bk-r-lg, 12px);transition:border-color .18s,background .18s}.rollup-row:hover{border-color:#00f0ff59;background:#00f0ff08}.rollup-row-main{min-width:0}.rollup-row-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;flex-wrap:wrap}.rollup-row-label{font-family:var(--bk-font-display);font-size:16px;font-weight:500;letter-spacing:-.005em;color:var(--bk-text);text-decoration:none}.rollup-row-label:hover{color:var(--bk-section-hero)}.rollup-row-label-missing{color:var(--bk-text-muted);font-style:italic}.rollup-row-loc{font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--bk-text-muted)}.rollup-row-time{font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-text-muted)}.rollup-row-subject{font-size:13px;color:var(--bk-text-2);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rollup-row-link{display:inline-flex;align-items:center;gap:5px;font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--bk-section-hero, #00d9ff);text-decoration:none}.rollup-row-link:hover{text-decoration:underline}.rollup-row-stats{display:flex;align-items:center;gap:14px}.rollup-row-stat{display:inline-flex;align-items:center;gap:4px;color:var(--bk-text)}.rollup-row-stat svg{color:var(--bk-section-hero, #00d9ff)}.rollup-row-stat-listen svg{color:#ffd75a}.rollup-row-stat-num{font-family:var(--bk-font-display);font-size:17px;font-weight:500;letter-spacing:-.005em;line-height:1}.rollup-row-stat-complete{color:#4ade80!important;margin-left:2px}.rollup-row-stat-empty{font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-text-muted)}.rollup-foot{margin-top:32px;padding-top:16px;border-top:1px solid var(--bk-glass-border, rgba(255, 255, 255, .05));display:flex;align-items:center;gap:10px}.rollup-foot-label{font-family:var(--bk-font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-muted)}.rollup-foot-id{font-family:var(--bk-font-mono);font-size:11px;color:var(--bk-text-2);letter-spacing:.04em;background:#ffffff0a;padding:3px 8px;border-radius:4px}.pitch-page{max-width:1240px;margin:0 auto;padding:56px var(--bk-gutter, 32px) 96px}.pitch-header{margin-bottom:28px}.pitch-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff);margin:0 0 18px}.pitch-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--bk-section-hero);box-shadow:0 0 8px var(--bk-section-hero)}.pitch-title{font-family:var(--bk-font-display);font-size:clamp(28px,4vw,40px);line-height:1.08;font-weight:400;letter-spacing:-.02em;color:var(--bk-text);margin:0 0 12px}.pitch-title-italic{font-style:italic;background:linear-gradient(135deg,var(--knkt-cyan, #00d9ff),var(--knkt-magenta, #ff1493));-webkit-background-clip:text;background-clip:text;color:transparent}.pitch-subtitle{font-size:14px;line-height:1.55;color:var(--bk-text-2);margin:0;max-width:600px}.pitch-section{background:#08080a8c;backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:var(--bk-r-lg, 14px);padding:22px 22px 24px;margin-bottom:16px}.pitch-section-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pitch-step-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#00f0ff1a;border:1px solid rgba(0,240,255,.45);color:var(--bk-section-hero, #00d9ff);font-family:var(--bk-font-mono);font-size:11px;font-weight:800}.pitch-section-title{font-family:var(--bk-font-display);font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--bk-text);margin:0}.pitch-selected-badge{margin-left:auto;padding:3px 9px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.4);border-radius:999px;color:var(--bk-section-hero, #00d9ff);font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.06em}.pitch-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.pitch-grid{grid-template-columns:1fr}}.pitch-upload-recent{margin-bottom:14px}.pitch-upload-recent-label{margin:0 0 8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c}.pitch-upload-recent-chips{display:flex;flex-wrap:wrap;gap:6px}.pitch-upload-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.2);border-radius:999px;font-family:var(--bk-font-mono);font-size:11px;color:#ffffffc7;cursor:pointer;transition:background .1s ease,border-color .1s ease}.pitch-upload-chip:hover{background:#00f0ff1a;border-color:#00f0ff73}.pitch-upload-chip.is-selected{background:#00f0ff2e;border-color:#00f0ffbf;color:#cdefff}.pitch-upload-row{display:flex;align-items:center;gap:10px}.pitch-upload-input-hidden{display:none}.pitch-upload-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.5);border-radius:999px;color:var(--bk-section-hero, #00d9ff);font-family:var(--bk-font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.pitch-upload-cta:hover:not(:disabled){background:#00f0ff24;transform:translateY(-1px)}.pitch-upload-cta:disabled{opacity:.55;cursor:not-allowed}.pitch-analysis{display:inline-flex;align-items:center;gap:8px;margin:12px 0 0;padding:6px 12px;border-radius:999px;background:#ffffff0a;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--bk-text-2)}.pitch-error{font-family:var(--bk-font-mono);font-size:11px;color:#ff8a8a;margin:8px 0 0}.pitch-error-inline{margin:0}.pitch-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--bk-glass-border, rgba(255, 255, 255, .05))}.pitch-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-bottom:2px solid transparent;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-text-muted);cursor:pointer;transition:color .12s,border-color .12s}.pitch-tab:hover{color:var(--bk-text-2)}.pitch-tab.is-active{color:var(--bk-section-hero, #00d9ff);border-bottom-color:var(--bk-section-hero, #00d9ff)}.pitch-tab-hint{margin:6px 0 12px;font-size:12.5px;color:var(--bk-text-muted);line-height:1.55}.pitch-browse-search{position:relative;margin-bottom:12px}.pitch-browse-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--bk-text-muted)}.pitch-browse-input{width:100%;padding:9px 12px 9px 30px;background:#08080a99;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:8px;color:var(--bk-text);font-size:13px}.pitch-browse-input:focus{outline:none;border-color:#00f0ff73}.pitch-rec-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pitch-rec-rerun{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.35);border-radius:999px;color:var(--bk-section-hero, #00d9ff);font-family:var(--bk-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pitch-rec-rerun:disabled{opacity:.5;cursor:wait}.pitch-rec-reason{margin:0;font-size:11.5px;color:var(--bk-text-muted);line-height:1.5;flex:1;min-width:220px}.pitch-label-list{list-style:none;margin:0;padding:0;max-height:460px;overflow-y:auto;border:1px solid var(--bk-glass-border, rgba(255, 255, 255, .06));border-radius:10px}.pitch-label-empty{padding:26px 16px;text-align:center;font-family:var(--bk-font-mono);font-size:11px;letter-spacing:.08em;color:var(--bk-text-muted)}.pitch-label-row{border-bottom:1px solid var(--bk-glass-border, rgba(255, 255, 255, .04));cursor:default;transition:background .12s}.pitch-label-row:last-child{border-bottom:none}.pitch-label-row:hover{background:#00f0ff08}.pitch-label-row.is-selected{background:#00f0ff0f}.pitch-label-row.is-expanded{background:#00f0ff0a}.pitch-label-row-main{display:flex;align-items:center;gap:12px;padding:10px 14px}.pitch-label-checkbox{display:inline-flex;align-items:center;cursor:pointer}.pitch-label-checkbox input{display:none}.pitch-label-checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.3);background:#0000004d;transition:background .12s,border-color .12s;color:var(--bk-section-hero)}.pitch-label-row.is-selected .pitch-label-checkbox-box{background:#00f0ff2e;border-color:var(--bk-section-hero)}.pitch-label-info{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pitch-label-info-button{background:transparent;border:none;padding:0;cursor:pointer;text-align:left;width:100%}.pitch-label-name{font-family:var(--bk-font-display);font-size:14px;font-weight:500;color:var(--bk-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pitch-label-info-button:hover .pitch-label-name{color:var(--bk-section-hero, #00d9ff)}.pitch-label-meta{font-family:var(--bk-font-mono);font-size:10.5px;color:var(--bk-text-muted);letter-spacing:.04em}.pitch-label-chevron{color:var(--bk-text-muted);transition:transform .18s;flex-shrink:0}.pitch-label-chevron.is-expanded{transform:rotate(180deg);color:var(--bk-section-hero)}.pitch-label-expanded{padding:8px 14px 14px 44px;border-top:1px dashed var(--bk-glass-border, rgba(255, 255, 255, .06));display:flex;flex-direction:column;gap:8px}.pitch-label-expanded-row{display:flex;align-items:center;gap:6px;font-family:var(--bk-font-mono);font-size:11px;color:var(--bk-text-2)}.pitch-label-expanded-row svg{color:var(--bk-section-hero, #00d9ff);flex-shrink:0}.pitch-label-expanded-key{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bk-text-muted);font-size:10px}.pitch-label-expanded-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitch-label-expanded-val em{color:var(--bk-text-muted);font-style:italic}.pitch-label-expanded-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.pitch-label-expanded-link{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#ffffff0a;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:999px;font-family:var(--bk-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-text-2);text-decoration:none}.pitch-label-expanded-link:hover{background:#ffffff14;color:var(--bk-text)}.pitch-label-test-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.4);border-radius:999px;font-family:var(--bk-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff);cursor:pointer}.pitch-label-test-btn:hover:not(:disabled){background:#00f0ff24}.pitch-label-test-btn:disabled{opacity:.6;cursor:wait}.pitch-label-expanded-hint{margin:0;font-family:var(--bk-font-mono);font-size:10px;color:var(--bk-text-muted);letter-spacing:.04em}.pitch-preview-link{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:#00f0ff0a;border:1px solid rgba(0,240,255,.28);border-radius:10px}.pitch-preview-link-label{font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff);flex-shrink:0}.pitch-preview-link-input{flex:1;min-width:0;padding:6px 10px;background:#0000004d;border:1px solid var(--bk-glass-border, rgba(255, 255, 255, .06));border-radius:6px;color:var(--bk-text);font-family:var(--bk-font-mono);font-size:11.5px;letter-spacing:.02em}.pitch-preview-link-input:focus{outline:none;border-color:#00f0ff73}.pitch-preview-link-copy{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.4);border-radius:999px;color:var(--bk-section-hero, #00d9ff);font-family:var(--bk-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;flex-shrink:0}.pitch-preview-link-copy:hover{background:#00f0ff24}.pitch-to-field{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;margin-bottom:6px;background:#08080a99;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:8px;transition:border-color .12s}.pitch-to-field:focus-within{border-color:#00f0ff73}.pitch-to-label{font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-muted);padding-top:6px;flex-shrink:0}.pitch-to-input-row{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.pitch-to-input{flex:1;min-width:160px;padding:4px;background:transparent;border:none;color:var(--bk-text);font-size:13px}.pitch-to-input:focus{outline:none}.pitch-to-input::placeholder{color:var(--bk-text-muted)}.pitch-to-hint{margin:0 4px 10px;font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--bk-text-muted)}.pitch-to-error{display:inline-flex;align-items:center;gap:5px;margin:0 4px 10px;padding:4px 8px;background:#ff668014;border:1px solid rgba(255,102,128,.3);border-radius:6px;font-family:var(--bk-font-mono);font-size:10.5px;color:#ffb3c0}.pitch-recipient-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px 3px 10px;background:#00f0ff1a;border:1px solid rgba(0,240,255,.45);border-radius:999px;font-family:var(--bk-font-mono);font-size:10.5px;color:var(--bk-text)}.pitch-recipient-chip-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.pitch-recipient-chip-email{opacity:.65;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.pitch-recipient-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;background:transparent;border:none;color:var(--bk-text-muted);cursor:pointer;padding:0;border-radius:50%}.pitch-recipient-remove:hover{background:#ffffff1a;color:var(--bk-text)}.pitch-label-expanded-error{display:inline-flex;align-items:flex-start;gap:6px;margin:4px 0 0;padding:6px 10px;background:#ff668014;border:1px solid rgba(255,102,128,.3);border-radius:6px;font-family:var(--bk-font-mono);font-size:10.5px;color:#ffb3c0;line-height:1.5}.pitch-label-expanded-error svg{color:#ff6680;flex-shrink:0;position:relative;top:2px}.pitch-compose-input{width:100%;padding:11px 14px;background:#08080a99;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:8px;color:var(--bk-text);font-size:13.5px;margin-bottom:10px}.pitch-compose-input:focus{outline:none;border-color:#00f0ff73}.pitch-compose-textarea{width:100%;padding:12px 14px;background:#08080a99;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:8px;color:var(--bk-text);font-size:13px;line-height:1.55;font-family:inherit;resize:vertical;min-height:180px;margin-bottom:10px}.pitch-compose-textarea:focus{outline:none;border-color:#00f0ff73}.pitch-compose-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.pitch-compose-draft{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:#ffffff0a;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:999px;color:var(--bk-text-2);font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.pitch-compose-draft:hover:not(:disabled){background:#ffffff14;color:var(--bk-text)}.pitch-compose-draft:disabled{opacity:.55;cursor:not-allowed}.pitch-send-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 22px;background:linear-gradient(135deg,#00f0ff33,#ff14932e);border:1px solid rgba(0,240,255,.5);border-radius:999px;color:var(--bk-text);font-family:var(--bk-font-mono);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .18s,box-shadow .18s}.pitch-send-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #00f0ff33}.pitch-send-cta:disabled{opacity:.45;cursor:not-allowed}.pitch-send-hint{margin:8px 0 0;font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--bk-text-muted);text-align:center}.pitch-send-result{margin-top:14px}.pitch-send-ok{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;background:#4ade8014;border:1px solid rgba(74,222,128,.4);border-radius:8px;font-size:12.5px;color:#b8f5d0}.pitch-send-ok svg{color:#4ade80}.pitch-send-ok-link{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:3px 10px;font-family:var(--bk-font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bk-section-hero);text-decoration:none;border-bottom:1px solid transparent}.pitch-send-ok-link:hover{border-bottom-color:var(--bk-section-hero)}.pitch-send-failed{list-style:none;margin:0;padding:0}.pitch-send-failed li{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;font-size:12px;color:#ffb3c0}.pitch-send-failed svg{color:#ff6680;flex-shrink:0;position:relative;top:2px}.pitch-send-test{margin:12px 0 0;font-size:11.5px;color:var(--bk-text-muted);line-height:1.55}.pitch-send-test a{color:var(--bk-section-hero);text-decoration:none}.pitch-send-test a:hover{text-decoration:underline}.notif-page{max-width:880px;margin:0 auto;padding:48px var(--bk-gutter, 32px) 96px}.notif-page-header{margin-bottom:32px}.notif-page-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff);margin:0 0 18px}.notif-page-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--bk-section-hero);box-shadow:0 0 8px var(--bk-section-hero)}.notif-page-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.notif-page-title{font-family:var(--bk-font-display);font-size:clamp(28px,4vw,40px);line-height:1.08;font-weight:400;letter-spacing:-.02em;color:var(--bk-text);margin:0}.notif-page-title-italic{font-style:italic;background:linear-gradient(135deg,var(--knkt-cyan, #00d9ff),var(--knkt-magenta, #ff1493));-webkit-background-clip:text;background-clip:text;color:transparent}.notif-page-mark-all{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.35);color:var(--bk-section-hero);border-radius:999px;cursor:pointer;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transition:background .18s,border-color .18s}.notif-page-mark-all:hover{background:#00f0ff24;border-color:var(--bk-section-hero)}.notif-page-subtitle{font-size:14px;line-height:1.55;color:var(--bk-text-2);margin:0;max-width:580px}.notif-page-subtitle code{font-family:var(--bk-font-mono);font-size:12px;padding:2px 6px;background:#ffffff0a;border-radius:4px;color:var(--bk-text)}.notif-page-loading{font-family:var(--bk-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-muted);padding:48px 0}.notif-page-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 24px;background:#08080a73;backdrop-filter:blur(var(--bk-glass-blur, 16px));-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px));border:1px dashed var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:14px}.notif-page-empty-icon{color:var(--bk-section-hero, #00d9ff);margin-bottom:18px;opacity:.8}.notif-page-empty-title{font-family:var(--bk-font-display);font-size:22px;font-weight:400;letter-spacing:-.01em;color:var(--bk-text);margin:0 0 10px}.notif-page-empty-text{font-size:13px;line-height:1.55;color:var(--bk-text-2);margin:0 0 24px;max-width:420px}.notif-page-empty-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.45);border-radius:999px;color:var(--bk-section-hero);font-family:var(--bk-font-mono);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.notif-page-empty-cta:hover{background:#00f0ff24;border-color:var(--bk-section-hero)}.notif-page-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.notif-page-row{background:#08080a8c;backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur, 16px)) saturate(140%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:12px;transition:border-color .18s,background .18s}.notif-page-row:hover{border-color:#00f0ff66;background:#00f0ff08}.notif-page-row.is-unread{border-color:#00f0ff59;background:#00f0ff0a}.notif-page-row-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;color:inherit;text-decoration:none}.notif-page-row-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:10px;color:var(--bk-text)}.notif-page-icon-love{color:#ff64a0}.notif-page-icon-up{color:#00d9ff}.notif-page-icon-down{color:#ff8a8a}.notif-page-icon-comment{color:#ffd75a}.notif-page-icon-reply{color:#a78bfa}.notif-page-row-body{min-width:0}.notif-page-row-headline{margin:0;font-size:14.5px;font-weight:500;color:var(--bk-text);line-height:1.3}.notif-page-row-text{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--bk-text-2);font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-page-row-time{margin:6px 0 0;font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--bk-text-muted)}.notif-page-row-arrow{color:var(--bk-text-muted);transition:color .18s,transform .18s}.notif-page-row-link:hover .notif-page-row-arrow{color:var(--bk-section-hero);transform:translate(2px)}.inbox-page{max-width:920px;margin:0 auto;padding:48px var(--bk-gutter, 32px) 96px}.inbox-page-header{margin-bottom:32px}.inbox-page-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff);margin:0 0 18px}.inbox-page-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--bk-section-hero);box-shadow:0 0 8px var(--bk-section-hero)}.inbox-page-title{font-family:var(--bk-font-display);font-size:clamp(28px,4vw,40px);line-height:1.08;font-weight:400;letter-spacing:-.02em;color:var(--bk-text);margin:0 0 12px}.inbox-page-title-italic{font-style:italic;background:linear-gradient(135deg,var(--knkt-cyan, #00d9ff),var(--knkt-magenta, #ff1493));-webkit-background-clip:text;background-clip:text;color:transparent}.inbox-page-subtitle{font-size:14px;line-height:1.55;color:var(--bk-text-2);margin:0;max-width:600px}.inbox-page-subtitle code{font-family:var(--bk-font-mono);font-size:12px;padding:2px 6px;background:#ffffff0a;border-radius:4px;color:var(--bk-text)}.inbox-loading{font-family:var(--bk-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-muted);padding:48px 0}.inbox-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:80px 24px;background:#08080a73;border:1px dashed var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:14px}.inbox-empty-icon{color:var(--bk-section-hero, #00d9ff);opacity:.85;margin-bottom:18px}.inbox-empty-title{font-family:var(--bk-font-display);font-size:22px;font-weight:400;margin:0 0 10px;color:var(--bk-text)}.inbox-empty-text{font-size:13px;line-height:1.55;color:var(--bk-text-2);margin:0 0 24px;max-width:420px}.inbox-empty-cta{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.45);border-radius:999px;color:var(--bk-section-hero);font-family:var(--bk-font-mono);font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.inbox-empty-cta:hover{background:#00f0ff24;border-color:var(--bk-section-hero)}.inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.inbox-row{padding:16px 20px;background:#08080a8c;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08));border-radius:12px;cursor:pointer;transition:border-color .18s,background .18s,transform .15s var(--bk-ease-spring, ease)}.inbox-row:hover{border-color:#00f0ff66;background:#00f0ff08}.inbox-row.is-spam{border-color:#ff82824d;background:#ff64640a;opacity:.85}.inbox-row-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.inbox-row-label{font-family:var(--bk-font-display);font-size:16px;font-weight:500;color:var(--bk-text)}.inbox-row-spam{display:inline-flex;align-items:center;gap:4px;font-family:var(--bk-font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#ff8a8a;padding:2px 6px;border-radius:4px;border:1px solid rgba(255,100,100,.4)}.inbox-row-time{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--bk-text-muted)}.inbox-row-subject{margin:0 0 4px;font-size:13.5px;color:var(--bk-text);font-weight:500}.inbox-row-preview{margin:0 0 8px;font-size:12.5px;color:var(--bk-text-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inbox-row-from{display:inline-flex;align-items:center;gap:5px;font-family:var(--bk-font-mono);font-size:10.5px;color:var(--bk-text-muted);margin:0}.thread-drawer-backdrop{position:fixed;inset:0;background:#0000008c;z-index:60;display:flex;justify-content:flex-end;animation:thread-fade .18s ease}@keyframes thread-fade{0%{opacity:0}to{opacity:1}}.thread-drawer{width:min(560px,100vw);height:100%;background:#08080af5;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border-left:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));box-shadow:-16px 0 40px #000000a6;display:flex;flex-direction:column;animation:thread-slide .22s var(--bk-ease-spring, ease)}@keyframes thread-slide{0%{transform:translate(40px);opacity:0}to{transform:translate(0);opacity:1}}.thread-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px 14px;border-bottom:1px solid var(--bk-glass-border, rgba(255, 255, 255, .05))}.thread-drawer-eyebrow{font-family:var(--bk-font-mono);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero);margin:0 0 6px}.thread-drawer-title{font-family:var(--bk-font-display);font-size:22px;font-weight:500;letter-spacing:-.005em;color:var(--bk-text);margin:0}.thread-drawer-label-link{color:var(--bk-text);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s}.thread-drawer-label-link:hover{border-bottom-color:var(--bk-section-hero)}.thread-drawer-close{width:32px;height:32px;border-radius:50%;background:#ffffff0a;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));color:var(--bk-text-2);cursor:pointer;font-size:14px;transition:color .18s,border-color .18s,background .18s}.thread-drawer-close:hover{color:var(--bk-text);border-color:var(--bk-section-hero);background:#00f0ff0f}.thread-drawer-body{flex:1;overflow-y:auto;padding:18px 24px;display:flex;flex-direction:column;gap:14px}.thread-loading,.thread-empty{font-family:var(--bk-font-mono);font-size:11px;letter-spacing:.1em;color:var(--bk-text-muted);text-align:center;padding:32px 0}.thread-day-divider{display:flex;align-items:center;justify-content:center;margin:14px 0 10px;position:relative}.thread-day-divider:before,.thread-day-divider:after{content:"";flex:1;height:1px;background:var(--bk-glass-border, rgba(255, 255, 255, .06))}.thread-day-divider span{font-family:var(--bk-font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-text-muted);padding:0 12px}.thread-bubble{display:block;max-width:84%;padding:12px 14px;margin:6px 0;border-radius:12px;background:#08080a8c;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .08))}.thread-bubble-outbound{margin-left:auto;background:#00f0ff0d;border-color:#00f0ff4d}.thread-bubble-inbound{margin-right:auto;background:#ffffff06}.thread-bubble.is-spam{border-color:#ff82824d;opacity:.75}.thread-bubble-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.thread-bubble-from{font-family:var(--bk-font-mono);font-size:11px;font-weight:700;color:var(--bk-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.thread-bubble-outbound .thread-bubble-from{color:var(--bk-section-hero, #00d9ff)}.thread-bubble-time{font-family:var(--bk-font-mono);font-size:10px;letter-spacing:.04em;color:var(--bk-text-2);flex-shrink:0}.thread-bubble-time-rel,.inbox-row-time-rel{color:var(--bk-text-muted);margin-left:2px}.thread-bubble-subject{margin:0 0 6px;font-size:13px;font-weight:500;color:var(--bk-text)}.thread-bubble-text{margin:0;font-size:13px;line-height:1.55;color:var(--bk-text-2);white-space:pre-wrap;word-wrap:break-word}.thread-drawer-subject{margin:6px 0 0;font-family:var(--bk-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--bk-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px}.thread-drawer-compose{border-top:1px solid var(--bk-glass-border, rgba(255, 255, 255, .05));padding:14px 24px 22px;display:flex;flex-direction:column;gap:8px}.thread-drawer-textarea{resize:vertical;min-height:72px;padding:12px 14px;background:#ffffff0a;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:10px;color:var(--bk-text);font-family:inherit;font-size:13px;line-height:1.45;transition:border-color .18s,background .18s}.thread-drawer-textarea:focus{outline:none;background:#00f0ff0a;border-color:#00f0ff8c}.thread-drawer-send{align-self:flex-end;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#00f0ff14;border:1px solid rgba(0,240,255,.45);border-radius:999px;color:var(--bk-section-hero);font-family:var(--bk-font-mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.thread-drawer-send:hover:not(:disabled){background:#00f0ff2e;border-color:var(--bk-section-hero);color:#d6f8ff}.thread-drawer-send:disabled{opacity:.55;cursor:not-allowed}.thread-drawer-error{margin:0;font-family:var(--bk-font-mono);font-size:11px;letter-spacing:.06em;color:#ff8a8a}@media(max-width:560px){.thread-drawer{width:100vw}}.login-header{position:relative;z-index:1;text-align:center;margin-bottom:36px;display:flex;flex-direction:column;align-items:center;gap:22px}.login-header-mark{display:block;height:auto;filter:drop-shadow(0 0 16px rgba(0,217,255,.35))}.login-tagline-wrap{height:36px;overflow:hidden;position:relative;width:100%}.login-tagline{position:absolute;inset:0;text-align:center;font-family:var(--bk-font-display, "Fraunces", "Tiempos Headline", serif);font-size:22px;font-weight:400;font-style:italic;letter-spacing:-.01em;color:#ffffffbf;transition:opacity .35s ease,transform .35s ease;opacity:0;transform:translateY(28px)}.login-tagline[data-phase=shown]{opacity:1;transform:translateY(0)}.login-tagline[data-phase=out]{opacity:0;transform:translateY(-28px)}.login-tagline.is-everything{background:linear-gradient(135deg,#00d9ff,#ec4899);-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:480px){.login-tagline{font-size:18px}}@media(prefers-reduced-motion:reduce){.login-tagline{transition:none}}.login-page{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px var(--bk-gutter);overflow:hidden}.login-container{position:relative;z-index:1;width:100%;max-width:420px;padding:36px 32px;background:#08080ab8;backdrop-filter:blur(var(--bk-glass-blur-strong)) saturate(160%);-webkit-backdrop-filter:blur(var(--bk-glass-blur-strong)) saturate(160%);border:1px solid var(--bk-glass-border-strong);border-radius:var(--bk-r-lg, 16px);box-shadow:0 24px 60px #0000008c,0 0 60px #00f0ff0f}.login-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero);margin:0 0 18px}.login-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--bk-section-hero);box-shadow:0 0 8px var(--bk-section-hero);animation:login-eyebrow-pulse 1.6s ease-in-out infinite}@keyframes login-eyebrow-pulse{0%,to{opacity:1}50%{opacity:.4}}.login-title{font-family:var(--bk-font-display);font-size:30px;line-height:1.1;font-weight:400;letter-spacing:-.02em;color:var(--bk-text);margin:0 0 8px}.login-title-italic{font-style:italic;background:linear-gradient(135deg,var(--knkt-cyan, #00d9ff),var(--knkt-magenta, #ff1493));-webkit-background-clip:text;background-clip:text;color:transparent}.login-subtitle{font-size:13px;line-height:1.5;color:var(--bk-text-2);margin:0 0 26px}.login-form{display:flex;flex-direction:column;gap:16px}.login-field{display:flex;flex-direction:column;gap:6px}.login-label{font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-2)}.login-input{appearance:none;background:#ffffff0a;border:1px solid var(--bk-glass-border-strong);border-radius:10px;padding:12px 14px;color:var(--bk-text);font-size:14px;font-family:inherit;transition:border-color .18s,box-shadow .18s,background .18s}.login-input::placeholder{color:var(--bk-text-muted)}.login-input:focus{outline:none;background:#00f0ff0d;border-color:#00f0ff8c;box-shadow:0 0 0 1px #00f0ff4d,0 0 18px #00f0ff2e}.login-error{font-family:var(--bk-font-mono);font-size:11px;letter-spacing:.06em;color:#ff6680;background:#ff144614;border:1px solid rgba(255,20,70,.3);border-radius:8px;padding:8px 12px}.login-submit{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;background:#ff14931a;backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);color:var(--bk-accent);border:1px solid var(--bk-accent);font-family:var(--bk-font-mono);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--bk-r-pill);cursor:pointer;text-shadow:0 0 10px rgba(255,20,147,.6);box-shadow:0 0 18px #ff14934d,inset 0 0 14px #ff149314;transition:color .18s,border-color .18s,box-shadow .18s,transform .18s var(--bk-ease-spring)}.login-submit:hover:not(:disabled){color:#ffd6ec;transform:translateY(-1px);box-shadow:0 0 28px #ff14938c,inset 0 0 18px #ff149324}.login-submit:disabled{cursor:not-allowed;opacity:.6}.login-spin{animation:login-spin .9s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.notifications-bell{position:relative;display:inline-flex}.notif-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#ffffff0a;border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));color:var(--bk-text-2);cursor:pointer;transition:color .18s,border-color .18s,background .18s}.notif-trigger:hover{color:var(--bk-section-hero, #00d9ff);border-color:#00f0ff73;background:#00f0ff0f}.notifications-bell.is-open .notif-trigger{color:var(--bk-section-hero, #00d9ff);border-color:#00f0ff8c;background:#00f0ff14}.notif-badge{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff64a0,#ff1493);color:#fff;font-family:var(--bk-font-mono);font-size:9.5px;font-weight:800;letter-spacing:.04em;border-radius:999px;box-shadow:0 0 8px #ff64a08c}.notif-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:360px;max-width:94vw;background:#08080af0;backdrop-filter:blur(var(--bk-glass-blur-strong, 22px)) saturate(160%);-webkit-backdrop-filter:blur(var(--bk-glass-blur-strong, 22px)) saturate(160%);border:1px solid var(--bk-glass-border-strong, rgba(255, 255, 255, .1));border-radius:14px;box-shadow:0 24px 60px #0000008c,0 0 50px #00f0ff14;animation:notif-pop .18s var(--bk-ease-spring, ease);overflow:hidden}@keyframes notif-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.notif-popover-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--bk-glass-border, rgba(255, 255, 255, .05))}.notif-popover-title{font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff)}.notif-mark-all{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--bk-text-2);font-family:var(--bk-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .18s,background .18s}.notif-mark-all:hover{color:var(--bk-section-hero);background:#00f0ff0f}.notif-loading,.notif-empty{padding:28px 18px;text-align:center;font-family:var(--bk-font-mono);font-size:11px;letter-spacing:.06em;color:var(--bk-text-muted)}.notif-list{list-style:none;margin:0;padding:4px;max-height:420px;overflow-y:auto}.notif-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;cursor:pointer;transition:background .16s}.notif-row:hover,.notif-row:focus-visible{outline:none;background:#00f0ff0d}.notif-row.is-unread{background:#00f0ff0a}.notif-row-icon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;background:#ffffff0a;border-radius:8px;color:var(--bk-text)}.notif-icon-love{color:#ff64a0}.notif-icon-up{color:#00d9ff}.notif-icon-down{color:#ff8a8a}.notif-icon-comment{color:#ffd75a}.notif-icon-reply{color:#a78bfa}.notif-row-body{min-width:0}.notif-row-summary{margin:0;font-size:13px;line-height:1.4;color:var(--bk-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-row-time{margin:2px 0 0;font-family:var(--bk-font-mono);font-size:10px;letter-spacing:.1em;color:var(--bk-text-muted)}.notif-row-dot{width:7px;height:7px;border-radius:50%;background:var(--bk-section-hero, #00d9ff);box-shadow:0 0 8px #00f0ff8c;flex:0 0 auto}.notif-popover-foot{padding:8px 12px 10px;border-top:1px solid var(--bk-glass-border, rgba(255, 255, 255, .05));text-align:center}.notif-view-all{font-family:var(--bk-font-mono);font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-section-hero, #00d9ff);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .18s}.notif-view-all:hover{border-bottom-color:var(--bk-section-hero, #00d9ff)}.notif-list::-webkit-scrollbar{width:6px}.notif-list::-webkit-scrollbar-thumb{background:#00f0ff33;border-radius:3px}.notif-list::-webkit-scrollbar-thumb:hover{background:#00f0ff59}.nav-header{position:sticky;top:14px;z-index:50;padding:0 var(--bk-gutter);margin-top:14px;margin-bottom:14px;background:transparent;border:none}.nav-container{max-width:var(--bk-content-max);margin:0 auto;padding:10px 18px;display:flex;justify-content:space-between;align-items:center;background:#08080a9e;backdrop-filter:blur(var(--bk-glass-blur-strong)) saturate(160%);-webkit-backdrop-filter:blur(var(--bk-glass-blur-strong)) saturate(160%);border-radius:var(--bk-r-pill);box-shadow:0 16px 48px #00000073,0 0 60px #00f0ff0f}.nav-logo{display:flex;align-items:baseline;gap:14px;text-decoration:none;color:var(--bk-text);font-family:var(--bk-font-display);padding:4px 6px;transition:opacity .15s}.nav-logo:hover{opacity:.85}.logo-icon{width:18px;height:18px;stroke:var(--bk-section-hero);fill:none;filter:drop-shadow(0 0 14px rgba(0,240,255,.45));flex-shrink:0}.logo-mark{height:14px;width:auto;display:block;flex-shrink:0;filter:drop-shadow(0 0 14px rgba(0,240,255,.45));align-self:center;position:relative;top:1px}.logo-text{font-family:var(--bk-font-display);font-size:22px;font-weight:400;letter-spacing:-.02em;font-style:italic;color:var(--bk-text);background:none;-webkit-text-fill-color:var(--bk-text);line-height:1}.nav-logo:before{content:"";display:block;width:1px;height:18px;background:var(--bk-glass-border-strong);margin-right:4px;align-self:center;order:1}.nav-logo>:nth-child(1){order:0}.nav-logo>:nth-child(2){order:2}.nav-links{display:flex;gap:10px;align-items:center}.nav-link{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:linear-gradient(180deg,#ffffff0f,#fff0 60%),#0c0e14d1;border:1px solid rgba(255,255,255,.1);border-radius:var(--bk-r-pill);color:#ffffffd9;font-family:var(--bk-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 2px 8px #0000004d;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s var(--bk-ease-spring);cursor:pointer}.nav-link:hover{color:#fff;border-color:#ffffff38;background:linear-gradient(180deg,#ffffff1a,#fff0 60%),#14161ee6;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0006,0 4px 14px #0006;transform:translateY(-1px)}.nav-link-active{color:#fff;border-color:#00f0ff73;background:linear-gradient(180deg,#00f0ff1a,#00f0ff00 60%),#0c0e14eb;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006,0 0 14px #00f0ff2e}.nav-link-active .nav-icon{color:var(--bk-section-hero);filter:drop-shadow(0 0 6px rgba(0,240,255,.55))}.nav-link-primary{background:linear-gradient(135deg,#00f0ff2e,#ff149324);border-color:#00f0ff80;color:#fff}.nav-link-primary .nav-icon{color:var(--bk-section-hero, #00d9ff)}.nav-link-primary:hover{background:linear-gradient(135deg,#00f0ff47,#ff149338);border-color:#00f0ffb3}.nav-button{outline:none}.nav-button:focus-visible{outline:2px solid var(--bk-accent);outline-offset:2px}.nav-icon{width:14px;height:14px;stroke:currentColor;flex-shrink:0}@media(max-width:767px){.nav-header{padding:0 12px;top:10px;margin-top:10px}.nav-container{padding:8px 12px}.logo-text{font-size:17px}.nav-logo:before{display:none}}.nav-link-cta{position:relative;color:#fff;background:#06060a;border:1px solid transparent;text-shadow:none;box-shadow:0 4px 14px #7c5cff33,0 0 18px #00d9ff24}.nav-link-cta:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00d9ff,#7c5cff 55%,#ec4899);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.nav-link-cta:hover{color:#fff;background:#06060a;box-shadow:0 6px 22px #7c5cff66,0 0 28px #ec489938,0 0 36px #00d9ff33;transform:translateY(-1px)}.nav-link-locked{opacity:.6;border-style:dashed;border-color:#ffffff29;color:#ffffff8c}.nav-link-locked:hover{opacity:.95;color:#fff;border-color:#ffffff52}.nav-link-auth{font-size:10.5px;letter-spacing:.16em;color:#ffffffa6}.nav-back-to-tools{display:inline-flex;align-items:center;gap:6px;padding:6px 11px 6px 8px;margin-right:4px;border-radius:999px;border:1px solid rgba(0,240,255,.28);background:#00f0ff12;color:#ffffffd9;font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.nav-back-to-tools svg{opacity:.9}.nav-back-to-tools:hover{color:#fff;border-color:#00f0ff8c;background:#00f0ff24;transform:translate(-1px);box-shadow:0 0 18px #00f0ff2e}.nav-back-to-tools:active{transform:translate(0)}:root{--knkt-primary: #00D9FF;--knkt-primary-light: #00E5FF;--knkt-primary-dark: #00B8D4;--knkt-primary-alpha: rgba(0, 217, 255, .04);--knkt-secondary: #A855F7;--knkt-secondary-light: #C084FC;--knkt-secondary-dark: #9333EA;--knkt-secondary-alpha: rgba(168, 85, 247, .04);--knkt-tertiary: #EC4899;--knkt-tertiary-light: #F472B6;--knkt-tertiary-dark: #DB2777;--knkt-tertiary-alpha: rgba(236, 72, 153, .04);--knkt-cyber-gold: #ffd700;--knkt-cyber-silver: #c0c0c0;--knkt-cyber-copper: #ff6b35;--knkt-cyber-purple: #9d00ff;--knkt-cyber-green: #39ff14;--knkt-cyber-red: #ff0040;--knkt-chrome: #E8E8E8;--knkt-chrome-dark: #A8A8A8;--knkt-rose-gold: #ECC5C0;--knkt-bronze: #CD7F32;--knkt-platinum: #E5E4E2;--knkt-titanium: #878681;--knkt-holographic: #B4F8C8;--knkt-neon-pink: #FF10F0;--knkt-neon-blue: #00F0FF;--knkt-neon-yellow: #FFFD00;--knkt-neon-teal: #00FFC8;--knkt-neon-violet: #BF00FF;--knkt-neon-orange: #FF9500;--knkt-pastel-purple: #C7A3D9;--knkt-pastel-blue: #A8DAFF;--knkt-pastel-pink: #FFB3E6;--knkt-pastel-mint: #B5F5EC;--knkt-pastel-peach: #FFDAB9;--knkt-accent-orange: #FF5600;--knkt-accent-orange-light: #FF7A33;--knkt-accent-orange-dark: #CC4500;--knkt-accent-coral-red: #FF6B47;--knkt-accent-amber: #FFB800;--knkt-accent-tangerine: #FF8533;--knkt-prof-navy: #0A1628;--knkt-prof-indigo: #1E2A4A;--knkt-prof-steel: #2C3E50;--knkt-prof-slate-blue: #34495E;--knkt-cyan: #00E5FF;--knkt-cyan-light: #7FEFFF;--knkt-cyan-dark: #00CED1;--knkt-magenta: #FF0080;--knkt-magenta-light: #FF1493;--knkt-magenta-dark: #DC0073;--knkt-coral: #FF6B9D;--knkt-coral-light: #FF8FAB;--knkt-coral-dark: #FF4D85;--knkt-orange: #FF8C42;--knkt-orange-light: #FFA768;--knkt-orange-dark: #FF6B1A;--knkt-blue: #0080FF;--knkt-blue-light: #3399FF;--knkt-blue-dark: #0066CC;--knkt-red: #FF0000;--knkt-red-light: #FF3333;--knkt-red-dark: #CC0000;--knkt-purple: #A855F7;--knkt-purple-light: #C084FC;--knkt-purple-dark: #9333EA;--knkt-lime: #CCFF00;--knkt-lime-light: #D9FF33;--knkt-lime-dark: #99CC00;--knkt-recording-primary: #6366f1;--knkt-recording-secondary: #ec4899;--knkt-recording-alpha: rgba(99, 102, 241, .04);--knkt-publishing-primary: #00ff88;--knkt-publishing-secondary: #39ff14;--knkt-publishing-alpha: rgba(0, 255, 136, .04);--knkt-publishing-dark: #00cc66;--knkt-bg-primary: #0f0f0f;--knkt-bg-secondary: #1a1a1a;--knkt-bg-tertiary: #2a2a2a;--knkt-bg-card: rgba(26, 26, 26, .8);--knkt-bg-elevated: rgba(42, 42, 42, .9);--knkt-surface: rgba(26, 26, 26, .6);--knkt-bg-ultra-dark: #050505;--knkt-bg-charcoal: #0a0a0a;--knkt-bg-slate: #141414;--knkt-bg-midnight: #0d1117;--knkt-text-primary: #ffffff;--knkt-text-secondary: #a1a1aa;--knkt-text-muted: #71717a;--knkt-text-inverse: #000000;--knkt-gray-50: #fafafa;--knkt-gray-100: #f5f5f5;--knkt-gray-200: #e5e5e5;--knkt-gray-300: #d4d4d8;--knkt-gray-400: #a1a1aa;--knkt-gray-500: #71717a;--knkt-gray-600: #52525b;--knkt-gray-700: #3f3f46;--knkt-gray-800: #27272a;--knkt-gray-900: #18181b;--knkt-success: #10b981;--knkt-success-light: #34d399;--knkt-success-dark: #059669;--knkt-success-alpha: rgba(16, 185, 129, .1);--knkt-error: #ef4444;--knkt-error-light: #f87171;--knkt-error-dark: #dc2626;--knkt-error-alpha: rgba(239, 68, 68, .1);--knkt-warning: #f59e0b;--knkt-warning-light: #fbbf24;--knkt-warning-dark: #d97706;--knkt-warning-alpha: rgba(245, 158, 11, .1);--knkt-info: #3b82f6;--knkt-info-light: #60a5fa;--knkt-info-dark: #2563eb;--knkt-info-alpha: rgba(59, 130, 246, .1);--knkt-border: rgba(0, 217, 255, .2);--knkt-border-light: rgba(0, 217, 255, .3);--knkt-border-hover: rgba(0, 217, 255, .4);--knkt-border-focus: var(--knkt-primary);--knkt-border-muted: rgba(113, 113, 122, .2);--knkt-shadow-sm: 0 1px 2px 0 rgba(26, 13, 46, .8);--knkt-shadow: 0 4px 6px -1px rgba(26, 13, 46, .6), 0 2px 4px -1px rgba(0, 217, 255, .1);--knkt-shadow-md: 0 6px 20px -6px rgba(26, 13, 46, .8), 0 0 15px rgba(0, 217, 255, .15);--knkt-shadow-lg: 0 10px 15px -3px rgba(26, 13, 46, .6), 0 4px 6px -2px rgba(0, 217, 255, .2);--knkt-shadow-xl: 0 20px 25px -5px rgba(26, 13, 46, .6), 0 10px 10px -5px rgba(0, 217, 255, .1);--knkt-shadow-cyan-glow: 0 0 20px rgba(0, 217, 255, .3);--knkt-shadow-purple-glow: 0 0 20px rgba(168, 85, 247, .3);--knkt-shadow-pink-glow: 0 0 20px rgba(236, 72, 153, .3);--knkt-space-xs: .25rem;--knkt-space-sm: .5rem;--knkt-space-md: 1rem;--knkt-space-lg: 1.5rem;--knkt-space-xl: 2rem;--knkt-space-2xl: 3rem;--knkt-space-3xl: 4rem;--knkt-space-4xl: 5rem;--knkt-radius-sm: .25rem;--knkt-radius: .5rem;--knkt-radius-md: .625rem;--knkt-radius-lg: .75rem;--knkt-radius-xl: 1rem;--knkt-radius-2xl: 1.5rem;--knkt-radius-full: 9999px;--knkt-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--knkt-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--knkt-text-xs: .75rem;--knkt-text-sm: .875rem;--knkt-text-base: 1rem;--knkt-text-lg: 1.125rem;--knkt-text-xl: 1.25rem;--knkt-text-2xl: 1.5rem;--knkt-text-3xl: 1.875rem;--knkt-text-4xl: 2.25rem;--knkt-font-light: 300;--knkt-font-normal: 400;--knkt-font-medium: 500;--knkt-font-semibold: 600;--knkt-font-bold: 700;--knkt-font-extrabold: 800;--knkt-leading-none: 1;--knkt-leading-tight: 1.25;--knkt-leading-normal: 1.5;--knkt-leading-relaxed: 1.625;--knkt-leading-loose: 2;--knkt-transition: all .2s cubic-bezier(.4, 0, .2, 1);--knkt-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--knkt-transition-slow: all .3s cubic-bezier(.4, 0, .2, 1);--knkt-transition-bounce: all .3s cubic-bezier(.68, -.55, .265, 1.55);--knkt-duration-75: 75ms;--knkt-duration-100: .1s;--knkt-duration-150: .15s;--knkt-duration-200: .2s;--knkt-duration-300: .3s;--knkt-duration-500: .5s;--knkt-duration-700: .7s;--knkt-duration-1000: 1s;--knkt-z-dropdown: 1000;--knkt-z-sticky: 1020;--knkt-z-fixed: 1030;--knkt-z-modal-backdrop: 1040;--knkt-z-modal: 1050;--knkt-z-popover: 1060;--knkt-z-tooltip: 1070;--knkt-z-toast: 1080;--knkt-breakpoint-sm: 640px;--knkt-breakpoint-md: 768px;--knkt-breakpoint-lg: 1024px;--knkt-breakpoint-xl: 1280px;--knkt-breakpoint-2xl: 1536px}.knkt-text-primary{color:var(--knkt-text-primary)}.knkt-text-secondary{color:var(--knkt-text-secondary)}.knkt-text-muted{color:var(--knkt-text-muted)}.knkt-text-success{color:var(--knkt-success)}.knkt-text-error{color:var(--knkt-error)}.knkt-text-warning{color:var(--knkt-warning)}.knkt-bg-primary{background-color:var(--knkt-bg-primary)}.knkt-bg-secondary{background-color:var(--knkt-bg-secondary)}.knkt-bg-card{background-color:var(--knkt-bg-card)}.knkt-bg-elevated{background-color:var(--knkt-bg-elevated)}.knkt-transition{transition:var(--knkt-transition)}.knkt-transition-fast{transition:var(--knkt-transition-fast)}.knkt-transition-slow{transition:var(--knkt-transition-slow)}.knkt-title-metallic{background:linear-gradient(135deg,silver,#fff,#e6e6e6 60%,#b3b3b3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 20px rgba(255,255,255,.3);letter-spacing:-.02em;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.knkt-gradient-primary{background:linear-gradient(135deg,var(--knkt-primary),var(--knkt-secondary))}.knkt-gradient-cyberpunk{background:linear-gradient(135deg,var(--knkt-cyber-purple),var(--knkt-cyber-green))}.knkt-gradient-gold{background:linear-gradient(135deg,var(--knkt-cyber-gold),var(--knkt-cyber-copper))}.knkt-gradient-poll{background:linear-gradient(135deg,red,#9d00ff,#0080ff)}.knkt-gradient-release{background:linear-gradient(135deg,#ff0080,#ff1493)}.knkt-gradient-upcoming{background:linear-gradient(135deg,#0080ff,#ff0040,#9d00ff)}.knkt-gradient-linkpage{background:linear-gradient(135deg,#a855f7,#ff8c42)}.knkt-gradient-charts{background:linear-gradient(135deg,#ff0040,#9d00ff)}.knkt-gradient-events{background:linear-gradient(135deg,#0080ff,#ff6b9d)}.knkt-gradient-cyan{background:linear-gradient(135deg,#00ced1,#00e5ff)}.knkt-gradient-magenta{background:linear-gradient(135deg,#ff0080,#ff1493)}.knkt-gradient-coral{background:linear-gradient(135deg,#ff4d85,#ff8fab)}.knkt-gradient-sunrise{background:linear-gradient(135deg,#ff6b1a,gold)}.knkt-gradient-ocean{background:linear-gradient(135deg,#06c,#00e5ff)}.knkt-gradient-fire{background:linear-gradient(135deg,red,#ff8c42)}.knkt-gradient-neon{background:linear-gradient(135deg,#39ff14,#00e5ff)}.knkt-gradient-duotone-pink-teal{background:linear-gradient(135deg,#ff10f0,#00ffc8)}.knkt-gradient-duotone-purple-yellow{background:linear-gradient(135deg,#9d00ff,#fffd00)}.knkt-gradient-duotone-orange-blue{background:linear-gradient(135deg,#ff9500,#00f0ff)}.knkt-gradient-tritone-sunset{background:linear-gradient(135deg,#ff0080,#ff9500,#fffd00)}.knkt-gradient-tritone-ocean{background:linear-gradient(135deg,#9d00ff,#00f0ff,#00ffc8)}.knkt-gradient-tritone-aurora{background:linear-gradient(135deg,#bf00ff,#ff10f0,#00f0ff)}.knkt-gradient-holographic{background:linear-gradient(135deg,#ffb3e6,#b5f5ec,#a8daff 66%,#c7a3d9)}.knkt-gradient-chrome{background:linear-gradient(135deg,#a8a8a8,#e8e8e8,silver)}.knkt-gradient-rose-gold{background:linear-gradient(135deg,#ecc5c0,gold)}.knkt-gradient-cosmic{background:linear-gradient(135deg,#000,#9d00ff,#ff10f0 66%,#00ffc8)}.knkt-gradient-vapor{background:linear-gradient(135deg,#ffb3e6,#c7a3d9,#a8daff)}.knkt-gradient-neon-nights{background:linear-gradient(135deg,#ff0040,#9d00ff,#00f0ff 66%,#39ff14)}.knkt-gradient-synthwave{background:linear-gradient(135deg,#2e1f66,#9d00ff,#ff10f0 66%,#fffd00)}.knkt-gradient-miami{background:linear-gradient(135deg,#00ffc8,#ff10f0,#ff9500)}.knkt-gradient-retro-future{background:linear-gradient(135deg,#c7a3d9,#ff9500,#00f0ff 66%,#fffd00)}.knkt-gradient-gold-chrome{background:linear-gradient(135deg,gold,#e8e8e8,gold)}.knkt-gradient-platinum-rose{background:linear-gradient(135deg,#e5e4e2,#ecc5c0)}.knkt-gradient-bronze-copper{background:linear-gradient(135deg,#cd7f32,#ff6b35)}.knkt-gradient-professional-dark{background:linear-gradient(135deg,#050505,#0d1117)}.knkt-gradient-dark-orange{background:linear-gradient(135deg,#050505,#ff5600)}.knkt-gradient-midnight-orange{background:linear-gradient(135deg,#0d1117,#ff5600,#ffb800)}.knkt-gradient-charcoal-amber{background:linear-gradient(135deg,#0a0a0a,#ff8533)}.knkt-gradient-navy-coral{background:linear-gradient(135deg,#0a1628,#ff6b47)}.knkt-gradient-steel-tangerine{background:linear-gradient(135deg,#2c3e50,#ff8533)}.knkt-gradient-professional-accent{background:linear-gradient(135deg,#1e2a4a,#ff5600,#ffb800)}.knkt-gradient-data-viz{background:linear-gradient(135deg,#050505,#34495e,#ff5600 66%,#ffb800)}.knkt-gradient-minimal-orange{background:linear-gradient(180deg,#ff5600,#ff7a33)}.knkt-gradient-minimal-slate{background:linear-gradient(180deg,#0d1117,#2c3e50)}.knkt-gradient-subtle-dark{background:linear-gradient(135deg,#050505,#141414,#0a0a0a)}.knkt-card{background:#1a1a1a99;border:1px solid var(--knkt-border);border-radius:var(--knkt-radius-lg);padding:var(--knkt-space-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--knkt-transition)}.knkt-card:hover{border-color:var(--knkt-border-hover);box-shadow:var(--knkt-shadow-lg)}.knkt-card-elevated{background:#1a1a1acc;border:1px solid var(--knkt-border-light);border-radius:var(--knkt-radius-lg);padding:var(--knkt-space-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--knkt-shadow-cyan-glow);transition:var(--knkt-transition)}.knkt-card-elevated:hover{transform:translateY(-2px);box-shadow:0 0 30px #00d9ff4d}.knkt-alert-danger{background:#7f1d1d4d;border:1px solid rgba(185,28,28,.5);border-radius:var(--knkt-radius-lg);padding:var(--knkt-space-lg);color:#fca5a5}.knkt-alert-danger-title{color:#f87171;font-weight:var(--knkt-font-bold);margin-bottom:var(--knkt-space-sm)}.knkt-card-success{background:#10b98114;border:1px solid rgba(16,185,129,.5);border-radius:var(--knkt-radius-lg);padding:var(--knkt-space-lg);box-shadow:0 4px 12px #10b98133}.knkt-pill{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:var(--knkt-radius-full);font-size:var(--knkt-text-sm);font-weight:var(--knkt-font-semibold);transition:var(--knkt-transition)}.knkt-pill-cyan{background:#00d9ff26;color:#00d9ff;border:1px solid rgba(0,217,255,.3)}.knkt-pill-purple{background:#a855f726;color:#a855f7;border:1px solid rgba(168,85,247,.3)}.knkt-pill-pink{background:#ec489926;color:#ec4899;border:1px solid rgba(236,72,153,.3)}.knkt-pill-success{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.knkt-gradient-text{background:linear-gradient(to right,#00d9ff,#a855f7,#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.knkt-gradient-text-cyan{background:linear-gradient(135deg,#00d9ff,#00b8d4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.knkt-gradient-text-purple-pink{background:linear-gradient(135deg,#a855f7,#ec4899);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;margin:0!important;display:none!important}input[type=number]{-moz-appearance:textfield!important;appearance:textfield!important}input[type=number]::-webkit-calendar-picker-indicator{display:none!important;-webkit-appearance:none!important}:root{--bk-bg-grad-1: #0a0014;--bk-bg-grad-2: #1a0033;--bk-bg-grad-3: #000a1a;--bk-bg: #06000f;--bk-bg-shell: #0c0018;--bk-glass-tint: rgba(10, 10, 12, .82);--bk-glass-tint-strong: rgba(8, 8, 10, .92);--bk-glass-tint-hover: rgba(18, 18, 22, .85);--bk-glass-blur: 18px;--bk-glass-blur-strong: 26px;--bk-glass-border: rgba(255, 255, 255, .07);--bk-glass-border-strong: rgba(255, 255, 255, .14);--bk-panel: var(--bk-glass-tint);--bk-panel-strong: var(--bk-glass-tint-strong);--bk-panel-hover: var(--bk-glass-tint-hover);--bk-glass-highlight: inset 1px 1px 0 0 rgba(255, 255, 255, .06), inset -1px -1px 0 0 rgba(255, 255, 255, .02);--bk-glass-highlight-strong: inset 1px 1px 0 0 rgba(255, 255, 255, .1), inset -1px -1px 0 0 rgba(255, 255, 255, .04);--bk-glass-shadow: 0 6px 18px rgba(0, 0, 0, .45), 0 0 60px rgba(157, 0, 255, .06);--bk-glass-shadow-strong: 0 12px 36px rgba(0, 0, 0, .55), 0 0 80px rgba(0, 240, 255, .08);--bk-divider: rgba(255, 255, 255, .07);--bk-divider-soft: rgba(255, 255, 255, .04);--bk-divider-strong: rgba(255, 255, 255, .14);--bk-text: #ffffff;--bk-text-2: rgba(255, 255, 255, .72);--bk-text-muted: rgba(255, 255, 255, .46);--bk-text-subtle: rgba(255, 255, 255, .3);--bk-accent: #ff6b35;--bk-accent-hover: #ff8a5b;--bk-accent-tint: rgba(255, 107, 53, .14);--bk-accent-tint-strong: rgba(255, 107, 53, .22);--bk-accent-border: rgba(255, 107, 53, .55);--bk-accent-glow: 0 0 24px rgba(255, 107, 53, .45);--bk-section-hero: #00f0ff;--bk-section-problems: #ff10f0;--bk-section-live: #39ff14;--bk-section-editorial: #ffd700;--bk-section-budget: #9d00ff;--bk-glow-hero: 0 0 12px rgba(0, 240, 255, .55);--bk-glow-problems: 0 0 12px rgba(255, 16, 240, .5);--bk-glow-live: 0 0 12px rgba(57, 255, 20, .55);--bk-glow-editorial: 0 0 12px rgba(255, 215, 0, .5);--bk-glow-budget: 0 0 12px rgba(157, 0, 255, .55);--bk-glow-accent: 0 0 14px rgba(255, 107, 53, .5);--bk-tone-demo: var(--bk-accent);--bk-tone-contract: var(--bk-section-budget);--bk-tone-label: var(--bk-section-problems);--bk-tone-booking: var(--bk-section-live);--bk-tone-sync: var(--bk-section-budget);--bk-tone-career: var(--bk-accent);--bk-tone-press: var(--bk-section-live);--bk-tone-tech: var(--bk-section-hero);--bk-r-sm: 8px;--bk-r-md: 12px;--bk-r-card: 16px;--bk-r-panel: 22px;--bk-r-pill: 999px;--bk-font-display: "Fraunces", "Tiempos Headline", ui-serif, Georgia, "Times New Roman", serif;--bk-font-body: "Inter", -apple-system, ui-sans-serif, system-ui, sans-serif;--bk-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--bk-gutter: 48px;--bk-content-max: 1400px;--bk-ease-spring: cubic-bezier(.175, .885, .32, 1.4);--bk-ease-glide: cubic-bezier(.16, 1, .3, 1)}@media(max-width:1023px){:root{--bk-gutter: 32px}}@media(max-width:767px){:root{--bk-gutter: 20px}}body{background:#06060a}:root{--bg: var(--knkt-bg-primary);--bg-elev: var(--knkt-bg-secondary);--surface: var(--knkt-bg-tertiary);--text: var(--knkt-text-primary);--muted: var(--knkt-text-secondary);--accent-cyan: var(--knkt-primary);--accent-magenta: var(--knkt-tertiary);--accent-lime: var(--knkt-cyber-green);--border: var(--knkt-border);--radius: var(--knkt-radius-lg);--shadow: var(--knkt-shadow-md);--font-family: var(--knkt-font-family);--font-mono: var(--knkt-font-mono);--space-xs: var(--knkt-space-xs);--space-sm: var(--knkt-space-sm);--space-md: var(--knkt-space-md);--space-lg: var(--knkt-space-lg);--space-xl: var(--knkt-space-xl);--space-2xl: var(--knkt-space-2xl);--space-3xl: var(--knkt-space-3xl);--transition-fast: var(--knkt-transition-fast);--transition-base: var(--knkt-transition);--transition-slow: var(--knkt-transition-slow)}.glow-cyan{box-shadow:0 0 0 1px #00d9ff59,0 8px 30px #00d9ff2e}.glow-magenta{box-shadow:0 0 0 1px #ec489959,0 8px 30px #ec48992e}.glow-purple{box-shadow:var(--knkt-shadow-purple-glow)}.glass{background:linear-gradient(180deg,#ffffff0f,#ffffff05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--knkt-border);border-radius:var(--knkt-radius-lg)}@media(prefers-reduced-motion:reduce){:root{--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.knkt-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden;background:#06060a}.knkt-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(0,217,255,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(168,85,247,.06) 0%,transparent 50%),radial-gradient(ellipse 70% 60% at 60% 80%,rgba(236,72,153,.05) 0%,transparent 50%);filter:blur(40px)}.knkt-bg__orb{position:absolute;border-radius:50%;mix-blend-mode:screen;filter:blur(60px);opacity:.6;will-change:transform}.knkt-bg__orb--1{width:800px;height:800px;background:radial-gradient(circle at 30% 30%,rgba(0,217,255,.15) 0%,rgba(0,217,255,.02) 50%,transparent 70%);top:-300px;left:-200px;animation:knkt-float-1 30s ease-in-out infinite}.knkt-bg__orb--2{width:600px;height:600px;background:radial-gradient(circle at 70% 30%,rgba(168,85,247,.12) 0%,rgba(168,85,247,.02) 50%,transparent 70%);top:20%;right:-200px;animation:knkt-float-2 25s ease-in-out infinite}.knkt-bg__orb--3{width:500px;height:500px;background:radial-gradient(circle at 50% 70%,rgba(236,72,153,.1) 0%,rgba(236,72,153,.02) 50%,transparent 70%);bottom:-150px;left:20%;animation:knkt-float-3 35s ease-in-out infinite}.knkt-bg__orb--4{width:400px;height:400px;background:radial-gradient(circle at 40% 60%,rgba(255,184,0,.1) 0%,transparent 60%);top:50%;left:10%;animation:knkt-float-4 40s ease-in-out infinite}.knkt-bg__orb--5{width:350px;height:350px;background:radial-gradient(circle at 60% 40%,rgba(229,228,226,.08) 0%,transparent 60%);bottom:30%;right:15%;animation:knkt-float-5 32s ease-in-out infinite}@keyframes knkt-float-1{0%,to{transform:translate(0) scale(1) rotate(0)}25%{transform:translate(80px,40px) scale(1.1) rotate(5deg)}50%{transform:translate(40px,80px) scale(.95) rotate(-3deg)}75%{transform:translate(-40px,40px) scale(1.05) rotate(3deg)}}@keyframes knkt-float-2{0%,to{transform:translate(0) scale(1) rotate(0)}33%{transform:translate(-60px,60px) scale(1.08) rotate(-4deg)}66%{transform:translate(40px,-40px) scale(.92) rotate(4deg)}}@keyframes knkt-float-3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(60px,-30px) scale(1.1)}50%{transform:translate(-40px,-60px) scale(.9)}75%{transform:translate(-60px,30px) scale(1.05)}}@keyframes knkt-float-4{0%,to{transform:translate(0) scale(1) rotate(0)}50%{transform:translate(100px,-50px) scale(1.15) rotate(8deg)}}@keyframes knkt-float-5{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-80px,40px) scale(1.12)}66%{transform:translate(60px,-60px) scale(.88)}}.knkt-bg__noise{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.015;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.knkt-bg__grid{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.02;pointer-events:none;background-image:linear-gradient(rgba(0,217,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.15) 1px,transparent 1px);background-size:80px 80px}@media(max-width:768px){.knkt-bg__orb--1{width:500px;height:500px}.knkt-bg__orb--2{width:400px;height:400px}.knkt-bg__orb--3{width:350px;height:350px}.knkt-bg__orb--4{width:300px;height:300px}.knkt-bg__orb--5{width:250px;height:250px}}@media(prefers-reduced-motion:reduce){.knkt-bg__orb{animation:none}}.knkt-content{position:relative;z-index:1}.knkt-app{min-height:100vh;position:relative;overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--knkt-space-sm);padding:.5rem 1.25rem;border-radius:var(--knkt-radius);font-family:var(--knkt-font-family);font-size:var(--knkt-text-sm);font-weight:var(--knkt-font-semibold);line-height:1;cursor:pointer;white-space:nowrap;transition:var(--knkt-transition);border:1px solid transparent;text-decoration:none}.btn:disabled{opacity:.5;pointer-events:none}.btn-primary{background:var(--knkt-primary);color:var(--knkt-bg-primary);border-color:var(--knkt-primary)}.btn-primary:hover{background:var(--knkt-primary-light);border-color:var(--knkt-primary-light);box-shadow:var(--knkt-shadow-cyan-glow);transform:translateY(-1px)}.btn-secondary{background:var(--knkt-secondary);color:#fff;border-color:var(--knkt-secondary)}.btn-secondary:hover{background:var(--knkt-secondary-light);border-color:var(--knkt-secondary-light);box-shadow:var(--knkt-shadow-purple-glow);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--knkt-primary);border-color:var(--knkt-border-light)}.btn-outline:hover{border-color:var(--knkt-primary);background:var(--knkt-primary-alpha);box-shadow:var(--knkt-shadow-cyan-glow)}.btn-ghost{background:transparent;color:var(--knkt-text-secondary);border-color:transparent}.btn-ghost:hover{background:#ffffff0f;color:var(--knkt-text-primary)}.btn-danger{background:var(--knkt-error);color:#fff;border-color:var(--knkt-error)}.btn-danger:hover{background:var(--knkt-error-dark);transform:translateY(-1px)}.btn-sm{padding:.375rem .875rem;font-size:var(--knkt-text-xs)}.btn-lg{padding:.75rem 1.75rem;font-size:var(--knkt-text-base);border-radius:var(--knkt-radius-md)}.btn-icon{padding:.5rem;width:2.25rem;height:2.25rem}.card{background:#0f0f14b3;border:1px solid rgba(255,255,255,.07);border-radius:var(--knkt-radius-lg);padding:var(--knkt-space-xl);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 4px 24px #00000059,inset 0 1px #ffffff0d;transition:var(--knkt-transition);position:relative}.card:hover{border-color:#00d9ff33;box-shadow:0 4px 24px #00000059,0 0 0 1px #00d9ff14,inset 0 1px #ffffff0d}.card-elevated{background:#14141ccc;border:1px solid rgba(0,217,255,.18);border-radius:var(--knkt-radius-lg);padding:var(--knkt-space-xl);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px #0006,0 0 20px #00d9ff1a,inset 0 1px #ffffff0f;transition:var(--knkt-transition);position:relative}.card-elevated:hover{border-color:#00d9ff59;transform:translateY(-2px);box-shadow:0 12px 40px #00000073,0 0 30px #00d9ff33,inset 0 1px #ffffff12}.glass{background:#0a0a128c;border:1px solid rgba(0,217,255,.12);border-radius:var(--knkt-radius-lg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 4px 24px #0000004d,inset 0 1px #ffffff0a;position:relative}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:var(--knkt-radius-full);font-size:var(--knkt-text-xs);font-weight:var(--knkt-font-semibold);letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;line-height:1}.badge-cyan{background:#00d9ff1f;color:var(--knkt-primary);border-color:#00d9ff4d}.badge-purple{background:#a855f71f;color:var(--knkt-secondary);border-color:#a855f74d}.badge-pink{background:#ec48991f;color:var(--knkt-tertiary);border-color:#ec48994d}.badge-success{background:#10b9811f;color:var(--knkt-success);border-color:#10b9814d}.badge-warning{background:#f59e0b1f;color:var(--knkt-warning);border-color:#f59e0b4d}.badge-error{background:#ef44441f;color:var(--knkt-error);border-color:#ef44444d}.badge-muted{background:#71717a1f;color:var(--knkt-text-muted);border-color:#71717a33}.badge:before{content:"";display:none;width:6px;height:6px;border-radius:50%;background:currentColor}.badge-dot:before{display:block}.status-active{background:#10b9811f;color:var(--knkt-success);border-color:#10b9814d}.status-paused{background:#f59e0b1f;color:var(--knkt-warning);border-color:#f59e0b4d}.status-draft{background:#71717a1f;color:var(--knkt-text-muted);border-color:#71717a33}.form-group{display:flex;flex-direction:column;gap:var(--knkt-space-sm)}.form-label{font-size:var(--knkt-text-sm);font-weight:var(--knkt-font-medium);color:var(--knkt-text-secondary);letter-spacing:.01em}.form-input,.form-textarea,.form-select{width:100%;padding:.625rem var(--knkt-space-md);background:var(--knkt-surface);border:1px solid var(--knkt-border);border-radius:var(--knkt-radius);color:var(--knkt-text-primary);font-family:var(--knkt-font-family);font-size:var(--knkt-text-sm);line-height:1.5;transition:var(--knkt-transition-fast);outline:none}.form-input::placeholder,.form-textarea::placeholder{color:var(--knkt-text-muted)}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--knkt-primary);box-shadow:0 0 0 3px #00d9ff1f}.form-input:hover:not(:focus),.form-textarea:hover:not(:focus){border-color:var(--knkt-border-hover)}.form-textarea{resize:vertical;min-height:100px}.form-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23a1a1aa' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;cursor:pointer}.form-row-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--knkt-space-md)}.form-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--knkt-space-md);padding-top:var(--knkt-space-md);border-top:1px solid var(--knkt-border);margin-top:var(--knkt-space-md)}.divider{position:relative;text-align:center;font-size:var(--knkt-text-xs);font-weight:var(--knkt-font-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--knkt-text-muted);margin:var(--knkt-space-lg) 0}.divider:before,.divider:after{content:"";position:absolute;top:50%;width:calc(50% - 3rem);height:1px;background:var(--knkt-border)}.divider:before{left:0}.divider:after{right:0}.upload-area{border:2px dashed var(--knkt-border);border-radius:var(--knkt-radius-lg);padding:var(--knkt-space-2xl);cursor:pointer;transition:var(--knkt-transition);text-align:center}.upload-area:hover{border-color:var(--knkt-primary);background:var(--knkt-primary-alpha)}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:var(--knkt-space-sm);color:var(--knkt-text-muted)}.upload-icon{opacity:.5;color:var(--knkt-text-muted)}.upload-placeholder p{font-size:var(--knkt-text-sm);color:var(--knkt-text-secondary)}.upload-placeholder small{font-size:var(--knkt-text-xs);color:var(--knkt-text-muted)}.modal-overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--knkt-z-modal-backdrop);padding:var(--knkt-space-md);animation:fadeIn .15s ease}.modal-content{width:100%;max-width:560px;max-height:90vh;overflow-y:auto;z-index:var(--knkt-z-modal);padding:var(--knkt-space-xl);border:1px solid var(--knkt-border-light);border-radius:var(--knkt-radius-xl);background:#141414f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--knkt-shadow-xl),var(--knkt-shadow-cyan-glow);animation:slideUp .2s cubic-bezier(.4,0,.2,1)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--knkt-space-xl);padding-bottom:var(--knkt-space-lg);border-bottom:1px solid var(--knkt-border)}.modal-title{font-size:var(--knkt-text-xl);font-weight:var(--knkt-font-semibold);color:var(--knkt-text-primary)}.modal-close{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:var(--knkt-radius);border:1px solid var(--knkt-border);background:transparent;color:var(--knkt-text-muted);font-size:1.25rem;cursor:pointer;transition:var(--knkt-transition-fast)}.modal-close:hover{color:var(--knkt-text-primary);border-color:var(--knkt-border-hover);background:#ffffff0f}.tag{display:inline-flex;align-items:center;padding:.25rem .75rem;background:var(--knkt-bg-tertiary);border:1px solid var(--knkt-border);border-radius:var(--knkt-radius-full);font-size:var(--knkt-text-xs);font-weight:var(--knkt-font-medium);color:var(--knkt-text-secondary);transition:var(--knkt-transition-fast);cursor:default}.tag:hover{border-color:var(--knkt-primary);color:var(--knkt-primary);background:var(--knkt-primary-alpha)}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-label{font-size:var(--knkt-text-xs);color:var(--knkt-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--knkt-font-medium)}.stat-value{font-size:var(--knkt-text-lg);font-weight:var(--knkt-font-bold);color:var(--knkt-text-primary)}.stat-value-accent{font-size:var(--knkt-text-lg);font-weight:var(--knkt-font-bold);color:var(--knkt-primary)}.avatar{border-radius:50%;object-fit:cover;border:2px solid var(--knkt-border);background:var(--knkt-bg-tertiary)}.avatar-sm{width:32px;height:32px}.avatar-md{width:48px;height:48px}.avatar-lg{width:80px;height:80px}.avatar-xl{width:120px;height:120px}.section-title{font-size:var(--knkt-text-lg);font-weight:var(--knkt-font-semibold);color:var(--knkt-text-primary);margin-bottom:var(--knkt-space-lg);display:flex;align-items:center;gap:var(--knkt-space-sm)}.section-title:after{content:"";flex:1;height:1px;background:var(--knkt-border)}.text-gradient{background:linear-gradient(135deg,var(--knkt-primary) 0%,var(--knkt-secondary) 50%,var(--knkt-tertiary) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-cyan{background:linear-gradient(135deg,var(--knkt-primary) 0%,var(--knkt-primary-dark) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--knkt-bg-primary)}::-webkit-scrollbar-thumb{background:var(--knkt-bg-tertiary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--knkt-border-light)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px #00d9ff4d}50%{box-shadow:0 0 20px #00d9ff99}}@media(max-width:640px){.form-row-grid-2{grid-template-columns:1fr}.modal-content{padding:var(--knkt-space-lg)}.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}.track-info-card,.feature-card,.experimental-card,.segment-card,.insight-card,.genre-card,.quality-card,.mixing-card,.history-card,.audio-insights-section,.experimental-features-section,.processing-notice,.recommendation,.segments-overview,.sections-insights,.waveform-section,.player-section,.analyzing-section{background:var(--bk-glass-tint)!important;backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);border:1px solid var(--bk-glass-border)!important;border-radius:var(--bk-r-card)!important;box-shadow:var(--bk-glass-shadow),var(--bk-glass-highlight)!important;transition:border-color .25s var(--bk-ease-glide),transform .25s var(--bk-ease-spring),box-shadow .25s var(--bk-ease-glide);position:relative;overflow:hidden}.audio-insights-section,.experimental-features-section,.processing-notice,.segments-overview,.sections-insights,.waveform-section,.player-section,.analyzing-section{border-radius:var(--bk-r-panel)!important}.track-info-card,.feature-card,.experimental-card,.segment-card,.insight-card,.recommendation{--tile-tone: var(--bk-section-hero);--tile-glow: rgba(0, 240, 255, .18);--tile-tone-border: rgba(0, 240, 255, .45);--tile-tone-tint: rgba(0, 240, 255, .1);padding:22px 22px 18px!important}.track-info-card:before,.feature-card:before,.segment-card:before,.insight-card:before,.recommendation:before{content:""!important;position:absolute!important;inset:18px auto 18px 0!important;width:3px!important;height:auto!important;border-radius:0 2px 2px 0!important;background:var(--tile-tone)!important;box-shadow:0 0 12px var(--tile-tone)!important;opacity:0!important;transition:opacity .25s var(--bk-ease-glide)}.track-info-card:hover:before,.feature-card:hover:before,.segment-card:hover:before,.insight-card:hover:before,.recommendation:hover:before{opacity:1!important}.track-info-card.bpm-card,.track-info-card.track-name-card,.track-info-card.chord-progression-card,.spectral-card{--tile-tone: var(--bk-section-hero);--tile-glow: rgba(0, 240, 255, .22);--tile-tone-border: rgba(0, 240, 255, .45);--tile-tone-tint: rgba(0, 240, 255, .1)}.track-info-card.key-card,.danceability-card{--tile-tone: var(--bk-section-problems);--tile-glow: rgba(255, 16, 240, .22);--tile-tone-border: rgba(255, 16, 240, .45);--tile-tone-tint: rgba(255, 16, 240, .1)}.track-info-card.artist-card{--tile-tone: var(--bk-section-budget);--tile-glow: rgba(157, 0, 255, .22);--tile-tone-border: rgba(157, 0, 255, .45);--tile-tone-tint: rgba(157, 0, 255, .1)}.dynamic-card{--tile-tone: var(--bk-section-live);--tile-glow: rgba(57, 255, 20, .22);--tile-tone-border: rgba(57, 255, 20, .45);--tile-tone-tint: rgba(57, 255, 20, .1)}.loudness-card{--tile-tone: var(--bk-section-editorial);--tile-glow: rgba(255, 215, 0, .22);--tile-tone-border: rgba(255, 215, 0, .45);--tile-tone-tint: rgba(255, 215, 0, .1)}.experimental-card{--tile-tone: var(--bk-accent);--tile-glow: rgba(255, 107, 53, .22);--tile-tone-border: rgba(255, 107, 53, .45);--tile-tone-tint: rgba(255, 107, 53, .1)}.track-info-card:hover,.feature-card:hover,.experimental-card:hover,.segment-card:hover,.insight-card:hover,.recommendation:hover{transform:translateY(-2px);border-color:var(--tile-tone-border)!important;box-shadow:0 14px 32px #0000008c,0 0 40px var(--tile-glow),var(--bk-glass-highlight-strong)!important}.history-card{padding:16px!important}.history-card:hover{transform:translateY(-2px);border-color:#39ff1473!important;box-shadow:0 14px 32px #00000080,0 0 40px #39ff1429,var(--bk-glass-highlight-strong)!important}.track-info-card .info-label,.feature-card .feature-label,.insight-card .insight-label,.history-card .meta-label{text-transform:uppercase!important;letter-spacing:.14em!important;font-size:10.5px!important;color:var(--bk-text-subtle)!important;font-weight:700!important;margin-bottom:8px!important}.bpm-card .info-value,.feature-number,.meta-value,.feature-val{font-family:var(--bk-font-mono)!important;color:var(--bk-section-hero)!important;letter-spacing:.02em!important}.key-card .info-value{font-family:var(--bk-font-mono)!important;color:var(--bk-section-problems)!important}.track-name-card .info-value{font-family:var(--bk-font-display)!important;font-weight:400!important;letter-spacing:-.02em!important;background:none!important;-webkit-text-fill-color:var(--bk-text)!important;color:var(--bk-text)!important}.artist-card .info-value{font-family:var(--bk-font-display)!important;font-weight:400!important;font-style:italic;color:var(--bk-text-2)!important;letter-spacing:-.01em!important}.history-card .card-title{font-family:var(--bk-font-display)!important;font-size:17px!important;font-weight:500!important;letter-spacing:-.01em!important;color:var(--bk-text)!important;background:none!important;-webkit-text-fill-color:var(--bk-text)!important}.section-title{font-family:var(--bk-font-display)!important;font-weight:400!important;letter-spacing:-.02em!important;font-size:24px!important;color:var(--bk-text)!important;background:none!important;-webkit-text-fill-color:var(--bk-text)!important}.insight-main-value{font-family:var(--bk-font-display)!important;font-weight:400!important;letter-spacing:-.02em!important;color:var(--bk-text)!important}.insight-confidence,.feature-hint,.feature-unit,.segment-time{font-family:var(--bk-font-mono)!important;letter-spacing:.04em!important;color:var(--bk-text-muted)!important}.segment-number{font-family:var(--bk-font-mono)!important;color:var(--bk-section-hero)!important;font-weight:700!important;letter-spacing:.06em!important;text-shadow:0 0 8px rgba(0,240,255,.4)}.chord{background:#060608c7!important;backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);border:1px solid rgba(0,240,255,.35)!important;color:var(--bk-section-hero)!important;border-radius:5px!important;padding:4px 10px!important;font-family:var(--bk-font-mono)!important;font-size:10.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-shadow:0 0 8px rgba(0,240,255,.4);box-shadow:var(--bk-glass-highlight)}.instrument{background:#ffffff0a!important;border:1px solid var(--bk-glass-border)!important;border-radius:5px!important;color:var(--bk-text-2)!important;padding:4px 10px!important;font-size:10.5px!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:600!important}.card-status.completed{background:#39ff1424!important;color:var(--bk-section-live)!important;border:1px solid rgba(57,255,20,.35);box-shadow:var(--bk-glow-live)!important}.card-status.processing{background:#ffd70024!important;color:var(--bk-section-editorial)!important;border:1px solid rgba(255,215,0,.35);box-shadow:var(--bk-glow-editorial)!important}.quality-badge{font-family:var(--bk-font-mono)!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:700!important;font-size:10.5px!important;border-radius:5px!important;border:1px solid currentColor!important;padding:5px 10px!important;background:#060608c7!important}.quality-excellent{color:var(--bk-section-live)!important;box-shadow:0 0 10px #39ff1433}.quality-good{color:var(--bk-section-hero)!important;box-shadow:0 0 10px #00f0ff33}.quality-fair{color:var(--bk-section-editorial)!important;box-shadow:0 0 10px #ffd70033}.quality-poor{color:var(--bk-section-problems)!important;box-shadow:0 0 10px #ff10f033}.rec-type{text-transform:uppercase!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:700!important;font-family:var(--bk-font-mono)!important}.rec-severity.severity-high{color:var(--bk-section-problems)!important}.rec-severity.severity-medium{color:var(--bk-section-editorial)!important}.rec-severity.severity-low{color:var(--bk-section-live)!important}.section-marker,.segment-marker{background:var(--bk-glass-tint)!important;backdrop-filter:blur(var(--bk-glass-blur));-webkit-backdrop-filter:blur(var(--bk-glass-blur));border:1px solid var(--bk-glass-border)!important;border-radius:var(--bk-r-md)!important;transition:transform .18s var(--bk-ease-spring),border-color .18s,box-shadow .18s}.section-marker:hover{border-color:#00f0ff73!important;transform:translateY(-2px);box-shadow:0 0 24px #00f0ff40!important}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;font-family:var(--bk-font-body);font-size:14px;line-height:1.5;color:var(--bk-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#06060a;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{display:block;max-width:100%}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}:focus-visible{outline:2px solid var(--bk-section-hero);outline-offset:2px;border-radius:4px}::selection{background:#ffffff29;color:inherit}input,textarea,select{caret-color:#ffffffd9;accent-color:var(--bk-section-hero)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--bk-text);-webkit-box-shadow:0 0 0 1000px rgba(6,6,8,.85) inset;caret-color:var(--bk-section-hero);transition:background-color 9999s ease-in-out 0s}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#ffffff29}.app-shell{position:relative;z-index:1;min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--bk-font-display);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:var(--bk-text)}.page-hero{margin:0 0 40px}.hero-eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--bk-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;font-weight:600;margin:0 0 24px;color:var(--bk-text-muted)}.hero-eyebrow-live{color:var(--bk-accent);display:inline-flex;align-items:center;gap:6px}.hero-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--bk-accent);box-shadow:0 0 8px var(--bk-accent)}.hero-eyebrow-meta{color:var(--bk-text-muted)}.hero-h1{font-family:var(--bk-font-display);font-size:64px;font-weight:400;line-height:.96;letter-spacing:-.04em;margin:0 0 24px;color:var(--bk-text);max-width:960px}.hero-h1-italic{font-style:italic;color:var(--bk-text-2)}.page-subtitle{font-size:16px;color:var(--bk-text-2);font-weight:400;max-width:640px;line-height:1.6;margin:0}.editorial-section-title{text-align:left;font-family:var(--bk-font-display);font-size:28px;font-weight:400;letter-spacing:-.02em;margin:0 0 28px;color:var(--bk-text)}.container{max-width:var(--bk-content-max);margin:0 auto;padding:48px var(--bk-gutter) 80px}.glass-panel{background:var(--bk-glass-tint);backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);border:1px solid var(--bk-glass-border);border-radius:var(--bk-r-card);padding:22px;box-shadow:var(--bk-glass-shadow),var(--bk-glass-highlight)}.mono-label{font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-subtle)}.mono-value{font-family:var(--bk-font-mono);color:var(--bk-section-hero);letter-spacing:.02em}.display-value{font-family:var(--bk-font-display);font-weight:400;letter-spacing:-.02em;color:var(--bk-text)}.bk-pill-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 22px;background:linear-gradient(180deg,#ffffff0f,#fff0 60%),#0c0e14d1;border:1px solid rgba(255,255,255,.1);color:#ffffffd9;font-family:var(--bk-font-mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--bk-r-pill);text-decoration:none;cursor:pointer;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 2px 8px #0000004d;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s var(--bk-ease-spring)}.bk-pill-btn:hover{color:#fff;border-color:#ffffff38;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0006,0 4px 14px #0006}.bk-pill-btn:disabled,.bk-pill-btn[aria-disabled=true]{opacity:.5;pointer-events:none}.bk-cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:12px 26px;color:#fff;background:#06060a;border:1px solid transparent;font-family:var(--bk-font-mono);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--bk-r-pill);text-decoration:none;cursor:pointer;box-shadow:0 4px 14px #7c5cff33,0 0 18px #00d9ff24;transition:transform .18s var(--bk-ease-spring),box-shadow .18s}.bk-cta:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#00d9ff,#7c5cff 55%,#ec4899);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.bk-cta:hover{transform:translateY(-1px);box-shadow:0 6px 22px #7c5cff66,0 0 28px #ec489938,0 0 36px #00d9ff33}.bk-cta:disabled,.bk-cta[aria-disabled=true]{opacity:.5;pointer-events:none}.bk-go{display:inline-flex;align-items:center;gap:10px;background:#39ff141a;backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);-webkit-backdrop-filter:blur(var(--bk-glass-blur)) saturate(140%);color:var(--bk-section-live);border:1px solid var(--bk-section-live);padding:12px 30px;font-family:var(--bk-font-mono);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--bk-r-pill);cursor:pointer;text-shadow:0 0 10px rgba(57,255,20,.6);box-shadow:0 0 18px #39ff1459,inset 0 0 16px #39ff1414,var(--bk-glass-highlight);transition:color .18s,border-color .18s,box-shadow .18s,transform .18s var(--bk-ease-spring)}.bk-go:hover:not(:disabled){color:#b4ffb0;border-color:#6cff5e;transform:translateY(-1px);box-shadow:0 0 32px #39ff14a6,0 0 64px #39ff143d,inset 0 0 20px #39ff142e,var(--bk-glass-highlight-strong)}.bk-input,.bk-textarea,.bk-select{width:100%;padding:12px 14px;background:#0606088c;border:1px solid var(--bk-glass-border);border-radius:var(--bk-r-md);color:var(--bk-text);font-family:var(--bk-font-body);font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s,background .15s}.bk-input::placeholder,.bk-textarea::placeholder{color:var(--bk-text-muted)}.bk-input:focus,.bk-textarea:focus,.bk-select:focus{outline:none;border-color:#00f0ff8c;box-shadow:0 0 0 3px #00f0ff1a,var(--bk-glow-hero);background:#060608b8}.bk-textarea{resize:vertical;min-height:120px}.bk-field-label{display:block;font-family:var(--bk-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bk-text-subtle);margin-bottom:8px}.bk-spinner{border:2px solid rgba(255,255,255,.1);border-top-color:var(--bk-section-hero);border-radius:50%;width:28px;height:28px;animation:bk-spin .9s linear infinite}@keyframes bk-spin{to{transform:rotate(360deg)}}.bk-error{background:#ff10f00f;border:1px solid rgba(255,16,240,.32);color:var(--bk-section-problems);padding:14px 18px;border-radius:var(--bk-r-md);font-size:13px;font-weight:500;box-shadow:var(--bk-glow-problems)}.bk-empty{text-align:center;padding:80px 20px;color:var(--bk-text-2)}@media(max-width:768px){.container{padding:32px var(--bk-gutter) 56px}.hero-h1{font-size:44px}.editorial-section-title{font-size:22px}}
