@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.music-manager,.accounting,.analytics,.container,.stream-logs,.backend-logs,.gigs-manager,.partners-manager,.press-manager,.gallery-manager{width:100%;max-width:var(--measure-wide);margin:0 auto;padding:var(--sp-5) var(--gutter) var(--sp-8);text-align:left}.music-manager h1,.music-manager h2,.music-manager h3,.music-manager h4,.accounting h1,.accounting h2,.accounting h3,.accounting h4,.analytics h1,.analytics h2,.analytics h3,.analytics h4,.container h1,.container h2,.container h3,.container h4,.stream-logs h1,.stream-logs h2,.stream-logs h3,.stream-logs h4,.backend-logs h1,.backend-logs h2,.backend-logs h3,.backend-logs h4,.gigs-manager h1,.gigs-manager h2,.gigs-manager h3,.gigs-manager h4,.partners-manager h1,.partners-manager h2,.partners-manager h3,.partners-manager h4,.press-manager h1,.press-manager h2,.press-manager h3,.press-manager h4,.gallery-manager h1,.gallery-manager h2,.gallery-manager h3,.gallery-manager h4{letter-spacing:-.01em}.music-manager h1,.accounting h1,.analytics h1,.container h1,.stream-logs h1,.backend-logs h1,.gigs-manager h1,.partners-manager h1,.press-manager h1,.gallery-manager h1{font-size:var(--fs-h1);margin:0 0 var(--sp-4)}.music-manager h2,.accounting h2,.analytics h2,.container h2,.stream-logs h2,.backend-logs h2,.gigs-manager h2,.partners-manager h2,.press-manager h2,.gallery-manager h2{font-size:var(--fs-h2);margin:0 0 var(--sp-3)}.music-manager h3,.accounting h3,.analytics h3,.container h3,.stream-logs h3,.backend-logs h3,.gigs-manager h3,.partners-manager h3,.press-manager h3,.gallery-manager h3{font-size:var(--fs-body);margin:0 0 var(--sp-2);text-transform:uppercase;letter-spacing:.06em}.music-manager h4,.accounting h4,.analytics h4,.container h4,.stream-logs h4,.backend-logs h4,.gigs-manager h4,.partners-manager h4,.press-manager h4,.gallery-manager h4{font-size:var(--fs-sm);margin:0 0 var(--sp-2)}.music-manager .neon,.accounting .neon,.analytics .neon,.container .neon,.stream-logs .neon,.backend-logs .neon,.gigs-manager .neon,.partners-manager .neon,.press-manager .neon,.gallery-manager .neon{text-shadow:none;color:var(--ink)}.music-manager .eyebrow,.music-manager .subtitle,.music-manager .sub,.music-manager .meta,.music-manager .meta-line,.music-manager .label-text,.music-manager .input-label,.music-manager .bar-labels,.music-manager .funnel-labels,.music-manager .sparkline-footer,.music-manager .metric-label,.accounting .eyebrow,.accounting .subtitle,.accounting .sub,.accounting .meta,.accounting .meta-line,.accounting .label-text,.accounting .input-label,.accounting .bar-labels,.accounting .funnel-labels,.accounting .sparkline-footer,.accounting .metric-label,.analytics .eyebrow,.analytics .subtitle,.analytics .sub,.analytics .meta,.analytics .meta-line,.analytics .label-text,.analytics .input-label,.analytics .bar-labels,.analytics .funnel-labels,.analytics .sparkline-footer,.analytics .metric-label,.container .eyebrow,.container .subtitle,.container .sub,.container .meta,.container .meta-line,.container .label-text,.container .input-label,.container .bar-labels,.container .funnel-labels,.container .sparkline-footer,.container .metric-label,.stream-logs .eyebrow,.stream-logs .subtitle,.stream-logs .sub,.stream-logs .meta,.stream-logs .meta-line,.stream-logs .label-text,.stream-logs .input-label,.stream-logs .bar-labels,.stream-logs .funnel-labels,.stream-logs .sparkline-footer,.stream-logs .metric-label,.backend-logs .eyebrow,.backend-logs .subtitle,.backend-logs .sub,.backend-logs .meta,.backend-logs .meta-line,.backend-logs .label-text,.backend-logs .input-label,.backend-logs .bar-labels,.backend-logs .funnel-labels,.backend-logs .sparkline-footer,.backend-logs .metric-label,.gigs-manager .eyebrow,.gigs-manager .subtitle,.gigs-manager .sub,.gigs-manager .meta,.gigs-manager .meta-line,.gigs-manager .label-text,.gigs-manager .input-label,.gigs-manager .bar-labels,.gigs-manager .funnel-labels,.gigs-manager .sparkline-footer,.gigs-manager .metric-label,.partners-manager .eyebrow,.partners-manager .subtitle,.partners-manager .sub,.partners-manager .meta,.partners-manager .meta-line,.partners-manager .label-text,.partners-manager .input-label,.partners-manager .bar-labels,.partners-manager .funnel-labels,.partners-manager .sparkline-footer,.partners-manager .metric-label,.press-manager .eyebrow,.press-manager .subtitle,.press-manager .sub,.press-manager .meta,.press-manager .meta-line,.press-manager .label-text,.press-manager .input-label,.press-manager .bar-labels,.press-manager .funnel-labels,.press-manager .sparkline-footer,.press-manager .metric-label,.gallery-manager .eyebrow,.gallery-manager .subtitle,.gallery-manager .sub,.gallery-manager .meta,.gallery-manager .meta-line,.gallery-manager .label-text,.gallery-manager .input-label,.gallery-manager .bar-labels,.gallery-manager .funnel-labels,.gallery-manager .sparkline-footer,.gallery-manager .metric-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.music-manager .page-header,.music-manager .manager-header,.music-manager .section-header,.music-manager .header,.music-manager .hero,.accounting .page-header,.accounting .manager-header,.accounting .section-header,.accounting .header,.accounting .hero,.analytics .page-header,.analytics .manager-header,.analytics .section-header,.analytics .header,.analytics .hero,.container .page-header,.container .manager-header,.container .section-header,.container .header,.container .hero,.stream-logs .page-header,.stream-logs .manager-header,.stream-logs .section-header,.stream-logs .header,.stream-logs .hero,.backend-logs .page-header,.backend-logs .manager-header,.backend-logs .section-header,.backend-logs .header,.backend-logs .hero,.gigs-manager .page-header,.gigs-manager .manager-header,.gigs-manager .section-header,.gigs-manager .header,.gigs-manager .hero,.partners-manager .page-header,.partners-manager .manager-header,.partners-manager .section-header,.partners-manager .header,.partners-manager .hero,.press-manager .page-header,.press-manager .manager-header,.press-manager .section-header,.press-manager .header,.press-manager .hero,.gallery-manager .page-header,.gallery-manager .manager-header,.gallery-manager .section-header,.gallery-manager .header,.gallery-manager .hero{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding-bottom:var(--sp-3);margin-bottom:var(--sp-5);border-bottom:1px solid var(--rule-strong)}.music-manager .notice,.music-manager .empty,.accounting .notice,.accounting .empty,.analytics .notice,.analytics .empty,.container .notice,.container .empty,.stream-logs .notice,.stream-logs .empty,.backend-logs .notice,.backend-logs .empty,.gigs-manager .notice,.gigs-manager .empty,.partners-manager .notice,.partners-manager .empty,.press-manager .notice,.press-manager .empty,.gallery-manager .notice,.gallery-manager .empty{padding:var(--sp-3);border:1px solid var(--rule);background:var(--ground-2);font-size:var(--fs-sm);color:var(--ink-2)}.music-manager .muted,.accounting .muted,.analytics .muted,.container .muted,.stream-logs .muted,.backend-logs .muted,.gigs-manager .muted,.partners-manager .muted,.press-manager .muted,.gallery-manager .muted{color:var(--ink-3)}.music-manager .error,.accounting .error,.analytics .error,.container .error,.stream-logs .error,.backend-logs .error,.gigs-manager .error,.partners-manager .error,.press-manager .error,.gallery-manager .error{color:var(--data-red);font-size:var(--fs-sm)}.music-manager .section-card,.music-manager .metric-card,.music-manager .result-card,.music-manager .total-card,.music-manager .split-card,.music-manager .entry-panel,.music-manager .entry-form,.music-manager .gig-form,.music-manager .partner-form,.music-manager .press-form,.music-manager .gallery-form,.music-manager .album-form,.music-manager .upload-form,.music-manager .form-section,.music-manager .contributors-section,.music-manager .lyrics-section,.music-manager .income-section,.music-manager .results-section,.music-manager .album-creation,.music-manager .upload-container,.accounting .section-card,.accounting .metric-card,.accounting .result-card,.accounting .total-card,.accounting .split-card,.accounting .entry-panel,.accounting .entry-form,.accounting .gig-form,.accounting .partner-form,.accounting .press-form,.accounting .gallery-form,.accounting .album-form,.accounting .upload-form,.accounting .form-section,.accounting .contributors-section,.accounting .lyrics-section,.accounting .income-section,.accounting .results-section,.accounting .album-creation,.accounting .upload-container,.analytics .section-card,.analytics .metric-card,.analytics .result-card,.analytics .total-card,.analytics .split-card,.analytics .entry-panel,.analytics .entry-form,.analytics .gig-form,.analytics .partner-form,.analytics .press-form,.analytics .gallery-form,.analytics .album-form,.analytics .upload-form,.analytics .form-section,.analytics .contributors-section,.analytics .lyrics-section,.analytics .income-section,.analytics .results-section,.analytics .album-creation,.analytics .upload-container,.container .section-card,.container .metric-card,.container .result-card,.container .total-card,.container .split-card,.container .entry-panel,.container .entry-form,.container .gig-form,.container .partner-form,.container .press-form,.container .gallery-form,.container .album-form,.container .upload-form,.container .form-section,.container .contributors-section,.container .lyrics-section,.container .income-section,.container .results-section,.container .album-creation,.container .upload-container,.stream-logs .section-card,.stream-logs .metric-card,.stream-logs .result-card,.stream-logs .total-card,.stream-logs .split-card,.stream-logs .entry-panel,.stream-logs .entry-form,.stream-logs .gig-form,.stream-logs .partner-form,.stream-logs .press-form,.stream-logs .gallery-form,.stream-logs .album-form,.stream-logs .upload-form,.stream-logs .form-section,.stream-logs .contributors-section,.stream-logs .lyrics-section,.stream-logs .income-section,.stream-logs .results-section,.stream-logs .album-creation,.stream-logs .upload-container,.backend-logs .section-card,.backend-logs .metric-card,.backend-logs .result-card,.backend-logs .total-card,.backend-logs .split-card,.backend-logs .entry-panel,.backend-logs .entry-form,.backend-logs .gig-form,.backend-logs .partner-form,.backend-logs .press-form,.backend-logs .gallery-form,.backend-logs .album-form,.backend-logs .upload-form,.backend-logs .form-section,.backend-logs .contributors-section,.backend-logs .lyrics-section,.backend-logs .income-section,.backend-logs .results-section,.backend-logs .album-creation,.backend-logs .upload-container,.gigs-manager .section-card,.gigs-manager .metric-card,.gigs-manager .result-card,.gigs-manager .total-card,.gigs-manager .split-card,.gigs-manager .entry-panel,.gigs-manager .entry-form,.gigs-manager .gig-form,.gigs-manager .partner-form,.gigs-manager .press-form,.gigs-manager .gallery-form,.gigs-manager .album-form,.gigs-manager .upload-form,.gigs-manager .form-section,.gigs-manager .contributors-section,.gigs-manager .lyrics-section,.gigs-manager .income-section,.gigs-manager .results-section,.gigs-manager .album-creation,.gigs-manager .upload-container,.partners-manager .section-card,.partners-manager .metric-card,.partners-manager .result-card,.partners-manager .total-card,.partners-manager .split-card,.partners-manager .entry-panel,.partners-manager .entry-form,.partners-manager .gig-form,.partners-manager .partner-form,.partners-manager .press-form,.partners-manager .gallery-form,.partners-manager .album-form,.partners-manager .upload-form,.partners-manager .form-section,.partners-manager .contributors-section,.partners-manager .lyrics-section,.partners-manager .income-section,.partners-manager .results-section,.partners-manager .album-creation,.partners-manager .upload-container,.press-manager .section-card,.press-manager .metric-card,.press-manager .result-card,.press-manager .total-card,.press-manager .split-card,.press-manager .entry-panel,.press-manager .entry-form,.press-manager .gig-form,.press-manager .partner-form,.press-manager .press-form,.press-manager .gallery-form,.press-manager .album-form,.press-manager .upload-form,.press-manager .form-section,.press-manager .contributors-section,.press-manager .lyrics-section,.press-manager .income-section,.press-manager .results-section,.press-manager .album-creation,.press-manager .upload-container,.gallery-manager .section-card,.gallery-manager .metric-card,.gallery-manager .result-card,.gallery-manager .total-card,.gallery-manager .split-card,.gallery-manager .entry-panel,.gallery-manager .entry-form,.gallery-manager .gig-form,.gallery-manager .partner-form,.gallery-manager .press-form,.gallery-manager .gallery-form,.gallery-manager .album-form,.gallery-manager .upload-form,.gallery-manager .form-section,.gallery-manager .contributors-section,.gallery-manager .lyrics-section,.gallery-manager .income-section,.gallery-manager .results-section,.gallery-manager .album-creation,.gallery-manager .upload-container{background:var(--ground-2);border:1px solid var(--rule);padding:var(--sp-4);margin-bottom:var(--sp-5)}.music-manager .form-grid,.music-manager .album-inputs,.music-manager .pill-grid,.music-manager .results-grid,.music-manager .songs-grid,.music-manager .totals,.music-manager .entry-form,.music-manager .track-metrics,.accounting .form-grid,.accounting .album-inputs,.accounting .pill-grid,.accounting .results-grid,.accounting .songs-grid,.accounting .totals,.accounting .entry-form,.accounting .track-metrics,.analytics .form-grid,.analytics .album-inputs,.analytics .pill-grid,.analytics .results-grid,.analytics .songs-grid,.analytics .totals,.analytics .entry-form,.analytics .track-metrics,.container .form-grid,.container .album-inputs,.container .pill-grid,.container .results-grid,.container .songs-grid,.container .totals,.container .entry-form,.container .track-metrics,.stream-logs .form-grid,.stream-logs .album-inputs,.stream-logs .pill-grid,.stream-logs .results-grid,.stream-logs .songs-grid,.stream-logs .totals,.stream-logs .entry-form,.stream-logs .track-metrics,.backend-logs .form-grid,.backend-logs .album-inputs,.backend-logs .pill-grid,.backend-logs .results-grid,.backend-logs .songs-grid,.backend-logs .totals,.backend-logs .entry-form,.backend-logs .track-metrics,.gigs-manager .form-grid,.gigs-manager .album-inputs,.gigs-manager .pill-grid,.gigs-manager .results-grid,.gigs-manager .songs-grid,.gigs-manager .totals,.gigs-manager .entry-form,.gigs-manager .track-metrics,.partners-manager .form-grid,.partners-manager .album-inputs,.partners-manager .pill-grid,.partners-manager .results-grid,.partners-manager .songs-grid,.partners-manager .totals,.partners-manager .entry-form,.partners-manager .track-metrics,.press-manager .form-grid,.press-manager .album-inputs,.press-manager .pill-grid,.press-manager .results-grid,.press-manager .songs-grid,.press-manager .totals,.press-manager .entry-form,.press-manager .track-metrics,.gallery-manager .form-grid,.gallery-manager .album-inputs,.gallery-manager .pill-grid,.gallery-manager .results-grid,.gallery-manager .songs-grid,.gallery-manager .totals,.gallery-manager .entry-form,.gallery-manager .track-metrics{display:grid;gap:var(--sp-3)}.music-manager .full-width,.accounting .full-width,.analytics .full-width,.container .full-width,.stream-logs .full-width,.backend-logs .full-width,.gigs-manager .full-width,.partners-manager .full-width,.press-manager .full-width,.gallery-manager .full-width{grid-column:1/-1}.music-manager .input-group,.music-manager .file-group,.music-manager .radio-group,.accounting .input-group,.accounting .file-group,.accounting .radio-group,.analytics .input-group,.analytics .file-group,.analytics .radio-group,.container .input-group,.container .file-group,.container .radio-group,.stream-logs .input-group,.stream-logs .file-group,.stream-logs .radio-group,.backend-logs .input-group,.backend-logs .file-group,.backend-logs .radio-group,.gigs-manager .input-group,.gigs-manager .file-group,.gigs-manager .radio-group,.partners-manager .input-group,.partners-manager .file-group,.partners-manager .radio-group,.press-manager .input-group,.press-manager .file-group,.press-manager .radio-group,.gallery-manager .input-group,.gallery-manager .file-group,.gallery-manager .radio-group{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0}.music-manager label,.accounting label,.analytics label,.container label,.stream-logs label,.backend-logs label,.gigs-manager label,.partners-manager label,.press-manager label,.gallery-manager label{font-size:var(--fs-sm);color:var(--ink-2)}.music-manager .required-mark,.music-manager .required,.accounting .required-mark,.accounting .required,.analytics .required-mark,.analytics .required,.container .required-mark,.container .required,.stream-logs .required-mark,.stream-logs .required,.backend-logs .required-mark,.backend-logs .required,.gigs-manager .required-mark,.gigs-manager .required,.partners-manager .required-mark,.partners-manager .required,.press-manager .required-mark,.press-manager .required,.gallery-manager .required-mark,.gallery-manager .required{color:var(--data-red)}.music-manager input,.music-manager select,.music-manager textarea,.music-manager .modern-input,.music-manager .modern-select,.music-manager .file-input,.accounting input,.accounting select,.accounting textarea,.accounting .modern-input,.accounting .modern-select,.accounting .file-input,.analytics input,.analytics select,.analytics textarea,.analytics .modern-input,.analytics .modern-select,.analytics .file-input,.container input,.container select,.container textarea,.container .modern-input,.container .modern-select,.container .file-input,.stream-logs input,.stream-logs select,.stream-logs textarea,.stream-logs .modern-input,.stream-logs .modern-select,.stream-logs .file-input,.backend-logs input,.backend-logs select,.backend-logs textarea,.backend-logs .modern-input,.backend-logs .modern-select,.backend-logs .file-input,.gigs-manager input,.gigs-manager select,.gigs-manager textarea,.gigs-manager .modern-input,.gigs-manager .modern-select,.gigs-manager .file-input,.partners-manager input,.partners-manager select,.partners-manager textarea,.partners-manager .modern-input,.partners-manager .modern-select,.partners-manager .file-input,.press-manager input,.press-manager select,.press-manager textarea,.press-manager .modern-input,.press-manager .modern-select,.press-manager .file-input,.gallery-manager input,.gallery-manager select,.gallery-manager textarea,.gallery-manager .modern-input,.gallery-manager .modern-select,.gallery-manager .file-input{width:100%;background:var(--ground);border:1px solid var(--rule);color:var(--ink)}.music-manager input:focus,.music-manager select:focus,.music-manager textarea:focus,.accounting input:focus,.accounting select:focus,.accounting textarea:focus,.analytics input:focus,.analytics select:focus,.analytics textarea:focus,.container input:focus,.container select:focus,.container textarea:focus,.stream-logs input:focus,.stream-logs select:focus,.stream-logs textarea:focus,.backend-logs input:focus,.backend-logs select:focus,.backend-logs textarea:focus,.gigs-manager input:focus,.gigs-manager select:focus,.gigs-manager textarea:focus,.partners-manager input:focus,.partners-manager select:focus,.partners-manager textarea:focus,.press-manager input:focus,.press-manager select:focus,.press-manager textarea:focus,.gallery-manager input:focus,.gallery-manager select:focus,.gallery-manager textarea:focus{border-color:var(--accent)}.music-manager input[type=number],.music-manager input[type=date],.music-manager input[type=datetime-local],.music-manager input[type=time],.accounting input[type=number],.accounting input[type=date],.accounting input[type=datetime-local],.accounting input[type=time],.analytics input[type=number],.analytics input[type=date],.analytics input[type=datetime-local],.analytics input[type=time],.container input[type=number],.container input[type=date],.container input[type=datetime-local],.container input[type=time],.stream-logs input[type=number],.stream-logs input[type=date],.stream-logs input[type=datetime-local],.stream-logs input[type=time],.backend-logs input[type=number],.backend-logs input[type=date],.backend-logs input[type=datetime-local],.backend-logs input[type=time],.gigs-manager input[type=number],.gigs-manager input[type=date],.gigs-manager input[type=datetime-local],.gigs-manager input[type=time],.partners-manager input[type=number],.partners-manager input[type=date],.partners-manager input[type=datetime-local],.partners-manager input[type=time],.press-manager input[type=number],.press-manager input[type=date],.press-manager input[type=datetime-local],.press-manager input[type=time],.gallery-manager input[type=number],.gallery-manager input[type=date],.gallery-manager input[type=datetime-local],.gallery-manager input[type=time]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.music-manager .select-wrapper,.accounting .select-wrapper,.analytics .select-wrapper,.container .select-wrapper,.stream-logs .select-wrapper,.backend-logs .select-wrapper,.gigs-manager .select-wrapper,.partners-manager .select-wrapper,.press-manager .select-wrapper,.gallery-manager .select-wrapper{position:relative}.music-manager .radio-group,.accounting .radio-group,.analytics .radio-group,.container .radio-group,.stream-logs .radio-group,.backend-logs .radio-group,.gigs-manager .radio-group,.partners-manager .radio-group,.press-manager .radio-group,.gallery-manager .radio-group{flex-direction:row;flex-wrap:wrap;gap:var(--sp-3)}.music-manager .radio-option,.accounting .radio-option,.analytics .radio-option,.container .radio-option,.stream-logs .radio-option,.backend-logs .radio-option,.gigs-manager .radio-option,.partners-manager .radio-option,.press-manager .radio-option,.gallery-manager .radio-option{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--tap);padding:0 var(--sp-3);border:1px solid var(--rule);cursor:pointer}.music-manager .radio-option input,.accounting .radio-option input,.analytics .radio-option input,.container .radio-option input,.stream-logs .radio-option input,.backend-logs .radio-option input,.gigs-manager .radio-option input,.partners-manager .radio-option input,.press-manager .radio-option input,.gallery-manager .radio-option input{width:auto;min-height:auto}.music-manager .radio-custom,.accounting .radio-custom,.analytics .radio-custom,.container .radio-custom,.stream-logs .radio-custom,.backend-logs .radio-custom,.gigs-manager .radio-custom,.partners-manager .radio-custom,.press-manager .radio-custom,.gallery-manager .radio-custom{display:none}.music-manager .radio-text,.accounting .radio-text,.analytics .radio-text,.container .radio-text,.stream-logs .radio-text,.backend-logs .radio-text,.gigs-manager .radio-text,.partners-manager .radio-text,.press-manager .radio-text,.gallery-manager .radio-text{font-size:var(--fs-sm);color:var(--ink)}.music-manager .file-drop-zone,.accounting .file-drop-zone,.analytics .file-drop-zone,.container .file-drop-zone,.stream-logs .file-drop-zone,.backend-logs .file-drop-zone,.gigs-manager .file-drop-zone,.partners-manager .file-drop-zone,.press-manager .file-drop-zone,.gallery-manager .file-drop-zone{border:1px dashed var(--rule-strong);background:var(--ground);padding:var(--sp-5) var(--sp-4);text-align:center;cursor:pointer}.music-manager .file-drop-zone:hover,.accounting .file-drop-zone:hover,.analytics .file-drop-zone:hover,.container .file-drop-zone:hover,.stream-logs .file-drop-zone:hover,.backend-logs .file-drop-zone:hover,.gigs-manager .file-drop-zone:hover,.partners-manager .file-drop-zone:hover,.press-manager .file-drop-zone:hover,.gallery-manager .file-drop-zone:hover{border-color:var(--accent)}.music-manager .drop-text,.accounting .drop-text,.analytics .drop-text,.container .drop-text,.stream-logs .drop-text,.backend-logs .drop-text,.gigs-manager .drop-text,.partners-manager .drop-text,.press-manager .drop-text,.gallery-manager .drop-text{font-size:var(--fs-sm);color:var(--ink)}.music-manager .drop-hint,.music-manager .file-name,.accounting .drop-hint,.accounting .file-name,.analytics .drop-hint,.analytics .file-name,.container .drop-hint,.container .file-name,.stream-logs .drop-hint,.stream-logs .file-name,.backend-logs .drop-hint,.backend-logs .file-name,.gigs-manager .drop-hint,.gigs-manager .file-name,.partners-manager .drop-hint,.partners-manager .file-name,.press-manager .drop-hint,.press-manager .file-name,.gallery-manager .drop-hint,.gallery-manager .file-name{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3);word-break:break-all}.music-manager .file-label,.accounting .file-label,.analytics .file-label,.container .file-label,.stream-logs .file-label,.backend-logs .file-label,.gigs-manager .file-label,.partners-manager .file-label,.press-manager .file-label,.gallery-manager .file-label{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em}.music-manager .form-actions,.music-manager .gig-actions,.music-manager .partner-actions,.music-manager .press-actions,.music-manager .gallery-actions,.music-manager .filters,.accounting .form-actions,.accounting .gig-actions,.accounting .partner-actions,.accounting .press-actions,.accounting .gallery-actions,.accounting .filters,.analytics .form-actions,.analytics .gig-actions,.analytics .partner-actions,.analytics .press-actions,.analytics .gallery-actions,.analytics .filters,.container .form-actions,.container .gig-actions,.container .partner-actions,.container .press-actions,.container .gallery-actions,.container .filters,.stream-logs .form-actions,.stream-logs .gig-actions,.stream-logs .partner-actions,.stream-logs .press-actions,.stream-logs .gallery-actions,.stream-logs .filters,.backend-logs .form-actions,.backend-logs .gig-actions,.backend-logs .partner-actions,.backend-logs .press-actions,.backend-logs .gallery-actions,.backend-logs .filters,.gigs-manager .form-actions,.gigs-manager .gig-actions,.gigs-manager .partner-actions,.gigs-manager .press-actions,.gigs-manager .gallery-actions,.gigs-manager .filters,.partners-manager .form-actions,.partners-manager .gig-actions,.partners-manager .partner-actions,.partners-manager .press-actions,.partners-manager .gallery-actions,.partners-manager .filters,.press-manager .form-actions,.press-manager .gig-actions,.press-manager .partner-actions,.press-manager .press-actions,.press-manager .gallery-actions,.press-manager .filters,.gallery-manager .form-actions,.gallery-manager .gig-actions,.gallery-manager .partner-actions,.gallery-manager .press-actions,.gallery-manager .gallery-actions,.gallery-manager .filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.music-manager button,.music-manager .btn,.accounting button,.accounting .btn,.analytics button,.analytics .btn,.container button,.container .btn,.stream-logs button,.stream-logs .btn,.backend-logs button,.backend-logs .btn,.gigs-manager button,.gigs-manager .btn,.partners-manager button,.partners-manager .btn,.press-manager button,.press-manager .btn,.gallery-manager button,.gallery-manager .btn{min-height:var(--tap);padding:0 var(--sp-4);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);cursor:pointer}.music-manager button:hover,.music-manager .btn:hover,.accounting button:hover,.accounting .btn:hover,.analytics button:hover,.analytics .btn:hover,.container button:hover,.container .btn:hover,.stream-logs button:hover,.stream-logs .btn:hover,.backend-logs button:hover,.backend-logs .btn:hover,.gigs-manager button:hover,.gigs-manager .btn:hover,.partners-manager button:hover,.partners-manager .btn:hover,.press-manager button:hover,.press-manager .btn:hover,.gallery-manager button:hover,.gallery-manager .btn:hover{border-color:var(--accent);color:var(--accent-bright)}.music-manager .submit-btn,.music-manager .upload-btn,.music-manager .create-album-btn,.music-manager .btn-add,.accounting .submit-btn,.accounting .upload-btn,.accounting .create-album-btn,.accounting .btn-add,.analytics .submit-btn,.analytics .upload-btn,.analytics .create-album-btn,.analytics .btn-add,.container .submit-btn,.container .upload-btn,.container .create-album-btn,.container .btn-add,.stream-logs .submit-btn,.stream-logs .upload-btn,.stream-logs .create-album-btn,.stream-logs .btn-add,.backend-logs .submit-btn,.backend-logs .upload-btn,.backend-logs .create-album-btn,.backend-logs .btn-add,.gigs-manager .submit-btn,.gigs-manager .upload-btn,.gigs-manager .create-album-btn,.gigs-manager .btn-add,.partners-manager .submit-btn,.partners-manager .upload-btn,.partners-manager .create-album-btn,.partners-manager .btn-add,.press-manager .submit-btn,.press-manager .upload-btn,.press-manager .create-album-btn,.press-manager .btn-add,.gallery-manager .submit-btn,.gallery-manager .upload-btn,.gallery-manager .create-album-btn,.gallery-manager .btn-add{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.music-manager .submit-btn:hover,.music-manager .upload-btn:hover,.music-manager .create-album-btn:hover,.music-manager .btn-add:hover,.accounting .submit-btn:hover,.accounting .upload-btn:hover,.accounting .create-album-btn:hover,.accounting .btn-add:hover,.analytics .submit-btn:hover,.analytics .upload-btn:hover,.analytics .create-album-btn:hover,.analytics .btn-add:hover,.container .submit-btn:hover,.container .upload-btn:hover,.container .create-album-btn:hover,.container .btn-add:hover,.stream-logs .submit-btn:hover,.stream-logs .upload-btn:hover,.stream-logs .create-album-btn:hover,.stream-logs .btn-add:hover,.backend-logs .submit-btn:hover,.backend-logs .upload-btn:hover,.backend-logs .create-album-btn:hover,.backend-logs .btn-add:hover,.gigs-manager .submit-btn:hover,.gigs-manager .upload-btn:hover,.gigs-manager .create-album-btn:hover,.gigs-manager .btn-add:hover,.partners-manager .submit-btn:hover,.partners-manager .upload-btn:hover,.partners-manager .create-album-btn:hover,.partners-manager .btn-add:hover,.press-manager .submit-btn:hover,.press-manager .upload-btn:hover,.press-manager .create-album-btn:hover,.press-manager .btn-add:hover,.gallery-manager .submit-btn:hover,.gallery-manager .upload-btn:hover,.gallery-manager .create-album-btn:hover,.gallery-manager .btn-add:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:var(--accent-ink)}.music-manager .btn-remove,.music-manager .entry-remove,.music-manager .danger,.accounting .btn-remove,.accounting .entry-remove,.accounting .danger,.analytics .btn-remove,.analytics .entry-remove,.analytics .danger,.container .btn-remove,.container .entry-remove,.container .danger,.stream-logs .btn-remove,.stream-logs .entry-remove,.stream-logs .danger,.backend-logs .btn-remove,.backend-logs .entry-remove,.backend-logs .danger,.gigs-manager .btn-remove,.gigs-manager .entry-remove,.gigs-manager .danger,.partners-manager .btn-remove,.partners-manager .entry-remove,.partners-manager .danger,.press-manager .btn-remove,.press-manager .entry-remove,.press-manager .danger,.gallery-manager .btn-remove,.gallery-manager .entry-remove,.gallery-manager .danger{border-color:var(--data-red);color:var(--data-red);padding:0 var(--sp-3)}.music-manager .btn-remove:hover,.music-manager .entry-remove:hover,.music-manager .danger:hover,.accounting .btn-remove:hover,.accounting .entry-remove:hover,.accounting .danger:hover,.analytics .btn-remove:hover,.analytics .entry-remove:hover,.analytics .danger:hover,.container .btn-remove:hover,.container .entry-remove:hover,.container .danger:hover,.stream-logs .btn-remove:hover,.stream-logs .entry-remove:hover,.stream-logs .danger:hover,.backend-logs .btn-remove:hover,.backend-logs .entry-remove:hover,.backend-logs .danger:hover,.gigs-manager .btn-remove:hover,.gigs-manager .entry-remove:hover,.gigs-manager .danger:hover,.partners-manager .btn-remove:hover,.partners-manager .entry-remove:hover,.partners-manager .danger:hover,.press-manager .btn-remove:hover,.press-manager .entry-remove:hover,.press-manager .danger:hover,.gallery-manager .btn-remove:hover,.gallery-manager .entry-remove:hover,.gallery-manager .danger:hover{background:var(--data-red);border-color:var(--data-red);color:var(--ground)}.music-manager .ghost-btn,.music-manager .toggle-lyrics-btn,.music-manager .download-btn-small,.accounting .ghost-btn,.accounting .toggle-lyrics-btn,.accounting .download-btn-small,.analytics .ghost-btn,.analytics .toggle-lyrics-btn,.analytics .download-btn-small,.container .ghost-btn,.container .toggle-lyrics-btn,.container .download-btn-small,.stream-logs .ghost-btn,.stream-logs .toggle-lyrics-btn,.stream-logs .download-btn-small,.backend-logs .ghost-btn,.backend-logs .toggle-lyrics-btn,.backend-logs .download-btn-small,.gigs-manager .ghost-btn,.gigs-manager .toggle-lyrics-btn,.gigs-manager .download-btn-small,.partners-manager .ghost-btn,.partners-manager .toggle-lyrics-btn,.partners-manager .download-btn-small,.press-manager .ghost-btn,.press-manager .toggle-lyrics-btn,.press-manager .download-btn-small,.gallery-manager .ghost-btn,.gallery-manager .toggle-lyrics-btn,.gallery-manager .download-btn-small{border-color:var(--rule);color:var(--ink-2)}.music-manager button:disabled,.accounting button:disabled,.analytics button:disabled,.container button:disabled,.stream-logs button:disabled,.backend-logs button:disabled,.gigs-manager button:disabled,.partners-manager button:disabled,.press-manager button:disabled,.gallery-manager button:disabled{border-color:var(--rule);color:var(--ink-3);cursor:not-allowed}.music-manager .filter-btn,.accounting .filter-btn,.analytics .filter-btn,.container .filter-btn,.stream-logs .filter-btn,.backend-logs .filter-btn,.gigs-manager .filter-btn,.partners-manager .filter-btn,.press-manager .filter-btn,.gallery-manager .filter-btn{color:var(--ink-2)}.music-manager .filter-btn.active,.music-manager .filter-btn[aria-pressed=true],.accounting .filter-btn.active,.accounting .filter-btn[aria-pressed=true],.analytics .filter-btn.active,.analytics .filter-btn[aria-pressed=true],.container .filter-btn.active,.container .filter-btn[aria-pressed=true],.stream-logs .filter-btn.active,.stream-logs .filter-btn[aria-pressed=true],.backend-logs .filter-btn.active,.backend-logs .filter-btn[aria-pressed=true],.gigs-manager .filter-btn.active,.gigs-manager .filter-btn[aria-pressed=true],.partners-manager .filter-btn.active,.partners-manager .filter-btn[aria-pressed=true],.press-manager .filter-btn.active,.press-manager .filter-btn[aria-pressed=true],.gallery-manager .filter-btn.active,.gallery-manager .filter-btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.music-manager ul,.music-manager ol,.accounting ul,.accounting ol,.analytics ul,.analytics ol,.container ul,.container ol,.stream-logs ul,.stream-logs ol,.backend-logs ul,.backend-logs ol,.gigs-manager ul,.gigs-manager ol,.partners-manager ul,.partners-manager ol,.press-manager ul,.press-manager ol,.gallery-manager ul,.gallery-manager ol{list-style:none;margin:0;padding:0}.music-manager .entry-list,.music-manager .gig-list,.music-manager .partner-list,.music-manager .press-list,.music-manager .gallery-list,.music-manager .songs-list,.music-manager .track-list,.music-manager .log-list,.music-manager .bar-list,.music-manager .entries,.accounting .entry-list,.accounting .gig-list,.accounting .partner-list,.accounting .press-list,.accounting .gallery-list,.accounting .songs-list,.accounting .track-list,.accounting .log-list,.accounting .bar-list,.accounting .entries,.analytics .entry-list,.analytics .gig-list,.analytics .partner-list,.analytics .press-list,.analytics .gallery-list,.analytics .songs-list,.analytics .track-list,.analytics .log-list,.analytics .bar-list,.analytics .entries,.container .entry-list,.container .gig-list,.container .partner-list,.container .press-list,.container .gallery-list,.container .songs-list,.container .track-list,.container .log-list,.container .bar-list,.container .entries,.stream-logs .entry-list,.stream-logs .gig-list,.stream-logs .partner-list,.stream-logs .press-list,.stream-logs .gallery-list,.stream-logs .songs-list,.stream-logs .track-list,.stream-logs .log-list,.stream-logs .bar-list,.stream-logs .entries,.backend-logs .entry-list,.backend-logs .gig-list,.backend-logs .partner-list,.backend-logs .press-list,.backend-logs .gallery-list,.backend-logs .songs-list,.backend-logs .track-list,.backend-logs .log-list,.backend-logs .bar-list,.backend-logs .entries,.gigs-manager .entry-list,.gigs-manager .gig-list,.gigs-manager .partner-list,.gigs-manager .press-list,.gigs-manager .gallery-list,.gigs-manager .songs-list,.gigs-manager .track-list,.gigs-manager .log-list,.gigs-manager .bar-list,.gigs-manager .entries,.partners-manager .entry-list,.partners-manager .gig-list,.partners-manager .partner-list,.partners-manager .press-list,.partners-manager .gallery-list,.partners-manager .songs-list,.partners-manager .track-list,.partners-manager .log-list,.partners-manager .bar-list,.partners-manager .entries,.press-manager .entry-list,.press-manager .gig-list,.press-manager .partner-list,.press-manager .press-list,.press-manager .gallery-list,.press-manager .songs-list,.press-manager .track-list,.press-manager .log-list,.press-manager .bar-list,.press-manager .entries,.gallery-manager .entry-list,.gallery-manager .gig-list,.gallery-manager .partner-list,.gallery-manager .press-list,.gallery-manager .gallery-list,.gallery-manager .songs-list,.gallery-manager .track-list,.gallery-manager .log-list,.gallery-manager .bar-list,.gallery-manager .entries{border-top:1px solid var(--rule)}.music-manager .entry,.music-manager .gig-row,.music-manager .partner-row,.music-manager .press-row,.music-manager .gallery-row,.music-manager .song-card,.music-manager .track-row,.music-manager .line,.music-manager .contributor-item,.music-manager .bar-row,.music-manager .funnel-row,.accounting .entry,.accounting .gig-row,.accounting .partner-row,.accounting .press-row,.accounting .gallery-row,.accounting .song-card,.accounting .track-row,.accounting .line,.accounting .contributor-item,.accounting .bar-row,.accounting .funnel-row,.analytics .entry,.analytics .gig-row,.analytics .partner-row,.analytics .press-row,.analytics .gallery-row,.analytics .song-card,.analytics .track-row,.analytics .line,.analytics .contributor-item,.analytics .bar-row,.analytics .funnel-row,.container .entry,.container .gig-row,.container .partner-row,.container .press-row,.container .gallery-row,.container .song-card,.container .track-row,.container .line,.container .contributor-item,.container .bar-row,.container .funnel-row,.stream-logs .entry,.stream-logs .gig-row,.stream-logs .partner-row,.stream-logs .press-row,.stream-logs .gallery-row,.stream-logs .song-card,.stream-logs .track-row,.stream-logs .line,.stream-logs .contributor-item,.stream-logs .bar-row,.stream-logs .funnel-row,.backend-logs .entry,.backend-logs .gig-row,.backend-logs .partner-row,.backend-logs .press-row,.backend-logs .gallery-row,.backend-logs .song-card,.backend-logs .track-row,.backend-logs .line,.backend-logs .contributor-item,.backend-logs .bar-row,.backend-logs .funnel-row,.gigs-manager .entry,.gigs-manager .gig-row,.gigs-manager .partner-row,.gigs-manager .press-row,.gigs-manager .gallery-row,.gigs-manager .song-card,.gigs-manager .track-row,.gigs-manager .line,.gigs-manager .contributor-item,.gigs-manager .bar-row,.gigs-manager .funnel-row,.partners-manager .entry,.partners-manager .gig-row,.partners-manager .partner-row,.partners-manager .press-row,.partners-manager .gallery-row,.partners-manager .song-card,.partners-manager .track-row,.partners-manager .line,.partners-manager .contributor-item,.partners-manager .bar-row,.partners-manager .funnel-row,.press-manager .entry,.press-manager .gig-row,.press-manager .partner-row,.press-manager .press-row,.press-manager .gallery-row,.press-manager .song-card,.press-manager .track-row,.press-manager .line,.press-manager .contributor-item,.press-manager .bar-row,.press-manager .funnel-row,.gallery-manager .entry,.gallery-manager .gig-row,.gallery-manager .partner-row,.gallery-manager .press-row,.gallery-manager .gallery-row,.gallery-manager .song-card,.gallery-manager .track-row,.gallery-manager .line,.gallery-manager .contributor-item,.gallery-manager .bar-row,.gallery-manager .funnel-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule)}.music-manager .entry-main,.music-manager .gig-info,.music-manager .partner-info,.music-manager .press-info,.music-manager .gallery-info,.music-manager .song-info,.music-manager .song-details,.accounting .entry-main,.accounting .gig-info,.accounting .partner-info,.accounting .press-info,.accounting .gallery-info,.accounting .song-info,.accounting .song-details,.analytics .entry-main,.analytics .gig-info,.analytics .partner-info,.analytics .press-info,.analytics .gallery-info,.analytics .song-info,.analytics .song-details,.container .entry-main,.container .gig-info,.container .partner-info,.container .press-info,.container .gallery-info,.container .song-info,.container .song-details,.stream-logs .entry-main,.stream-logs .gig-info,.stream-logs .partner-info,.stream-logs .press-info,.stream-logs .gallery-info,.stream-logs .song-info,.stream-logs .song-details,.backend-logs .entry-main,.backend-logs .gig-info,.backend-logs .partner-info,.backend-logs .press-info,.backend-logs .gallery-info,.backend-logs .song-info,.backend-logs .song-details,.gigs-manager .entry-main,.gigs-manager .gig-info,.gigs-manager .partner-info,.gigs-manager .press-info,.gigs-manager .gallery-info,.gigs-manager .song-info,.gigs-manager .song-details,.partners-manager .entry-main,.partners-manager .gig-info,.partners-manager .partner-info,.partners-manager .press-info,.partners-manager .gallery-info,.partners-manager .song-info,.partners-manager .song-details,.press-manager .entry-main,.press-manager .gig-info,.press-manager .partner-info,.press-manager .press-info,.press-manager .gallery-info,.press-manager .song-info,.press-manager .song-details,.gallery-manager .entry-main,.gallery-manager .gig-info,.gallery-manager .partner-info,.gallery-manager .press-info,.gallery-manager .gallery-info,.gallery-manager .song-info,.gallery-manager .song-details{flex:1 1 200px;min-width:0}.music-manager .entry-side,.music-manager .song-price,.music-manager .track-sales,.music-manager .split-amount,.music-manager .result-amount,.music-manager .entry-amount,.accounting .entry-side,.accounting .song-price,.accounting .track-sales,.accounting .split-amount,.accounting .result-amount,.accounting .entry-amount,.analytics .entry-side,.analytics .song-price,.analytics .track-sales,.analytics .split-amount,.analytics .result-amount,.analytics .entry-amount,.container .entry-side,.container .song-price,.container .track-sales,.container .split-amount,.container .result-amount,.container .entry-amount,.stream-logs .entry-side,.stream-logs .song-price,.stream-logs .track-sales,.stream-logs .split-amount,.stream-logs .result-amount,.stream-logs .entry-amount,.backend-logs .entry-side,.backend-logs .song-price,.backend-logs .track-sales,.backend-logs .split-amount,.backend-logs .result-amount,.backend-logs .entry-amount,.gigs-manager .entry-side,.gigs-manager .song-price,.gigs-manager .track-sales,.gigs-manager .split-amount,.gigs-manager .result-amount,.gigs-manager .entry-amount,.partners-manager .entry-side,.partners-manager .song-price,.partners-manager .track-sales,.partners-manager .split-amount,.partners-manager .result-amount,.partners-manager .entry-amount,.press-manager .entry-side,.press-manager .song-price,.press-manager .track-sales,.press-manager .split-amount,.press-manager .result-amount,.press-manager .entry-amount,.gallery-manager .entry-side,.gallery-manager .song-price,.gallery-manager .track-sales,.gallery-manager .split-amount,.gallery-manager .result-amount,.gallery-manager .entry-amount{margin-left:auto}.music-manager .song-title,.music-manager .track-title,.music-manager .title,.accounting .song-title,.accounting .track-title,.accounting .title,.analytics .song-title,.analytics .track-title,.analytics .title,.container .song-title,.container .track-title,.container .title,.stream-logs .song-title,.stream-logs .track-title,.stream-logs .title,.backend-logs .song-title,.backend-logs .track-title,.backend-logs .title,.gigs-manager .song-title,.gigs-manager .track-title,.gigs-manager .title,.partners-manager .song-title,.partners-manager .track-title,.partners-manager .title,.press-manager .song-title,.press-manager .track-title,.press-manager .title,.gallery-manager .song-title,.gallery-manager .track-title,.gallery-manager .title{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.music-manager .song-artist,.music-manager .track-sub,.music-manager .desc-text,.music-manager .notes,.music-manager .gig-notes,.accounting .song-artist,.accounting .track-sub,.accounting .desc-text,.accounting .notes,.accounting .gig-notes,.analytics .song-artist,.analytics .track-sub,.analytics .desc-text,.analytics .notes,.analytics .gig-notes,.container .song-artist,.container .track-sub,.container .desc-text,.container .notes,.container .gig-notes,.stream-logs .song-artist,.stream-logs .track-sub,.stream-logs .desc-text,.stream-logs .notes,.stream-logs .gig-notes,.backend-logs .song-artist,.backend-logs .track-sub,.backend-logs .desc-text,.backend-logs .notes,.backend-logs .gig-notes,.gigs-manager .song-artist,.gigs-manager .track-sub,.gigs-manager .desc-text,.gigs-manager .notes,.gigs-manager .gig-notes,.partners-manager .song-artist,.partners-manager .track-sub,.partners-manager .desc-text,.partners-manager .notes,.partners-manager .gig-notes,.press-manager .song-artist,.press-manager .track-sub,.press-manager .desc-text,.press-manager .notes,.press-manager .gig-notes,.gallery-manager .song-artist,.gallery-manager .track-sub,.gallery-manager .desc-text,.gallery-manager .notes,.gallery-manager .gig-notes{font-size:var(--fs-sm);color:var(--ink-2)}.music-manager .url-text,.music-manager .link-text,.music-manager .timestamp,.music-manager .date-tag,.music-manager .entry-date,.music-manager .payload,.music-manager .percentage-total,.music-manager .metric-value,.music-manager .metric-delta,.music-manager .entry-amount,.music-manager .result-amount,.music-manager .split-amount,.music-manager .split-display,.music-manager .spark-bar,.music-manager .track-sales,.accounting .url-text,.accounting .link-text,.accounting .timestamp,.accounting .date-tag,.accounting .entry-date,.accounting .payload,.accounting .percentage-total,.accounting .metric-value,.accounting .metric-delta,.accounting .entry-amount,.accounting .result-amount,.accounting .split-amount,.accounting .split-display,.accounting .spark-bar,.accounting .track-sales,.analytics .url-text,.analytics .link-text,.analytics .timestamp,.analytics .date-tag,.analytics .entry-date,.analytics .payload,.analytics .percentage-total,.analytics .metric-value,.analytics .metric-delta,.analytics .entry-amount,.analytics .result-amount,.analytics .split-amount,.analytics .split-display,.analytics .spark-bar,.analytics .track-sales,.container .url-text,.container .link-text,.container .timestamp,.container .date-tag,.container .entry-date,.container .payload,.container .percentage-total,.container .metric-value,.container .metric-delta,.container .entry-amount,.container .result-amount,.container .split-amount,.container .split-display,.container .spark-bar,.container .track-sales,.stream-logs .url-text,.stream-logs .link-text,.stream-logs .timestamp,.stream-logs .date-tag,.stream-logs .entry-date,.stream-logs .payload,.stream-logs .percentage-total,.stream-logs .metric-value,.stream-logs .metric-delta,.stream-logs .entry-amount,.stream-logs .result-amount,.stream-logs .split-amount,.stream-logs .split-display,.stream-logs .spark-bar,.stream-logs .track-sales,.backend-logs .url-text,.backend-logs .link-text,.backend-logs .timestamp,.backend-logs .date-tag,.backend-logs .entry-date,.backend-logs .payload,.backend-logs .percentage-total,.backend-logs .metric-value,.backend-logs .metric-delta,.backend-logs .entry-amount,.backend-logs .result-amount,.backend-logs .split-amount,.backend-logs .split-display,.backend-logs .spark-bar,.backend-logs .track-sales,.gigs-manager .url-text,.gigs-manager .link-text,.gigs-manager .timestamp,.gigs-manager .date-tag,.gigs-manager .entry-date,.gigs-manager .payload,.gigs-manager .percentage-total,.gigs-manager .metric-value,.gigs-manager .metric-delta,.gigs-manager .entry-amount,.gigs-manager .result-amount,.gigs-manager .split-amount,.gigs-manager .split-display,.gigs-manager .spark-bar,.gigs-manager .track-sales,.partners-manager .url-text,.partners-manager .link-text,.partners-manager .timestamp,.partners-manager .date-tag,.partners-manager .entry-date,.partners-manager .payload,.partners-manager .percentage-total,.partners-manager .metric-value,.partners-manager .metric-delta,.partners-manager .entry-amount,.partners-manager .result-amount,.partners-manager .split-amount,.partners-manager .split-display,.partners-manager .spark-bar,.partners-manager .track-sales,.press-manager .url-text,.press-manager .link-text,.press-manager .timestamp,.press-manager .date-tag,.press-manager .entry-date,.press-manager .payload,.press-manager .percentage-total,.press-manager .metric-value,.press-manager .metric-delta,.press-manager .entry-amount,.press-manager .result-amount,.press-manager .split-amount,.press-manager .split-display,.press-manager .spark-bar,.press-manager .track-sales,.gallery-manager .url-text,.gallery-manager .link-text,.gallery-manager .timestamp,.gallery-manager .date-tag,.gallery-manager .entry-date,.gallery-manager .payload,.gallery-manager .percentage-total,.gallery-manager .metric-value,.gallery-manager .metric-delta,.gallery-manager .entry-amount,.gallery-manager .result-amount,.gallery-manager .split-amount,.gallery-manager .split-display,.gallery-manager .spark-bar,.gallery-manager .track-sales{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.music-manager .metric-value,.accounting .metric-value,.analytics .metric-value,.container .metric-value,.stream-logs .metric-value,.backend-logs .metric-value,.gigs-manager .metric-value,.partners-manager .metric-value,.press-manager .metric-value,.gallery-manager .metric-value{font-size:var(--fs-h2);color:var(--ink)}.music-manager .url-text,.music-manager .link-text,.accounting .url-text,.accounting .link-text,.analytics .url-text,.analytics .link-text,.container .url-text,.container .link-text,.stream-logs .url-text,.stream-logs .link-text,.backend-logs .url-text,.backend-logs .link-text,.gigs-manager .url-text,.gigs-manager .link-text,.partners-manager .url-text,.partners-manager .link-text,.press-manager .url-text,.press-manager .link-text,.gallery-manager .url-text,.gallery-manager .link-text{font-size:var(--fs-micro);color:var(--data-cyan);word-break:break-all}.music-manager .timestamp,.accounting .timestamp,.analytics .timestamp,.container .timestamp,.stream-logs .timestamp,.backend-logs .timestamp,.gigs-manager .timestamp,.partners-manager .timestamp,.press-manager .timestamp,.gallery-manager .timestamp{font-size:var(--fs-micro);color:var(--ink-3)}.music-manager .pill,.music-manager .date-tag,.music-manager .role-tag,.music-manager .song-badge,.music-manager .entry-type,.accounting .pill,.accounting .date-tag,.accounting .role-tag,.accounting .song-badge,.accounting .entry-type,.analytics .pill,.analytics .date-tag,.analytics .role-tag,.analytics .song-badge,.analytics .entry-type,.container .pill,.container .date-tag,.container .role-tag,.container .song-badge,.container .entry-type,.stream-logs .pill,.stream-logs .date-tag,.stream-logs .role-tag,.stream-logs .song-badge,.stream-logs .entry-type,.backend-logs .pill,.backend-logs .date-tag,.backend-logs .role-tag,.backend-logs .song-badge,.backend-logs .entry-type,.gigs-manager .pill,.gigs-manager .date-tag,.gigs-manager .role-tag,.gigs-manager .song-badge,.gigs-manager .entry-type,.partners-manager .pill,.partners-manager .date-tag,.partners-manager .role-tag,.partners-manager .song-badge,.partners-manager .entry-type,.press-manager .pill,.press-manager .date-tag,.press-manager .role-tag,.press-manager .song-badge,.press-manager .entry-type,.gallery-manager .pill,.gallery-manager .date-tag,.gallery-manager .role-tag,.gallery-manager .song-badge,.gallery-manager .entry-type{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-2);border:1px solid var(--rule-strong);color:var(--ink-2)}.music-manager .income,.music-manager .positive,.music-manager .net,.music-manager .netTotal,.accounting .income,.accounting .positive,.accounting .net,.accounting .netTotal,.analytics .income,.analytics .positive,.analytics .net,.analytics .netTotal,.container .income,.container .positive,.container .net,.container .netTotal,.stream-logs .income,.stream-logs .positive,.stream-logs .net,.stream-logs .netTotal,.backend-logs .income,.backend-logs .positive,.backend-logs .net,.backend-logs .netTotal,.gigs-manager .income,.gigs-manager .positive,.gigs-manager .net,.gigs-manager .netTotal,.partners-manager .income,.partners-manager .positive,.partners-manager .net,.partners-manager .netTotal,.press-manager .income,.press-manager .positive,.press-manager .net,.press-manager .netTotal,.gallery-manager .income,.gallery-manager .positive,.gallery-manager .net,.gallery-manager .netTotal{color:var(--accent-bright)}.music-manager .expense,.accounting .expense,.analytics .expense,.container .expense,.stream-logs .expense,.backend-logs .expense,.gigs-manager .expense,.partners-manager .expense,.press-manager .expense,.gallery-manager .expense{color:var(--data-red)}.music-manager .preview-img,.music-manager .gallery-preview,.music-manager .partner-preview,.music-manager .press-preview,.accounting .preview-img,.accounting .gallery-preview,.accounting .partner-preview,.accounting .press-preview,.analytics .preview-img,.analytics .gallery-preview,.analytics .partner-preview,.analytics .press-preview,.container .preview-img,.container .gallery-preview,.container .partner-preview,.container .press-preview,.stream-logs .preview-img,.stream-logs .gallery-preview,.stream-logs .partner-preview,.stream-logs .press-preview,.backend-logs .preview-img,.backend-logs .gallery-preview,.backend-logs .partner-preview,.backend-logs .press-preview,.gigs-manager .preview-img,.gigs-manager .gallery-preview,.gigs-manager .partner-preview,.gigs-manager .press-preview,.partners-manager .preview-img,.partners-manager .gallery-preview,.partners-manager .partner-preview,.partners-manager .press-preview,.press-manager .preview-img,.press-manager .gallery-preview,.press-manager .partner-preview,.press-manager .press-preview,.gallery-manager .preview-img,.gallery-manager .gallery-preview,.gallery-manager .partner-preview,.gallery-manager .press-preview{width:64px;height:64px;object-fit:cover;border:1px solid var(--rule);background:var(--ground-2);flex:0 0 auto}.music-manager .preview-placeholder,.accounting .preview-placeholder,.analytics .preview-placeholder,.container .preview-placeholder,.stream-logs .preview-placeholder,.backend-logs .preview-placeholder,.gigs-manager .preview-placeholder,.partners-manager .preview-placeholder,.press-manager .preview-placeholder,.gallery-manager .preview-placeholder{width:64px;height:64px;border:1px dashed var(--rule);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--ink-3);flex:0 0 auto}.music-manager table,.music-manager .log-table,.accounting table,.accounting .log-table,.analytics table,.analytics .log-table,.container table,.container .log-table,.stream-logs table,.stream-logs .log-table,.backend-logs table,.backend-logs .log-table,.gigs-manager table,.gigs-manager .log-table,.partners-manager table,.partners-manager .log-table,.press-manager table,.press-manager .log-table,.gallery-manager table,.gallery-manager .log-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.music-manager th,.accounting th,.analytics th,.container th,.stream-logs th,.backend-logs th,.gigs-manager th,.partners-manager th,.press-manager th,.gallery-manager th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:500;padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;border-bottom:1px solid var(--rule-strong);white-space:nowrap}.music-manager td,.accounting td,.analytics td,.container td,.stream-logs td,.backend-logs td,.gigs-manager td,.partners-manager td,.press-manager td,.gallery-manager td{padding:var(--sp-2) var(--sp-2) var(--sp-2) 0;border-bottom:1px solid var(--rule);vertical-align:top}.music-manager .log-table,.music-manager table,.accounting .log-table,.accounting table,.analytics .log-table,.analytics table,.container .log-table,.container table,.stream-logs .log-table,.stream-logs table,.backend-logs .log-table,.backend-logs table,.gigs-manager .log-table,.gigs-manager table,.partners-manager .log-table,.partners-manager table,.press-manager .log-table,.press-manager table,.gallery-manager .log-table,.gallery-manager table{display:table}.music-manager .log-list,.music-manager .entries,.accounting .log-list,.accounting .entries,.analytics .log-list,.analytics .entries,.container .log-list,.container .entries,.stream-logs .log-list,.stream-logs .entries,.backend-logs .log-list,.backend-logs .entries,.gigs-manager .log-list,.gigs-manager .entries,.partners-manager .log-list,.partners-manager .entries,.press-manager .log-list,.press-manager .entries,.gallery-manager .log-list,.gallery-manager .entries{overflow-x:auto}.music-manager pre,.music-manager .lyrics-text,.music-manager .payload,.accounting pre,.accounting .lyrics-text,.accounting .payload,.analytics pre,.analytics .lyrics-text,.analytics .payload,.container pre,.container .lyrics-text,.container .payload,.stream-logs pre,.stream-logs .lyrics-text,.stream-logs .payload,.backend-logs pre,.backend-logs .lyrics-text,.backend-logs .payload,.gigs-manager pre,.gigs-manager .lyrics-text,.gigs-manager .payload,.partners-manager pre,.partners-manager .lyrics-text,.partners-manager .payload,.press-manager pre,.press-manager .lyrics-text,.press-manager .payload,.gallery-manager pre,.gallery-manager .lyrics-text,.gallery-manager .payload{margin:0;padding:var(--sp-3);background:var(--ground);border:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.6;color:var(--ink-2);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.music-manager .bar-track,.music-manager .funnel-track,.accounting .bar-track,.accounting .funnel-track,.analytics .bar-track,.analytics .funnel-track,.container .bar-track,.container .funnel-track,.stream-logs .bar-track,.stream-logs .funnel-track,.backend-logs .bar-track,.backend-logs .funnel-track,.gigs-manager .bar-track,.gigs-manager .funnel-track,.partners-manager .bar-track,.partners-manager .funnel-track,.press-manager .bar-track,.press-manager .funnel-track,.gallery-manager .bar-track,.gallery-manager .funnel-track{position:relative;width:100%;height:8px;background:var(--ground-3);border:1px solid var(--rule)}.music-manager .bar-fill,.music-manager .funnel-fill,.accounting .bar-fill,.accounting .funnel-fill,.analytics .bar-fill,.analytics .funnel-fill,.container .bar-fill,.container .funnel-fill,.stream-logs .bar-fill,.stream-logs .funnel-fill,.backend-logs .bar-fill,.backend-logs .funnel-fill,.gigs-manager .bar-fill,.gigs-manager .funnel-fill,.partners-manager .bar-fill,.partners-manager .funnel-fill,.press-manager .bar-fill,.press-manager .funnel-fill,.gallery-manager .bar-fill,.gallery-manager .funnel-fill{position:absolute;inset:0 auto 0 0;background:var(--accent)}.music-manager .sparkline,.accounting .sparkline,.analytics .sparkline,.container .sparkline,.stream-logs .sparkline,.backend-logs .sparkline,.gigs-manager .sparkline,.partners-manager .sparkline,.press-manager .sparkline,.gallery-manager .sparkline{display:flex;align-items:flex-end;gap:2px;height:48px}.music-manager .spark-bar,.accounting .spark-bar,.analytics .spark-bar,.container .spark-bar,.stream-logs .spark-bar,.backend-logs .spark-bar,.gigs-manager .spark-bar,.partners-manager .spark-bar,.press-manager .spark-bar,.gallery-manager .spark-bar{flex:1;background:var(--accent-dim);border-top:1px solid var(--accent)}.music-manager .hero-metrics,.music-manager .track-metrics,.accounting .hero-metrics,.accounting .track-metrics,.analytics .hero-metrics,.analytics .track-metrics,.container .hero-metrics,.container .track-metrics,.stream-logs .hero-metrics,.stream-logs .track-metrics,.backend-logs .hero-metrics,.backend-logs .track-metrics,.gigs-manager .hero-metrics,.gigs-manager .track-metrics,.partners-manager .hero-metrics,.partners-manager .track-metrics,.press-manager .hero-metrics,.press-manager .track-metrics,.gallery-manager .hero-metrics,.gallery-manager .track-metrics{display:grid;gap:var(--sp-3)}@media (min-width: 640px){.music-manager .form-grid,.music-manager .album-inputs,.music-manager .results-grid,.music-manager .hero-metrics,.music-manager .totals,.accounting .form-grid,.accounting .album-inputs,.accounting .results-grid,.accounting .hero-metrics,.accounting .totals,.analytics .form-grid,.analytics .album-inputs,.analytics .results-grid,.analytics .hero-metrics,.analytics .totals,.container .form-grid,.container .album-inputs,.container .results-grid,.container .hero-metrics,.container .totals,.stream-logs .form-grid,.stream-logs .album-inputs,.stream-logs .results-grid,.stream-logs .hero-metrics,.stream-logs .totals,.backend-logs .form-grid,.backend-logs .album-inputs,.backend-logs .results-grid,.backend-logs .hero-metrics,.backend-logs .totals,.gigs-manager .form-grid,.gigs-manager .album-inputs,.gigs-manager .results-grid,.gigs-manager .hero-metrics,.gigs-manager .totals,.partners-manager .form-grid,.partners-manager .album-inputs,.partners-manager .results-grid,.partners-manager .hero-metrics,.partners-manager .totals,.press-manager .form-grid,.press-manager .album-inputs,.press-manager .results-grid,.press-manager .hero-metrics,.press-manager .totals,.gallery-manager .form-grid,.gallery-manager .album-inputs,.gallery-manager .results-grid,.gallery-manager .hero-metrics,.gallery-manager .totals{grid-template-columns:repeat(2,minmax(0,1fr))}.music-manager .songs-grid,.music-manager .pill-grid,.accounting .songs-grid,.accounting .pill-grid,.analytics .songs-grid,.analytics .pill-grid,.container .songs-grid,.container .pill-grid,.stream-logs .songs-grid,.stream-logs .pill-grid,.backend-logs .songs-grid,.backend-logs .pill-grid,.gigs-manager .songs-grid,.gigs-manager .pill-grid,.partners-manager .songs-grid,.partners-manager .pill-grid,.press-manager .songs-grid,.press-manager .pill-grid,.gallery-manager .songs-grid,.gallery-manager .pill-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (min-width: 1024px){.music-manager .hero-metrics,.accounting .hero-metrics,.analytics .hero-metrics,.container .hero-metrics,.stream-logs .hero-metrics,.backend-logs .hero-metrics,.gigs-manager .hero-metrics,.partners-manager .hero-metrics,.press-manager .hero-metrics,.gallery-manager .hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.analytics:before{content:"Demo data — these figures are hardcoded, not real";display:block;margin-bottom:var(--sp-4);padding:var(--sp-3);border:1px solid var(--data-amber);background:var(--ground-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--data-amber)}:root{--ground: #0A0A0A;--ground-2: #121212;--ground-3: #1A1A1A;--ink: #F2F2F0;--ink-2: #A3A39F;--ink-3: #6E6E6B;--rule: rgba(242, 242, 240, .14);--rule-strong: rgba(242, 242, 240, .3);--accent: #00A046;--accent-bright: #22DD77;--accent-dim: #0B3D22;--accent-ink: #0A0A0A;--data-red: #FF1A1A;--data-cyan: #00E5FF;--data-amber: #FFB300;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fs-display: 2.5rem;--fs-h1: 1.75rem;--fs-h2: 1.25rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-label: .75rem;--fs-micro: .6875rem;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--header-h: 56px;--dock-h: 64px;--gutter: 16px;--measure-prose: 720px;--measure-wide: 1100px;--tap: 44px;--safe-b: env(safe-area-inset-bottom, 0px);--dur-container: .26s;--dur-state: 0ms;--ease-container: cubic-bezier(.2, 0, 0, 1);--black: #0A0A0A;--black2: #121212;--black3: #1A1A1A;--white: #F2F2F0;--grey: #A3A39F;--red: #FF1A1A;--red2: #FF1A1A;--red3: #E01414;--red4: #E01414;--dark-green: #071C10;--green: #0B3D22;--green2: #0B3D22;--green3: #00A046;--green4: #00A046;--blue: #00E5FF;--blue2: #00E5FF;--blue3: #00B8CC;--blue4: #00B8CC;--orange: #FFB300;--orange2: #FFB300;--yellow: #FFB300;--yellow2: #FFB300}@media (min-width: 768px){:root{--fs-display: 3.5rem;--fs-h1: 2.25rem;--header-h: 64px;--gutter: 24px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;background-color:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.5;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;line-height:1.1}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}p{margin:0 0 var(--sp-4)}a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-strong)}a:hover{border-bottom-color:var(--accent)}img{max-width:100%;display:block}input,select,textarea,button{border-radius:0;font-family:inherit;font-size:inherit}input,select,textarea{min-height:var(--tap);padding:0 var(--sp-3);background:var(--ground-2);border:1px solid var(--rule);color:var(--ink)}textarea{padding:var(--sp-3);line-height:1.5}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)}::placeholder{color:var(--ink-3)}:focus-visible{outline:2px solid var(--accent-bright);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}*::-webkit-scrollbar{width:6px;height:6px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--rule-strong);border-radius:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.micro{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink-3)}.rule{height:1px;border:0;margin:0;background:var(--rule)}.wrap{width:100%;max-width:var(--measure-wide);margin:0 auto;padding:0 var(--gutter)}.wrap--prose{max-width:var(--measure-prose)}.frame{display:block;border:1px solid var(--rule);background:var(--ground-2);padding:1px;line-height:0}.frame img{width:100%;height:100%;object-fit:cover;display:block}.photo{filter:grayscale(1) contrast(1.25)}button{font-family:var(--font-sans);font-size:var(--fs-label);font-weight:600;letter-spacing:.06em;text-transform:uppercase;min-height:var(--tap);padding:0 var(--sp-4);border:1px solid transparent;background:none;color:var(--ink);cursor:pointer;transition:background-color var(--dur-state),color var(--dur-state)}button:disabled{cursor:not-allowed}.btn--accent{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn--accent:hover{background:var(--accent-bright);border-color:var(--accent-bright)}.btn--ghost{border-color:var(--rule-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent-bright)}.btn--quiet{color:var(--ink-2);padding:0 var(--sp-2)}.btn--quiet:hover{color:var(--ink)}.btn--danger{border-color:var(--data-red);color:var(--data-red)}.btn--danger:hover{background:var(--data-red);color:var(--ground)}.btn--dormant{border-color:var(--rule);color:var(--ink-3);cursor:not-allowed}.btn--icon{width:var(--tap);min-width:var(--tap);padding:0;display:inline-flex;align-items:center;justify-content:center}.tag{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;padding:2px var(--sp-2);border:1px solid currentColor}.tag--locked{color:var(--ink-3)}.tag--preview{color:var(--accent-bright)}.tag--pending{color:var(--data-amber)}.tag--owned{color:var(--accent-bright);border-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legal-page{width:100%;max-width:var(--measure-prose);margin:0 auto;padding:var(--sp-6) var(--gutter) var(--sp-8)}.legal-page h1{font-size:var(--fs-h1);margin:0 0 var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--rule-strong)}.legal-page h2,.legal-page h3{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-bright);margin:var(--sp-6) 0 var(--sp-3)}.legal-page p{color:var(--ink-2)}.legal-page ul{list-style:none;margin:0 0 var(--sp-4);padding:0;border-top:1px solid var(--rule)}.legal-page li{padding:var(--sp-3) 0;border-bottom:1px solid var(--rule);color:var(--ink-2);font-size:var(--fs-sm)}.dock-safe{padding-bottom:calc(var(--dock-h) + var(--safe-b) + var(--sp-5))}.neon{color:var(--ink);text-shadow:none;letter-spacing:-.02em}audio{width:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.dock[data-v-cef63942]{position:fixed;left:0;right:0;bottom:0;z-index:950;height:calc(var(--dock-h) + var(--safe-b));padding:0 var(--sp-2) var(--safe-b) var(--sp-3);background:var(--ground-2);border-top:1px solid var(--rule);display:flex;align-items:center;gap:var(--sp-2)}.dock__progress[data-v-cef63942]{position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--rule)}.dock__buffer[data-v-cef63942],.dock__elapsed[data-v-cef63942]{position:absolute;top:0;left:0;height:100%}.dock__buffer[data-v-cef63942]{background:var(--accent-dim)}.dock__elapsed[data-v-cef63942]{background:var(--accent)}.dock__body[data-v-cef63942]{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);cursor:pointer}.dock__art[data-v-cef63942]{width:40px;height:40px;flex:0 0 auto}.dock__meta[data-v-cef63942]{min-width:0;display:flex;flex-direction:column;gap:2px}.dock__title[data-v-cef63942]{font-size:var(--fs-sm);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__album[data-v-cef63942]{display:flex;align-items:center;gap:var(--sp-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock__tag[data-v-cef63942]{flex:0 0 auto}.dock__time[data-v-cef63942]{font-size:var(--fs-label);color:var(--ink-2)}.dock__btn[data-v-cef63942]{color:var(--ink)}.dock__btn[data-v-cef63942]:hover{color:var(--accent-bright)}.full[data-v-cef63942]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:var(--ground);display:flex;flex-direction:column;overflow:hidden}.full__head[data-v-cef63942]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--gutter);border-bottom:1px solid var(--rule);touch-action:pan-y}.tabs[data-v-cef63942]{display:flex}.tabs__btn[data-v-cef63942]{min-height:var(--tap);padding:0 var(--sp-3);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid transparent}.tabs__btn.is-on[data-v-cef63942]{color:var(--accent-bright);border-bottom-color:var(--accent)}.full__body[data-v-cef63942]{flex:1;overflow-y:auto;padding:var(--sp-5) var(--gutter) calc(var(--sp-8) + var(--safe-b));max-width:560px;width:100%;margin:0 auto}.full__art[data-v-cef63942]{width:100%;aspect-ratio:1;margin-bottom:var(--sp-5)}.full__art img[data-v-cef63942]{height:100%}.full__title[data-v-cef63942]{margin:0;font-size:var(--fs-h1)}.full__album[data-v-cef63942]{margin:var(--sp-2) 0 var(--sp-5)}.seek[data-v-cef63942]{height:var(--tap);display:flex;align-items:center;cursor:pointer;touch-action:none}.seek__track[data-v-cef63942]{position:relative;width:100%;height:3px;background:var(--rule)}.seek__buffer[data-v-cef63942],.seek__elapsed[data-v-cef63942]{position:absolute;top:0;left:0;height:100%}.seek__buffer[data-v-cef63942]{background:var(--accent-dim)}.seek__elapsed[data-v-cef63942]{background:var(--accent)}.seek__handle[data-v-cef63942]{position:absolute;top:50%;width:3px;height:16px;margin-left:-1px;background:var(--accent-bright);transform:translateY(-50%)}.full__times[data-v-cef63942]{display:flex;justify-content:space-between;font-size:var(--fs-label);color:var(--ink-2)}.full__preview[data-v-cef63942]{margin:var(--sp-4) 0;padding:var(--sp-3);border:1px solid var(--accent);background:var(--accent-dim)}.full__preview-line[data-v-cef63942]{margin:0 0 var(--sp-1);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-bright)}.full__preview-copy[data-v-cef63942]{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}.controls[data-v-cef63942]{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);margin:var(--sp-5) 0}.controls__play[data-v-cef63942]{width:64px;height:56px;display:inline-flex;align-items:center;justify-content:center}.controls__side[data-v-cef63942]{width:var(--tap);padding:0;display:inline-flex;align-items:center;justify-content:center}.controls__nudge[data-v-cef63942]{font-size:var(--fs-label);letter-spacing:.04em;min-width:var(--tap)}.full__row[data-v-cef63942]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-3) 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.full__row .is-on[data-v-cef63942]{color:var(--accent-bright)}.full__fav[data-v-cef63942]{display:inline-flex;align-items:center;gap:var(--sp-2)}.full__heart[data-v-cef63942]{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.full__fav.is-on .full__heart[data-v-cef63942]{fill:var(--accent-bright);stroke:var(--accent-bright)}.volume[data-v-cef63942]{display:flex;align-items:center;gap:var(--sp-2)}.volume input[data-v-cef63942]{width:120px;min-height:auto;padding:0;background:transparent;border:0;accent-color:var(--accent)}.receipt[data-v-cef63942]{margin:var(--sp-5) 0 0;font-size:var(--fs-micro)}.receipt__label[data-v-cef63942]{margin:0 0 var(--sp-2)}.receipt__line[data-v-cef63942]{display:flex;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--rule)}.receipt__line dt[data-v-cef63942]{min-width:84px;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.receipt__line dd[data-v-cef63942]{margin:0;color:var(--ink-2)}.queue__head[data-v-cef63942]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.queue__head p[data-v-cef63942]{margin:0}.queue[data-v-cef63942]{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.queue__item[data-v-cef63942]{display:grid;grid-template-columns:auto minmax(0,1fr) var(--tap) auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--rule)}.queue__no[data-v-cef63942]{font-size:var(--fs-label);color:var(--ink-3)}.queue__title[data-v-cef63942]{font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue__remove[data-v-cef63942]{font-size:var(--fs-micro)}.words[data-v-cef63942]{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.8;white-space:pre-wrap}.full__empty[data-v-cef63942]{color:var(--ink-2);font-size:var(--fs-sm)}.rise-enter-active[data-v-cef63942],.rise-leave-active[data-v-cef63942]{transition:transform var(--dur-container) var(--ease-container),opacity var(--dur-container) var(--ease-container)}.rise-enter-from[data-v-cef63942],.rise-leave-to[data-v-cef63942]{transform:translateY(24px);opacity:0}@media (min-width: 640px){.full__art[data-v-cef63942]{max-width:420px}}.signin[data-v-7aacc269]{min-height:100vh;display:flex;flex-direction:column}.signin__bar[data-v-7aacc269]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:var(--header-h);padding:0 var(--gutter);border-bottom:1px solid var(--rule)}.signin__mark[data-v-7aacc269]{margin:0;font-size:var(--fs-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.signin__body[data-v-7aacc269]{width:100%;max-width:420px;margin:0 auto;padding:var(--sp-7) var(--gutter) var(--sp-8)}.signin__title[data-v-7aacc269]{margin:var(--sp-2) 0 var(--sp-4);font-size:var(--fs-h1)}.signin__copy[data-v-7aacc269]{margin:0 0 var(--sp-6);font-size:var(--fs-sm);color:var(--ink-2)}.signin__form[data-v-7aacc269]{display:flex;flex-direction:column;gap:var(--sp-4)}.field[data-v-7aacc269]{display:flex;flex-direction:column;gap:var(--sp-2)}.field input[data-v-7aacc269]{width:100%}.field .micro[data-v-7aacc269]{margin:0}.signin__code[data-v-7aacc269]{font-size:1.5rem;letter-spacing:.3em;text-align:center}.signin__send[data-v-7aacc269],.signin__verify[data-v-7aacc269]{width:100%}.signin__alts[data-v-7aacc269]{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.signin__alts button[data-v-7aacc269]{padding:0}.signin__fine[data-v-7aacc269]{margin:var(--sp-6) 0 0;line-height:1.7}.signin__fine a[data-v-7aacc269]{color:var(--ink-2)}.signin__fine a[data-v-7aacc269]:hover{color:var(--accent-bright)}.toast[data-v-06ab19ff]{position:fixed;left:var(--gutter);right:var(--gutter);bottom:calc(var(--sp-4) + var(--safe-b));z-index:1000;max-width:480px;margin:0 auto;padding:var(--sp-3) var(--sp-4);background:var(--ground-2);border:1px solid var(--rule-strong);border-left-width:2px}.toast.is-docked[data-v-06ab19ff]{bottom:calc(var(--dock-h) + var(--safe-b) + var(--sp-3))}.toast.is-good[data-v-06ab19ff]{border-left-color:var(--accent)}.toast.is-warn[data-v-06ab19ff]{border-left-color:var(--data-amber)}.toast.is-bad[data-v-06ab19ff]{border-left-color:var(--data-red)}.toast__main[data-v-06ab19ff]{margin:0;font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.toast__sub[data-v-06ab19ff]{margin:var(--sp-1) 0 0;font-size:var(--fs-micro);color:var(--ink-3);word-break:break-word}.toast-enter-active[data-v-06ab19ff],.toast-leave-active[data-v-06ab19ff]{transition:opacity var(--dur-container) var(--ease-container),transform var(--dur-container) var(--ease-container)}.toast-enter-from[data-v-06ab19ff],.toast-leave-to[data-v-06ab19ff]{opacity:0;transform:translateY(8px)}.foot[data-v-9768db0e]{margin-top:var(--sp-8);background:var(--ground);border-top:1px solid var(--rule-strong);padding:var(--sp-6) 0 var(--sp-5)}.foot.is-docked[data-v-9768db0e]{padding-bottom:calc(var(--dock-h) + var(--safe-b) + var(--sp-5))}.foot__inner[data-v-9768db0e]{display:grid;gap:var(--sp-6)}.foot__block .label[data-v-9768db0e]{margin:0 0 var(--sp-2)}.foot__mark[data-v-9768db0e]{margin:0 0 var(--sp-2);font-size:var(--fs-h2);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.foot__stance[data-v-9768db0e]{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6}.foot__ledger[data-v-9768db0e]{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-bright);border-bottom-color:var(--accent)}.foot__mail[data-v-9768db0e]{font-size:var(--fs-sm);color:var(--ink);word-break:break-all}.foot__links[data-v-9768db0e]{list-style:none;margin:0;padding:0}.foot__links li+li[data-v-9768db0e]{margin-top:var(--sp-2)}.foot__links a[data-v-9768db0e]{display:inline-flex;align-items:center;min-height:32px;font-size:var(--fs-sm);color:var(--ink-2);border-bottom-color:transparent}.foot__links a[data-v-9768db0e]:hover{color:var(--ink);border-bottom-color:var(--accent)}.foot__base[data-v-9768db0e]{margin-top:var(--sp-6);padding-top:var(--sp-4);border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--sp-2)}.foot__base p[data-v-9768db0e]{margin:0}@media (min-width: 640px){.foot__inner[data-v-9768db0e]{grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--sp-5)}}.sheet[data-v-5196c1f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:rgba(0,0,0,.72);display:flex;align-items:flex-end;justify-content:center}.sheet__panel[data-v-5196c1f8]{width:100%;max-width:560px;max-height:88vh;overflow-y:auto;background:var(--ground-2);border-top:1px solid var(--rule-strong);padding-bottom:var(--safe-b)}.sheet__head[data-v-5196c1f8]{position:sticky;top:0;background:var(--ground-2);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--rule)}.sheet__head p[data-v-5196c1f8]{margin:0}.sheet__close[data-v-5196c1f8]{padding:0 var(--sp-2)}.sheet__body[data-v-5196c1f8]{padding:var(--sp-4)}.sheet-enter-active[data-v-5196c1f8],.sheet-leave-active[data-v-5196c1f8]{transition:opacity var(--dur-container) var(--ease-container)}.sheet-enter-active .sheet__panel[data-v-5196c1f8],.sheet-leave-active .sheet__panel[data-v-5196c1f8]{transition:transform var(--dur-container) var(--ease-container)}.sheet-enter-from[data-v-5196c1f8],.sheet-leave-to[data-v-5196c1f8]{opacity:0}.sheet-enter-from .sheet__panel[data-v-5196c1f8],.sheet-leave-to .sheet__panel[data-v-5196c1f8]{transform:translateY(16px)}@media (min-width: 640px){.sheet[data-v-5196c1f8]{align-items:center}.sheet__panel[data-v-5196c1f8]{border:1px solid var(--rule-strong)}}.diag__title[data-v-fa67594c]{margin:0;font-size:var(--fs-h2)}.diag__sub[data-v-fa67594c]{margin:var(--sp-2) 0 var(--sp-4)}.diag__actions[data-v-fa67594c]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.diag__summary[data-v-fa67594c]{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule)}.diag__summary.is-good[data-v-fa67594c]{color:var(--accent-bright);border-color:var(--accent)}.diag__summary.is-warn[data-v-fa67594c]{color:var(--data-amber);border-color:var(--data-amber)}.diag__summary.is-bad[data-v-fa67594c]{color:var(--data-red);border-color:var(--data-red)}.diag__list[data-v-fa67594c]{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.diag__row[data-v-fa67594c]{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--rule)}.diag__glyph[data-v-fa67594c]{font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ink-3)}.diag__row.is-pass .diag__glyph[data-v-fa67594c]{color:var(--accent-bright)}.diag__row.is-fail .diag__glyph[data-v-fa67594c]{color:var(--data-red)}.diag__row.is-warn .diag__glyph[data-v-fa67594c]{color:var(--data-amber)}.diag__row.is-info .diag__glyph[data-v-fa67594c]{color:var(--data-cyan)}.diag__body[data-v-fa67594c]{min-width:0}.diag__label[data-v-fa67594c]{display:block;font-size:var(--fs-sm);color:var(--ink)}.diag__detail[data-v-fa67594c]{display:block;margin-top:2px;word-break:break-word}.diag__empty[data-v-fa67594c]{margin:0}.alog__title[data-v-0af50cc3]{margin:0;font-size:var(--fs-h2)}.alog__sub[data-v-0af50cc3]{margin:var(--sp-2) 0 var(--sp-3)}.alog__pending[data-v-0af50cc3]{margin:0 0 var(--sp-3);font-size:var(--fs-micro);color:var(--ink-3)}.alog__pending.is-waiting[data-v-0af50cc3]{color:var(--data-amber)}.alog__actions[data-v-0af50cc3]{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-4)}.alog__clear[data-v-0af50cc3]{color:var(--data-red)}.alog__error[data-v-0af50cc3]{margin:0 0 var(--sp-3);font-size:var(--fs-micro);color:var(--data-red)}.alog__verdict[data-v-0af50cc3]{margin:0 0 var(--sp-3);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rule)}.alog__verdict.is-good[data-v-0af50cc3]{color:var(--accent-bright);border-color:var(--accent)}.alog__verdict.is-warn[data-v-0af50cc3]{color:var(--data-amber);border-color:var(--data-amber)}.alog__verdict.is-bad[data-v-0af50cc3]{color:var(--data-red);border-color:var(--data-red)}.alog__list[data-v-0af50cc3]{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.alog__row[data-v-0af50cc3]{display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--rule)}.alog__time[data-v-0af50cc3]{font-size:var(--fs-micro);color:var(--ink-3)}.alog__body[data-v-0af50cc3]{min-width:0}.alog__event[data-v-0af50cc3]{display:block;font-size:var(--fs-sm);color:var(--ink)}.alog__src[data-v-0af50cc3]{font-size:var(--fs-micro);color:var(--ink-3);margin-right:var(--sp-2)}.alog__row.is-good .alog__event[data-v-0af50cc3]{color:var(--accent-bright)}.alog__row.is-bad .alog__event[data-v-0af50cc3]{color:var(--data-red)}.alog__detail[data-v-0af50cc3]{display:block;margin-top:2px;word-break:break-word;color:var(--ink-2)}.alog__more[data-v-0af50cc3],.alog__empty[data-v-0af50cc3]{margin:var(--sp-3) 0 0}#app{min-height:100vh;min-height:100dvh;background:var(--ground);overflow-x:clip}@supports not (overflow: clip){#app{overflow-x:hidden}}.shell{display:flex;flex-direction:column;min-height:100vh}.shell__main{flex:1;width:100%}.bar{position:sticky;top:0;z-index:900;height:var(--header-h);background:var(--ground);border-bottom:1px solid var(--rule)}.bar__inner{height:100%;max-width:var(--measure-wide);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.bar__mark{display:flex;align-items:center;gap:var(--sp-2);border:0;color:var(--ink)}.bar__mark img{height:22px;width:auto}.bar__mark span{font-weight:700;font-size:var(--fs-sm);letter-spacing:.14em;text-transform:uppercase}.bar__actions{display:flex;align-items:center;gap:var(--sp-2)}.bar__cart{border:0;color:var(--accent-bright);font-size:var(--fs-label);letter-spacing:.06em;min-height:var(--tap);display:inline-flex;align-items:center;padding:0 var(--sp-2)}.bar__menu{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink);padding:0 var(--sp-2)}.bar__menu:hover{color:var(--accent-bright)}.index{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--ground);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:calc(var(--header-h) + var(--sp-5)) 0 var(--sp-8);display:flex;flex-direction:column}.index__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.index__list li{border-bottom:1px solid var(--rule)}.index__list a{display:flex;align-items:baseline;gap:var(--sp-4);min-height:56px;padding:var(--sp-3) var(--gutter);border:0;color:var(--ink)}.index__list a:hover,.index__list a.router-link-active{background:var(--ground-3)}.index__list a:hover .index__label,.index__list a.router-link-active .index__label{color:var(--accent-bright)}.index__no{font-size:var(--fs-label);color:var(--ink-3);flex:0 0 auto}.index__label{font-size:1.5rem;font-weight:600;letter-spacing:-.01em;text-transform:uppercase}.index__group{margin:var(--sp-6) var(--gutter) var(--sp-2)}.index__list--admin .index__label{font-size:var(--fs-body);font-weight:500;text-transform:none;color:var(--ink-2)}.index__test{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:56px;padding:var(--sp-3) var(--gutter);border:0;background:none;text-align:left;text-transform:none;letter-spacing:normal}.index__test:hover{background:var(--ground-3)}.index__test:hover .index__label,.index__test .index__label{color:var(--accent-bright)}.index__test-hint{color:var(--ink-3)}@media (min-width: 768px){.index__test{padding-left:var(--sp-6);padding-right:var(--sp-6)}}.index__foot{margin-top:auto;padding:var(--sp-6) var(--gutter) 0;display:flex;flex-direction:column;gap:var(--sp-5)}.index__account{display:flex;align-items:center;gap:var(--sp-4)}.index__account a{font-size:var(--fs-sm)}.index__langs{display:flex;gap:var(--sp-1)}.index__lang{min-width:var(--tap);padding:0 var(--sp-2);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-3);border:1px solid transparent}.index__lang.is-current{color:var(--accent-bright);border-color:var(--accent)}.index__socials{display:flex;gap:var(--sp-4)}.index__socials a{border:0}.index__social{width:22px;height:22px;color:var(--ink-2)}.index__note{margin:0}@media (min-width: 768px){.index__list a{padding-left:var(--sp-6);padding-right:var(--sp-6)}.index__label{font-size:2.25rem}.index__foot{padding-left:var(--sp-6);padding-right:var(--sp-6)}}.index-enter-active,.index-leave-active{transition:opacity var(--dur-container) var(--ease-container),transform var(--dur-container) var(--ease-container)}.index-enter-from,.index-leave-to{opacity:0;transform:translateY(-8px)}
