/* V56: one personal home, private management, saved content and creator data. */
.creator-tabs,.collection-tabs,.creator-filters nav,.creator-periods {display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.creator-tabs {padding:20px 0;margin:0 0 12px;border-bottom:1px solid var(--ui-line)}
.creator-tabs a,.collection-tabs a,.creator-filters a,.creator-periods a {display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border-radius:10px;font-size:14px;font-weight:650;color:var(--ui-muted);text-decoration:none;min-height:40px}
.creator-tabs a[aria-current=page],.collection-tabs a[aria-current=page],.creator-filters a[aria-current=page],.creator-periods a[aria-current=page] {background:var(--ui-ink);color:#fff}
.creator-tabs a:hover,.collection-tabs a:hover,.creator-filters a:hover,.creator-periods a:hover {box-shadow:inset 0 0 0 1px var(--ui-line)}
.creator-section-heading {display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px}
.creator-section-heading h2 {font-size:19px;line-height:1.45;margin:0;font-weight:750;letter-spacing:-.5px}
.creator-section-heading p,.creator-section-heading>span {color:var(--ui-muted);font-size:13px;margin:6px 0 0}
.creator-management {padding:14px 0 0}
.creator-filters {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.creator-filters nav+nav a {font-size:12px;padding:7px 12px;min-height:34px}
.creator-filters nav+nav a[aria-current=page] {background:var(--ui-purple-soft);color:var(--ui-purple)}
.creator-work-list {display:grid;gap:12px}
.creator-work-row {display:flex;gap:18px;align-items:center;background:#fff;border:1px solid var(--ui-line);border-radius:14px;padding:20px}
.creator-work-cover {width:56px;height:84px;aspect-ratio:2/3;object-fit:contain;border-radius:5px;flex-shrink:0}
.creator-post-symbol {display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--ui-purple-soft);color:var(--ui-purple);flex-shrink:0}
.creator-work-info {min-width:0;flex:1}
.creator-work-type {font-size:12px;color:var(--ui-muted);margin-bottom:5px}
.creator-work-info h3 {font-size:17px;line-height:1.5;overflow-wrap:anywhere;margin:0 0 5px;font-family:var(--sans)}
.creator-work-info p,.creator-work-info small {font-size:12px;color:var(--ui-muted);margin:0;line-height:1.8}
.creator-work-actions {display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;max-width:300px}
.creator-work-actions .btn {white-space:nowrap}
.platform-shell .profile-visitor-actions {max-width:none;flex-wrap:nowrap;flex-shrink:0;gap:8px}
.platform-shell .profile-visitor-actions .btn {height:40px;flex-shrink:0;white-space:nowrap;padding:9px 13px}
.platform-shell .profile-visitor-actions [data-action=follow] {width:112px}
.platform-shell .profile-summary>p {white-space:pre-line;overflow-wrap:anywhere;color:var(--ui-text);margin-top:8px;line-height:1.8}
.profile-topic-tags {margin:14px 0 22px;display:flex;gap:7px;flex-wrap:wrap}
.collection-page,.creator-stats-page {width:100%;min-width:0}
.collection-tabs {margin:0 0 22px}
.collection-tabs span {font-size:12px;opacity:.75}
.collection-feed {max-width:860px;margin:0 auto;display:grid;gap:16px}
.collection-entry {min-width:0}
.platform-shell .collection-feed .feed-card {margin:0;background:white;border:1px solid var(--ui-line);border-radius:16px;padding:24px}
.collection-resume {display:flex;gap:16px;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--ui-purple-soft);border-radius:0 0 14px 14px;margin-top:-4px}
.collection-resume>span {overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--ui-text)}
.collection-resume .btn {white-space:nowrap;flex-shrink:0}
.creator-stats-filter {display:flex;align-items:center;gap:12px;margin:22px 0}
.creator-stats-filter label {font-size:14px;font-weight:700;white-space:nowrap}
.creator-stats-filter select {max-width:440px}
.creator-stats-section {padding:24px;background:#fff;border:1px solid var(--ui-line);border-radius:16px;margin:0 0 20px}
.creator-metrics {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px}
.creator-metric {padding:20px 16px;background:var(--ui-canvas);border-radius:12px;min-width:0}
.creator-metric>span {display:block;color:var(--ui-muted);font-size:12px;margin-bottom:12px}
.creator-metric strong {display:block;font-size:27px;font-weight:800;letter-spacing:-.6px;line-height:1.4;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.creator-metric small {margin-left:5px;font-size:13px;font-weight:600}
.creator-metrics.sales {grid-template-columns:repeat(3,minmax(0,1fr))}
.creator-metrics.sales .creator-metric {background:var(--ui-purple-soft)}
.creator-periods {margin-bottom:10px}
.creator-periods a {font-size:13px;padding:8px 18px}
.creator-stats-table-wrap {width:100%;overflow-x:auto;margin-top:20px;overscroll-behavior-x:contain}
.creator-stats-table {width:100%;border-collapse:collapse;font-size:13px;text-align:right}
.creator-stats-table caption {text-align:left;color:var(--ui-muted);font-size:12px;padding:0 0 10px}
.creator-stats-table th,.creator-stats-table td {padding:14px 10px;border-bottom:1px solid var(--ui-line);font-variant-numeric:tabular-nums;white-space:nowrap}
.creator-stats-table thead th {font-weight:600;font-size:12px;color:var(--ui-muted);background:var(--ui-canvas)}
.creator-stats-table th:first-child {text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:120px;max-width:440px}
.creator-stats-table th a {color:var(--ui-purple)}
.creator-stats-table small {display:block;color:var(--ui-muted);font-weight:400;font-size:12px;margin-top:5px}
.creator-stats-table td[colspan] {text-align:center;padding:32px 10px;color:var(--ui-muted)}
.creator-episode-stats {margin-top:22px}
.creator-episode-stats summary {cursor:pointer;font-size:14px;font-weight:700}
.creator-episode-stats ul {margin:12px 0 0;padding:0;list-style:none}
.creator-episode-stats li {padding:13px 0;border-bottom:1px solid var(--ui-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px}
.creator-episode-stats strong {overflow-wrap:anywhere}
.creator-episode-stats small,.creator-episode-stats span {color:var(--ui-muted);font-weight:400}
.creator-settlement-note {border:1px solid var(--ui-line);border-radius:12px;padding:20px;background:white}
.creator-settlement-note strong {font-size:14px}
.creator-settlement-note p {font-size:13px;line-height:1.8;color:var(--ui-muted);margin:8px 0 0}
@media(min-width:761px) and (max-width:1150px) {
 .platform-shell .profile-identity {grid-template-columns:116px minmax(0,1fr);gap:16px 20px}
 .platform-shell .profile-visitor-actions {grid-column:2;justify-content:flex-start;margin:0}
}
@media(max-height:919px) {
 .platform-shell .desktop-navigation [data-nav-group=personal][title="내 페이지"] {display:flex}
}
@media(min-height:660px) and (max-height:919px) {
 .platform-shell:not(.sidebar-collapsed) .desktop-navigation .feed-nav-label {display:block}
}
@media(max-width:900px) {
 .creator-metrics {grid-template-columns:repeat(3,minmax(0,1fr))}
 .creator-work-row {flex-wrap:wrap}
 .creator-work-actions {flex-basis:100%;max-width:none;justify-content:flex-start;padding-left:74px}
}
@media(max-width:760px) {
 .platform-shell .profile-visitor-actions {grid-column:1/-1;display:flex;width:100%;margin:8px 0 0;gap:7px;justify-content:stretch}
 .platform-shell .profile-visitor-actions .btn {flex:1;min-width:0;width:auto;font-size:12px;padding:9px 6px;gap:5px;height:42px}
 .platform-shell .profile-visitor-actions [data-action=follow] {width:auto}
 .creator-tabs {gap:4px;padding:14px 0;margin-bottom:14px}
 .creator-tabs a {flex:1;padding:10px 6px;font-size:13px}
 .creator-section-heading {align-items:flex-start;gap:10px}
 .creator-section-heading h2 {font-size:17px}
 .creator-section-heading>span {font-size:11px}
 .creator-filters {gap:12px}
 .creator-filters nav {gap:3px}
 .creator-filters a {padding:8px 12px;font-size:13px}
 .creator-work-row {padding:16px;gap:12px}
 .creator-work-info h3 {font-size:15px}
 .creator-work-actions {padding-left:0}
 .creator-work-actions .btn {min-height:40px}
 .creator-stats-section {padding:16px}
 .creator-metrics,.creator-metrics.sales {grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .creator-metric {padding:15px 12px}
 .creator-metric strong {font-size:24px}
 .creator-periods {gap:4px}
 .creator-periods a {padding:8px 13px}
 .creator-stats-table th,.creator-stats-table td {padding:12px 8px}
 .creator-stats-filter select {min-width:0}
 .platform-shell .collection-feed .feed-card {padding:18px 16px;border-radius:12px}
 .collection-resume {padding:12px;font-size:12px;gap:8px}
 .collection-page .page-title-row {flex-wrap:wrap;gap:12px}
}
