.personal-page #profileHeader{padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#9773ce12,transparent 55%),var(--panel);box-shadow:none;margin-bottom:22px}
.personal-page .profile-identity{display:flex;align-items:center;gap:18px;padding:27px 30px 24px;margin:0;border:0}.personal-page .profile-avatar{display:grid;place-items:center;width:64px;height:64px;flex:none;border-radius:17px;font-size:27px;font-weight:700;background:var(--accent-bg);color:var(--purple);border:1px solid #9a78ce24}.personal-page .profile-name{min-width:0}.profile-overline{font-size:8px;letter-spacing:1.6px;color:var(--muted);font-weight:600}.personal-page .profile-identity h1{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:24px;letter-spacing:-.5px;line-height:1.4;margin:7px 0 0;overflow-wrap:anywhere}.personal-page .profile-identity h1 .role-badge{font-size:8px;letter-spacing:0;font-weight:550}.personal-page .profile-identity>.button{margin-left:auto;font-size:11px;gap:7px;min-height:35px;border-radius:6px;flex:none}.personal-page .profile-identity>.button svg{width:13px;height:13px}
.profile-statistics{display:grid;grid-template-columns:repeat(4,1fr);margin:0 30px 24px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--panel) 65%,transparent)}.profile-statistics>div{display:flex;align-items:center;gap:12px;padding:17px 20px;min-width:0}.profile-statistics>div+div{border-left:1px solid var(--line)}.profile-statistics svg{color:var(--purple);height:19px;width:19px;opacity:.7;flex:none}.profile-statistics strong{font-size:20px;font-weight:650;line-height:1.1;font-variant-numeric:tabular-nums;display:block}.profile-statistics small{font-size:9px;color:var(--muted);display:block;margin-top:6px;line-height:1.6}.personal-page .profile-tabs{display:flex;gap:27px;margin:0;padding:0 30px;border-top:1px solid var(--line);border-bottom:0;overflow:auto;white-space:nowrap}.personal-page .profile-tabs a{display:flex;gap:7px;align-items:center;font-size:11px;line-height:1.5;padding:16px 0 14px;border-bottom:2px solid transparent;color:var(--secondary)}.personal-page .profile-tabs a.active{color:var(--purple);border-bottom-color:var(--purple)}.profile-tabs svg{width:13px;height:13px}
.personal-page .content-columns.personal-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.personal-page .collection-sidebar{padding:20px 12px;border:1px solid var(--line);border-radius:10px;box-shadow:none}.personal-page .collection-sidebar h2,.personal-page .collection-sidebar h3{padding:0 9px;font-size:9px;color:var(--muted);font-weight:600;letter-spacing:.7px;text-transform:uppercase;margin:0 0 14px}.personal-page .collection-sidebar h3{padding-top:22px;margin-top:22px;border-top:1px solid var(--line)}.personal-page .collection-status-list{display:grid;gap:5px}.personal-page .collection-status-list button{padding:11px 10px;border-radius:6px;font-size:11px;min-height:36px}.personal-page .collection-status-list button>span{display:flex;gap:9px;align-items:center}.personal-page .collection-status-list small{min-width:22px;text-align:center;padding:2px 5px;border-radius:4px;font-size:9px;line-height:1.4;font-variant-numeric:tabular-nums;background:var(--input)}.personal-page .collection-status-list .active small{background:var(--panel);color:var(--purple)}.list-status-dot{height:5px;width:5px;border-radius:50%;background:var(--muted);flex:none;opacity:.65}.list-status-dot.watching{background:#6a9a76}.list-status-dot.planned{background:#a38ac4}.list-status-dot.completed{background:#6b91b8}.list-status-dot.favorites{background:#c88899}.list-status-dot.on_hold{background:#bd9e58}.list-status-dot.dropped{background:#ae7c7c}.list-status-dot.rewatching{background:#5da6a0}.personal-page .collection-layout-options{display:flex;gap:5px;padding:0 2px}.personal-page .collection-layout-options>button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;min-height:33px;border:1px solid var(--line);border-radius:5px;padding:6px}.personal-page .collection-layout-options svg{height:11px;width:11px}
.personal-page .catalog-section{border:1px solid var(--line);border-radius:10px;box-shadow:none;padding:24px}.personal-page .section-heading{margin-bottom:20px;align-items:center}.personal-page .section-heading h2{font-size:19px;letter-spacing:-.35px;font-weight:650}.personal-page .catalog-controls{padding-bottom:18px;margin-bottom:0}.personal-page .collection-row{padding:17px 9px;border-bottom:1px solid var(--line);gap:16px;border-radius:6px}.personal-page .collection-row:hover{background:color-mix(in srgb,var(--accent-bg) 38%,var(--panel))}.personal-page .collection-row-poster{width:52px;height:74px;border-radius:5px;overflow:hidden;flex:none}.personal-page .collection-row-poster img{width:100%;height:100%;object-fit:cover}.personal-page .collection-row-title{font-size:12px;font-weight:600;line-height:1.65}.personal-page .collection-row-info>small{font-size:9px;margin-top:6px;line-height:1.7}.personal-page .collection-continue{font-size:9px;gap:5px;line-height:1.8}.personal-page .collection-new-episode{font-size:8px;line-height:1.8}.personal-page .collection-row-status select{border-radius:6px;min-width:118px;font-size:10px;padding:8px 10px}.personal-page .collection-row-status>span{font-size:8px;color:var(--muted);margin-top:6px}.personal-page .collection-favorite,.personal-page .collection-remove{height:30px;width:27px;flex:none;display:grid;place-items:center;border-radius:5px}.personal-page .collection-remove:hover{background:#bf6a6a15;color:#ba606c}.personal-page .collection-favorite:hover{background:var(--accent-bg)}
.history-page .content-columns{grid-template-columns:minmax(0,1fr)}.history-page .right-column{display:none}.history-page .history-caption{font-size:10px;line-height:1.9;max-width:none;color:var(--muted);margin-top:8px}.history-page .history-row{padding:20px 10px;border-bottom:1px solid var(--line);border-radius:7px;grid-template-columns:55px minmax(180px,1fr) 145px 135px auto;gap:20px}.history-page .history-row:hover{background:color-mix(in srgb,var(--accent-bg) 35%,var(--panel))}.history-page .history-poster{height:79px;width:55px;border-radius:5px}.history-page .history-title>button{font-size:12px;font-weight:600;line-height:1.7}.history-page .history-title>span{font-size:10px}.history-page .history-position>strong{font-size:13px;font-weight:600}.history-page .history-progress{height:4px;max-width:112px}.history-page .history-date time>span{font-size:12px;font-weight:500}.history-page .history-resume.button{border-radius:6px;font-size:10px;min-height:34px}.history-episode-log ul{max-height:260px;overflow:auto;scrollbar-width:thin;padding-right:5px}.history-episode-log li{padding:7px 9px;background:var(--input);border:1px solid var(--line);border-radius:5px}.history-episode-log summary{font-size:9px}.history-episode-log[open]{margin-bottom:7px}
.community-page:has(.admin-space){padding:0;box-shadow:none;background:transparent}.admin-space svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;flex:none}.admin-page-heading{display:flex;justify-content:space-between;align-items:center;padding:27px 30px;background:radial-gradient(ellipse at 90% 0,#9573cb12,transparent 60%),var(--panel);border:1px solid var(--line);border-radius:11px;margin-bottom:18px}.admin-page-heading>div>span{font-size:8px;letter-spacing:1.5px;font-weight:650;color:var(--muted)}.admin-page-heading h1{font-size:26px;letter-spacing:-.7px;font-weight:700;line-height:1.4;margin:9px 0 0}.admin-page-heading>.role-badge{font-size:10px;padding:5px 9px}.admin-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:22px}.admin-metrics>button{display:flex;gap:16px;align-items:center;padding:21px 25px;background:var(--panel);border:1px solid var(--line);border-radius:10px;text-align:left;transition:border-color .2s ease,background-color .2s ease}.admin-metrics>button:hover{border-color:#9876ce80;background:var(--accent-bg)}.admin-metrics>button>svg:first-child{width:23px;height:23px;color:var(--purple);padding:11px;box-sizing:content-box;border-radius:12px;background:var(--accent-bg)}.admin-metrics strong{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;display:block;line-height:1}.admin-metrics small{font-size:10px;color:var(--muted);line-height:1.7;margin-top:8px;display:block}.admin-metrics>button>svg:last-child{margin-left:auto;color:var(--muted);height:15px;width:15px}
.admin-workspace{display:grid;grid-template-columns:224px minmax(0,1fr);gap:20px;align-items:start}.admin-sidebar{padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.admin-navigation{display:grid;gap:6px}.admin-navigation button{display:flex;align-items:center;gap:10px;padding:12px 11px;border-radius:6px;font-size:10px;line-height:1.7;text-align:left;color:var(--secondary)}.admin-navigation button>svg{height:15px;width:15px}.admin-navigation button:hover{background:var(--input)}.admin-navigation button.active{color:var(--purple);background:var(--accent-bg);font-weight:600}.admin-navigation small{margin-left:auto;font-size:8px;padding:2px 5px;background:var(--panel);border-radius:4px}.admin-sidebar>a{font-size:10px;color:var(--muted);display:block;border-top:1px solid var(--line);padding:17px 10px 5px;margin-top:13px}.admin-main{background:var(--panel);border:1px solid var(--line);border-radius:10px;min-width:0;overflow:hidden;min-height:340px}.admin-section-heading{padding:23px 25px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 45%,var(--panel))}.admin-section-heading h2{font-size:17px;letter-spacing:-.3px;margin:0;font-weight:650}.admin-body{padding:22px 25px}.admin-search{max-width:none;padding:0 0 22px;margin:0;border-bottom:1px solid var(--line)}.admin-search input{border-radius:6px;font-size:11px;padding:12px 14px}.admin-search>.button{border-radius:6px;min-width:75px}.admin-user{padding:21px 0;gap:18px}.admin-user strong{font-size:12px}.admin-user p{font-size:10px;line-height:1.8}.admin-user small{font-size:9px;line-height:1.9}.admin-user-actions{max-width:275px}.admin-user-actions .button{border-radius:5px;font-size:9px;line-height:1.6;min-height:30px;height:auto;padding:8px 10px}.admin-user-actions [data-user-action=ban]{background:#c2707410;border-color:#c2707430}.admin-body .team-review,.admin-body .release-request{max-width:none;border-radius:9px;background:var(--bg);padding:23px;margin-bottom:16px}.admin-body .team-review h2{font-size:17px}.admin-body .team-review>p{font-size:11px;line-height:1.95}.admin-body .team-review>input,.admin-body .team-review label input{border-radius:6px}.admin-body blockquote{margin:18px 0;padding:16px 18px;border-left:3px solid var(--purple);background:var(--panel);border-radius:0 6px 6px 0;font-size:12px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.admin-body .audit-row{grid-template-columns:140px 1fr;gap:7px 18px;font-size:11px;padding:19px 0}.admin-body .audit-row>strong{font-weight:600}.admin-body .audit-row>small{font-size:9px;line-height:1.8}.admin-body .community-empty{padding:50px 15px}.admin-body .community-empty h2{font-size:17px}.admin-body .community-empty p{font-size:11px}.admin-pagination .button{border-radius:5px}.admin-pagination>span{min-width:27px;height:27px;display:grid;place-items:center;border-radius:5px;background:var(--accent-bg);color:var(--purple);font-size:11px}
.auth-dialog,.community-dialog{border-radius:13px;box-shadow:0 22px 90px #21152a2e}.auth-inner{padding:32px}.account-avatar{border-radius:15px;background:var(--accent-bg);border:1px solid #9572c52a}.account-stat{padding:16px 0}.account-stat strong{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums}.auth-dialog .button,.community-dialog .button{border-radius:6px}.community-dialog>h2{font-size:22px;line-height:1.4;letter-spacing:-.4px}.community-dialog>p{font-size:12px;line-height:1.9;color:var(--secondary)}.community-dialog input,.community-dialog textarea,.community-dialog select{border-radius:6px}.community-dialog .form-error{font-size:11px;line-height:1.8}.community-dialog .team-permission-options{border-radius:8px}
@media(max-width:1100px){.history-page .history-row{grid-template-columns:50px minmax(130px,1fr) 110px 110px;gap:15px}.history-page .history-poster{width:50px;height:72px;grid-row:1/3}.history-page .history-title{grid-row:1/3}.history-page .history-resume.button{grid-column:3/5;justify-self:start}.admin-workspace{grid-template-columns:195px minmax(0,1fr);gap:17px}.admin-body{padding:19px}.admin-user{align-items:flex-start;flex-direction:column;gap:13px}.admin-user-actions{max-width:none;justify-content:flex-start}}
@media(max-width:780px){.personal-page .profile-identity{padding:23px;gap:14px}.profile-statistics{margin-inline:23px}.profile-statistics>div{padding:15px 13px;gap:9px}.profile-statistics svg{height:15px;width:15px}.personal-page .profile-tabs{padding-inline:23px;gap:22px}.personal-page .content-columns.personal-layout{grid-template-columns:175px minmax(0,1fr);gap:15px}.personal-page .catalog-section{padding:19px}.personal-page .collection-row{gap:12px;padding-inline:0}.admin-workspace{grid-template-columns:1fr}.admin-navigation{display:flex;overflow:auto;gap:5px}.admin-navigation>button{flex:none}.admin-sidebar{padding:8px}.admin-sidebar>a{display:none}.admin-page-heading{padding:23px}.admin-metrics>button{padding:18px;gap:12px}.admin-metrics strong{font-size:22px}.admin-body .audit-row{grid-template-columns:110px 1fr}}
@media(max-width:560px){.personal-page .profile-identity{padding:22px 19px;gap:12px;align-items:flex-start}.personal-page .profile-avatar{width:49px;height:49px;font-size:23px;border-radius:13px}.personal-page .profile-identity h1{font-size:19px;gap:7px;margin-top:5px}.profile-overline{font-size:7px}.personal-page .profile-identity>.button{font-size:0;width:31px;min-height:31px;padding:7px}.personal-page .profile-identity>.button svg{height:14px;width:14px}.profile-statistics{margin:0 18px 19px;grid-template-columns:repeat(4,minmax(0,1fr))}.profile-statistics>div{padding:14px 6px;gap:0;justify-content:center;text-align:center}.profile-statistics svg{display:none}.profile-statistics strong{font-size:19px}.profile-statistics small{font-size:8px;margin-top:6px}.personal-page .profile-tabs{padding:0 18px;gap:19px}.personal-page .profile-tabs a{font-size:10px;padding:14px 0}.profile-tabs svg{display:none}.personal-page .content-columns.personal-layout{display:flex;flex-direction:column;gap:15px}.personal-page .collection-sidebar{width:100%;padding:13px}.personal-page .collection-sidebar h2,.personal-page .collection-sidebar h3{display:none}.personal-page .collection-status-list{display:flex;overflow:auto;gap:6px;padding-bottom:10px}.personal-page .collection-status-list button{flex:none;padding:8px 10px;gap:8px;min-height:32px;font-size:10px;border:1px solid var(--line)}.personal-page .collection-status-list button>span{gap:6px}.personal-page .collection-status-list small{font-size:8px;min-width:18px}.personal-page .collection-layout-options{justify-content:flex-end;border-top:1px solid var(--line);padding-top:10px}.personal-page .collection-layout-options>button{flex:none;min-width:78px;font-size:9px;min-height:30px}.personal-page .main-column{width:100%}.personal-page .catalog-section{padding:18px 14px}.personal-page .collection-row{gap:10px}.personal-page .collection-row-title{font-size:11px}.personal-page .collection-row-poster{width:43px;height:62px}.personal-page .collection-row-status select{min-width:0;width:100%;font-size:9px}.personal-page .collection-favorite,.personal-page .collection-remove{width:24px}.history-page .history-row{grid-template-columns:43px minmax(0,1fr) auto;gap:10px 12px;padding:17px 0}.history-page .history-poster{width:43px;height:62px;grid-row:1/3}.history-page .history-title{grid-column:2/4;grid-row:1}.history-page .history-position{grid-column:2;grid-row:2}.history-page .history-date{grid-column:2;grid-row:3}.history-page .history-resume.button{grid-column:3;grid-row:2/4;align-self:end;font-size:9px;min-height:31px}.history-page .history-title>button{font-size:11px}.history-page .history-caption{font-size:9px;max-width:260px}.admin-page-heading{padding:21px}.admin-page-heading h1{font-size:22px}.admin-page-heading>.role-badge{font-size:8px}.admin-metrics{gap:10px;margin-bottom:15px}.admin-metrics>button{padding:15px 12px;gap:10px;align-items:flex-start}.admin-metrics>button>svg:first-child{width:17px;height:17px;padding:7px;border-radius:8px}.admin-metrics>button>svg:last-child{display:none}.admin-metrics strong{font-size:21px}.admin-metrics small{font-size:8px;margin-top:6px}.admin-navigation>button{padding:10px;font-size:9px}.admin-navigation>button>svg{display:none}.admin-body{padding:16px}.admin-section-heading{padding:19px 16px}.admin-section-heading h2{font-size:16px}.admin-body .team-review,.admin-body .release-request{padding:17px}.admin-body .audit-row{grid-template-columns:1fr;gap:6px}.admin-body .audit-row>small{grid-column:1}.admin-search{gap:7px}.admin-search input{font-size:10px;padding:10px}.admin-search>.button{min-width:56px;font-size:10px}.auth-inner{padding:25px}}
.history-page .history-row:has(.history-episode-log[open]){align-items:start}.history-episode-log ul{max-height:185px}.history-episode-log li{display:flex;justify-content:space-between;gap:10px;align-items:center}.history-episode-log li>span{min-width:0}.history-episode-log time{font-size:8px}

/* Compact profile identity: counters belong to one readable line. */
.personal-page .profile-identity{padding:21px 25px 19px;gap:15px}.personal-page .profile-avatar{width:47px;height:47px;border-radius:13px;font-size:22px}.personal-page .profile-identity h1{font-size:20px;margin:0;line-height:1.5}.profile-summary-inline{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:10px;color:var(--muted);line-height:1.7;margin:5px 0 0}.profile-summary-inline i{font-style:normal;color:var(--line)}.personal-page .profile-tabs{padding-inline:25px;gap:24px}.personal-page .profile-tabs a{padding:12px 0 11px;font-size:10px}.personal-page #profileHeader{margin-bottom:18px}.personal-page .profile-identity>.button{min-height:31px;font-size:10px;padding:7px 11px}.personal-page .catalog-section{padding-top:21px}.personal-page .section-heading h2{font-size:18px}@media(max-width:560px){.personal-page .profile-identity{padding:18px;gap:12px}.personal-page .profile-avatar{width:42px;height:42px;font-size:20px}.personal-page .profile-identity h1{font-size:17px}.profile-summary-inline{font-size:8px;gap:5px}.personal-page .profile-tabs{padding-inline:18px;gap:18px}.personal-page .profile-identity>.button{font-size:0;padding:6px}}

.catalog-section>.section-heading>.sort-control{margin-left:auto;flex:none}.personal-page .catalog-section>.section-heading{margin-bottom:0;padding-bottom:18px;border-bottom:1px solid var(--line)}.personal-page .section-heading>.sort-control select{font-size:10px}.personal-page .catalog-section>.anime-grid{margin-top:0}.personal-page .section-heading>div:first-child{min-width:0}.personal-page .section-heading h2{line-height:1.6}@media(max-width:560px){.catalog-section>.section-heading{gap:10px}.personal-page .section-heading h2{font-size:16px}.personal-page .section-heading>.sort-control select{font-size:9px;max-width:142px}}
.history-episode-log ul{width:max-content;max-width:100%;min-width:0;padding:2px 8px 2px 12px;border-left:1px solid var(--line);gap:3px}.history-episode-log li{display:flex;justify-content:flex-start;align-items:baseline;gap:13px;padding:5px 0;border:0;border-radius:0;background:none}.history-episode-log li>span:first-child{flex:none}.history-episode-log li>span:last-child{color:var(--muted)}.history-episode-log time{font-size:9px;font-variant-numeric:tabular-nums}
.admin-navigation button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;justify-content:initial;align-items:center;gap:10px;min-height:42px;padding:11px 12px}.admin-navigation button>svg{height:16px;width:16px;justify-self:center}.admin-navigation button>span{text-align:left;line-height:1.65}.admin-navigation button>small{justify-self:end;margin-left:0}.admin-sidebar>a{padding-left:40px;line-height:1.8}@media(max-width:780px){.admin-navigation button{grid-template-columns:16px auto auto;min-height:38px;padding:10px}.admin-sidebar>a{padding-left:12px}}@media(max-width:560px){.admin-navigation button{display:flex;justify-content:flex-start}}
