:root{
  --bg:#080909;--surface:#101212;--surfaceRaised:#151818;--surfaceStrong:#1B1F1F;--surfacePressed:#222727;
  --border:#1F2424;--borderStrong:#282D2D;--borderFocus:#3A4040;--text:#F5F7F4;--textSecondary:#A4AAA6;--textMuted:#6E7571;--textOnAccent:#0B0D07;
  --accent:#C8FF3D;--accentStrong:#B7F229;--accentSoft:rgba(200,255,61,.10);--accentBorder:rgba(200,255,61,.38);
  --warning:#FFB547;--warningSoft:rgba(255,181,71,.12);--danger:#FF5C5C;--dangerSoft:rgba(255,92,92,.12);--info:#5AB4FF;--infoSoft:rgba(90,180,255,.12);
  --radius:18px;--font:'Space Grotesk',sans-serif
}
*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 75% -20%,rgba(200,255,61,.045),transparent 38%),var(--bg);color:var(--text);font:14px/1.45 var(--font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.muted{color:var(--textSecondary)}.tiny{font-size:11px}.lime{color:var(--accent)}.eyebrow{font-size:10px;letter-spacing:.16em;color:var(--textMuted);font-weight:700}.glass{background:linear-gradient(145deg,rgba(21,24,24,.92),rgba(16,18,18,.82));border:1px solid var(--border);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--radius);box-shadow:0 10px 30px rgba(0,0,0,.12)}
.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:236px;padding:23px 14px 14px;background:rgba(10,12,12,.94);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 32px}.brand-mark{height:40px;width:40px;display:grid;place-items:center;position:relative;font-size:29px;line-height:1;font-weight:700;letter-spacing:-.12em;color:var(--text);border:1px solid var(--borderStrong);border-radius:12px;background:linear-gradient(145deg,#202424,#0b0d0d);overflow:hidden}.brand-mark span{position:absolute;width:22px;height:4px;background:var(--accent);transform:rotate(-45deg);right:-5px;bottom:8px}.brand-mark.small{width:34px;height:34px;font-size:24px;border-radius:10px}.brand-word{font-size:17px;font-weight:700;letter-spacing:.16em}.brand-word small{display:block;color:var(--textMuted);font-size:9px;letter-spacing:.12em;margin-top:1px}.side-label{padding:0 12px;margin:0 0 9px;color:var(--textMuted);font-size:9px;font-weight:700;letter-spacing:.14em}.side-nav{display:grid;gap:4px;margin-bottom:29px}.nav-link{height:42px;padding:0 12px;display:flex;align-items:center;gap:12px;color:var(--textSecondary);border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;font-size:12px;transition:.2s}.nav-link:hover{background:var(--surfaceRaised);color:var(--text)}.nav-link.active{background:var(--accentSoft);border-color:rgba(245,247,244,.18);color:var(--text)}.nav-link.active:before{content:"";position:absolute;left:0;width:3px;height:24px;background:var(--accent);border-radius:0 4px 4px 0}.nav-icon{font-size:18px;width:18px;text-align:center;color:var(--textMuted)}.active .nav-icon{color:var(--accent)}.nav-count{margin-left:auto;font-size:10px;color:var(--textMuted)}.alert-count{color:var(--warning)}.nav-button{width:100%}.sidebar-bottom{margin-top:auto}.system-status{display:flex;gap:10px;align-items:center;padding:13px 11px;border:1px solid var(--border);background:rgba(21,24,24,.6);border-radius:13px;margin-bottom:12px}.system-status b,.admin-mini b,.top-admin b{display:block;font-size:11px;font-weight:600}.system-status small,.admin-mini small,.top-admin small{display:block;color:var(--textMuted);font-size:10px;margin-top:2px}.status-dot{width:7px;height:7px;display:inline-block;background:var(--accent);border-radius:50%;box-shadow:0 0 12px rgba(200,255,61,.5);flex-shrink:0}.admin-mini{display:flex;align-items:center;gap:9px;padding:8px 5px}.avatar{height:30px;width:30px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#37433a,#1c2420);border:1px solid #3a4835;color:#d8f7bb;font-size:10px;font-weight:700;flex-shrink:0}.avatar-lime{background:var(--accent);color:var(--textOnAccent);border-color:var(--accent)}.admin-mini>div:nth-child(2){min-width:0}.admin-mini .icon-btn{margin-left:auto}
.main-area{margin-left:236px;min-height:100vh}.topbar{height:68px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:15;background:rgba(8,9,9,.83);backdrop-filter:blur(20px)}.breadcrumbs{display:flex;align-items:center;gap:10px;font-size:12px}.breadcrumbs>span:first-child{color:var(--textMuted);font-size:10px;letter-spacing:.1em}.crumb-slash{color:var(--borderStrong)}.breadcrumbs b{font-weight:500}.top-actions{display:flex;align-items:center;gap:10px}.live-pill{display:flex;align-items:center;gap:7px;padding:7px 10px;background:rgba(200,255,61,.055);border:1px solid rgba(200,255,61,.14);border-radius:20px;color:var(--textSecondary);font-size:10px}.icon-btn{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;color:var(--textSecondary);background:transparent;border:1px solid transparent;border-radius:10px;font-size:16px}.icon-btn:hover{background:var(--surfaceRaised);border-color:var(--border)}.notification-dot{position:absolute;top:7px;right:7px;width:5px;height:5px;background:var(--danger);border-radius:50%}.top-admin{display:flex;align-items:center;gap:9px;padding-left:10px;border-left:1px solid var(--border);margin-left:4px}.page-wrap{max-width:1600px;padding:28px 32px 50px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading h1{font-size:28px;letter-spacing:-.055em;line-height:1.15;margin:0 0 8px;font-weight:600}.page-heading p{margin:0;color:var(--textMuted);font-size:12px}.heading-actions{display:flex;gap:8px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:10px;border:1px solid var(--borderStrong);background:var(--surfaceRaised);color:var(--text);font-size:11px;font-weight:600;transition:.2s;white-space:nowrap}.btn:hover{background:var(--surfacePressed);transform:translateY(-1px)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--textOnAccent)}.btn-primary:hover{background:var(--accentStrong)}.btn-quiet{background:transparent}.btn-danger{color:var(--danger);border-color:rgba(255,92,92,.22);background:var(--dangerSoft)}.btn-sm{padding:7px 10px;font-size:10px}.full{width:100%}.icon-action{width:30px;height:30px;border:1px solid var(--border);border-radius:9px;background:var(--surfaceRaised);color:var(--textSecondary)}
.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px}.kpi-card{padding:17px 17px 15px;min-height:123px;position:relative;overflow:hidden}.kpi-top{display:flex;align-items:center;justify-content:space-between;color:var(--textMuted);font-size:10px}.kpi-symbol{height:28px;width:28px;display:grid;place-items:center;border-radius:9px;background:var(--surfaceStrong);color:var(--textSecondary);font-size:14px}.kpi-value{font-size:29px;font-weight:600;letter-spacing:-.06em;margin:13px 0 4px;line-height:1}.kpi-foot{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--textMuted)}.trend{color:var(--accent);font-weight:600}.kpi-spark{position:absolute;right:14px;bottom:14px;width:78px;height:28px;opacity:.85}.section-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;margin-bottom:14px}.section-grid.three{grid-template-columns:1.2fr 1fr 1fr}.panel{padding:18px;min-width:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.panel-head h2,.panel h2{font-size:13px;font-weight:600;margin:0;letter-spacing:-.02em}.panel-head p{font-size:10px;color:var(--textMuted);margin:5px 0 0}.select-mini,.filter-select{color:var(--textSecondary);background:var(--surfaceRaised);border:1px solid var(--border);padding:7px 9px;border-radius:9px;font-size:10px;outline:none;max-width:100%}.chart{width:100%;height:185px;display:block;overflow:visible}.chart text{font-family:var(--font);fill:var(--textMuted);font-size:9px}.chart .grid-line{stroke:var(--border);stroke-dasharray:3 5}.chart .axis-line{stroke:var(--borderStrong)}.legend{display:flex;gap:13px;flex-wrap:wrap;color:var(--textMuted);font-size:10px}.legend span{display:flex;align-items:center;gap:6px}.legend i{height:6px;width:6px;border-radius:2px;display:inline-block}.donut-wrap{display:flex;align-items:center;gap:22px;justify-content:center;min-height:185px}.donut{width:142px;height:142px;position:relative;flex-shrink:0}.donut svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut-center strong{font-size:25px;letter-spacing:-.06em}.donut-center small{font-size:9px;color:var(--textMuted)}.legend-list{display:grid;gap:12px;min-width:0}.legend-row{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--textSecondary)}.legend-row i{height:7px;width:7px;border-radius:3px;flex-shrink:0}.legend-row b{margin-left:auto;color:var(--text);font-size:10px;font-weight:500;padding-left:12px}.bar-chart{display:flex;align-items:flex-end;gap:6px;height:150px;padding:8px 0 20px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 35px,var(--border) 36px,var(--border) 37px)}.bar-group{flex:1;display:flex;align-items:flex-end;gap:2px;height:100%;position:relative}.bar{width:50%;border-radius:3px 3px 0 0;background:var(--accent);opacity:.85;min-height:3px}.bar.secondary{background:#65736c;opacity:.8}.bar-label{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);font-size:8px;color:var(--textMuted)}.activity-list{display:grid;gap:0}.activity-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(31,36,36,.8)}.activity-row:last-child{border-bottom:0}.activity-copy{min-width:0;flex:1;font-size:10px;color:var(--textSecondary)}.activity-copy b{color:var(--text);font-weight:500}.activity-copy small{display:block;color:var(--textMuted);font-size:9px;margin-top:3px}.tag{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--borderStrong);border-radius:7px;font-size:9px;color:var(--textSecondary);white-space:nowrap}.tag.success{background:var(--accentSoft);color:var(--accent);border-color:rgba(200,255,61,.12)}.tag.warning{background:var(--warningSoft);color:var(--warning);border-color:rgba(255,181,71,.12)}.tag.danger{background:var(--dangerSoft);color:var(--danger);border-color:rgba(255,92,92,.12)}.tag.info{background:var(--infoSoft);color:var(--info);border-color:rgba(90,180,255,.12)}.ai-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.ai-summary{display:flex;align-items:flex-end;gap:10px;margin-bottom:15px}.ai-summary strong{font-size:32px;letter-spacing:-.06em}.ai-summary span{font-size:10px;color:var(--accent);padding-bottom:6px}.progress-row{display:grid;grid-template-columns:1fr auto;gap:7px;margin:13px 0;font-size:10px;color:var(--textSecondary)}.progress-row b{color:var(--text);font-weight:500}.progress-track{grid-column:1/-1;height:5px;border-radius:9px;background:var(--surfaceStrong);overflow:hidden}.progress-track i{height:100%;display:block;border-radius:9px;background:var(--accent)}.metric-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-metric{padding:13px;background:rgba(8,9,9,.35);border:1px solid var(--border);border-radius:12px}.mini-metric small{display:block;color:var(--textMuted);font-size:9px}.mini-metric b{display:block;margin-top:6px;font-size:18px;letter-spacing:-.04em}
.toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:15px}.searchbox{position:relative;flex:1;min-width:180px}.searchbox span{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--textMuted)}.searchbox input{width:100%;padding:10px 12px 10px 34px}.field,input,select,textarea{background:var(--surface);border:1px solid var(--borderStrong);color:var(--text);border-radius:10px;padding:10px 11px;outline:none;min-width:0}.field:focus,input:focus,select:focus,textarea:focus{border-color:var(--borderFocus);box-shadow:0 0 0 3px rgba(200,255,61,.04)}input::placeholder,textarea::placeholder{color:var(--textMuted)}.table-panel{padding:0;overflow:hidden}.table-scroll{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}thead{background:rgba(8,9,9,.36)}th{font-size:9px;color:var(--textMuted);font-weight:500;letter-spacing:.04em;padding:13px 15px;border-bottom:1px solid var(--border)}td{padding:13px 15px;border-bottom:1px solid rgba(31,36,36,.75);font-size:10px;color:var(--textSecondary)}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:rgba(255,255,255,.018)}.user-cell{display:flex;align-items:center;gap:9px;color:var(--text);font-weight:500}.user-cell small{display:block;color:var(--textMuted);font-weight:400;font-size:9px;margin-top:3px}.table-footer{padding:13px 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);color:var(--textMuted);font-size:10px}.pagination{display:flex;gap:5px}.page-btn{height:28px;min-width:28px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--textSecondary);font-size:10px}.page-btn.active{background:var(--accentSoft);border-color:rgba(245,247,244,.2);color:var(--accent)}.empty-state{text-align:center;padding:48px 20px;color:var(--textMuted)}.empty-icon{width:46px;height:46px;border:1px solid var(--borderStrong);border-radius:15px;display:grid;place-items:center;margin:0 auto 14px;font-size:20px}.empty-state b{display:block;color:var(--text);font-size:13px;margin-bottom:5px}.empty-state p{font-size:11px;margin:0 auto;max-width:300px}.skeleton{background:linear-gradient(90deg,var(--surfaceRaised) 25%,var(--surfaceStrong) 40%,var(--surfaceRaised) 60%);background-size:200% 100%;animation:shimmer 1.3s infinite;border-radius:8px;height:16px}@keyframes shimmer{to{background-position:-200% 0}}@keyframes countIn{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.tabs{display:flex;gap:5px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:max-content;max-width:100%;margin-bottom:18px;overflow:auto}.tab{padding:8px 13px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--textMuted);font-size:10px;white-space:nowrap}.tab.active{background:var(--surfaceStrong);border-color:rgba(245,247,244,.12);color:var(--text)}.moderation-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px}.report-list{display:grid;gap:9px}.report-card{padding:15px;border:1px solid var(--border);background:rgba(16,18,18,.7);border-radius:14px;cursor:pointer;transition:.2s}.report-card.selected{background:var(--accentSoft);border-color:rgba(245,247,244,.24)}.report-card:hover{border-color:var(--borderFocus)}.report-top{display:flex;justify-content:space-between;gap:10px}.report-top b{font-size:11px;font-weight:600}.report-card p{font-size:10px;color:var(--textSecondary);margin:10px 0;line-height:1.6}.report-meta{display:flex;gap:6px;flex-wrap:wrap}.detail-content{font-size:11px;color:var(--textSecondary);line-height:1.7;padding:14px;border:1px solid var(--border);border-radius:12px;background:rgba(8,9,9,.4);margin:14px 0}.detail-content strong{color:var(--text)}.detail-actions{display:grid;gap:8px}.catalog-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.catalog-list{display:grid;gap:8px}.catalog-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border);background:rgba(16,18,18,.55);border-radius:13px}.catalog-thumb{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(135deg,#252c27,#101312);border:1px solid var(--borderStrong);color:var(--accent);font-size:17px;flex-shrink:0}.catalog-item-main{min-width:0;flex:1}.catalog-item-main b{font-size:11px;display:block}.catalog-item-main small{font-size:9px;color:var(--textMuted);display:block;margin-top:4px}.editor-form{display:grid;gap:12px}.editor-form label,.login-card label{display:grid;gap:6px;font-size:10px;color:var(--textSecondary)}.editor-form input,.editor-form select,.editor-form textarea{width:100%;font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.preview-box{padding:12px;border:1px dashed var(--borderStrong);border-radius:12px;color:var(--textMuted);font-size:10px;min-height:60px}.gym-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gym-card{padding:17px}.gym-cover{height:78px;border-radius:12px;background:linear-gradient(120deg,#1c2720,#111514 65%,#252d22);border:1px solid var(--border);display:flex;align-items:flex-end;padding:12px;margin-bottom:14px;position:relative;overflow:hidden}.gym-cover:after{content:"";position:absolute;width:130px;height:130px;border:1px solid rgba(200,255,61,.12);border-radius:50%;right:-25px;top:-60px;box-shadow:0 0 0 15px rgba(200,255,61,.025),0 0 0 32px rgba(200,255,61,.02)}.gym-cover span{font-size:9px;letter-spacing:.12em;color:var(--accent);z-index:1}.gym-card h3{font-size:14px;margin:0 0 4px}.gym-card>p{font-size:10px;color:var(--textMuted);margin:0 0 15px}.gym-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:13px}.gym-stats b{display:block;font-size:15px}.gym-stats small{font-size:9px;color:var(--textMuted)}.code-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;color:var(--textMuted)}.code-row code{color:var(--text);font-size:11px;letter-spacing:.1em}.activity-log{display:grid}.log-row{display:grid;grid-template-columns:110px 1fr auto;gap:14px;padding:14px 0;border-bottom:1px solid var(--border);align-items:center;font-size:10px}.log-row:last-child{border-bottom:0}.log-time{color:var(--textMuted)}.log-row b{font-weight:500}.log-row p{margin:3px 0 0;color:var(--textMuted)}.toast-region{position:fixed;right:22px;bottom:22px;z-index:100;display:grid;gap:8px}.toast{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#171c18;border:1px solid #35432b;border-radius:12px;box-shadow:0 15px 50px #0008;min-width:260px;max-width:calc(100vw - 30px);font-size:11px;animation:toastIn .25s ease}.toast-mark{color:var(--accent);font-size:16px}@keyframes toastIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.modal{width:min(620px,100%);max-height:90vh;overflow:auto;background:var(--surfaceRaised);border:1px solid var(--borderStrong);border-radius:20px;padding:22px;box-shadow:0 25px 80px #0009}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.modal-head h2{font-size:18px;margin:0 0 5px}.modal-head p{margin:0;color:var(--textMuted);font-size:11px}.modal-close{font-size:18px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.login-screen{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(ellipse at 50% 0,rgba(200,255,61,.08),transparent 45%),var(--bg)}.login-card{width:min(410px,100%);padding:32px;display:grid;gap:11px}.login-card .brand-mark{margin-bottom:7px}.login-card h1{margin:-8px 0 0;font-size:32px;letter-spacing:.1em}.login-card>p{margin:0 0 7px}.login-card label{margin-top:5px}.login-card input{width:100%;padding:12px;font-size:12px}.form-error{min-height:14px;color:var(--danger);font-size:10px}.menu-toggle{display:none}.mobile-nav{display:none}
@media(max-width:1200px){.sidebar{width:210px}.main-area{margin-left:210px}.page-wrap{padding:24px 22px 42px}.topbar{padding:0 22px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid.three{grid-template-columns:1fr 1fr}.section-grid.three>.panel:first-child{grid-column:1/-1}.gym-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){.sidebar{transform:translateX(-100%);transition:transform .25s ease;width:260px;box-shadow:20px 0 50px #0007}.sidebar.open{transform:translateX(0)}.main-area{margin-left:0}.menu-toggle{display:inline-grid}.topbar{padding:0 16px;height:60px}.page-wrap{padding:22px 16px 90px}.top-admin{display:none}.live-pill{display:none}.moderation-layout,.catalog-layout{grid-template-columns:1fr}.section-grid,.section-grid.three{grid-template-columns:1fr}.section-grid.three>.panel:first-child{grid-column:auto}.mobile-nav{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;justify-content:space-around;padding:8px 5px calc(8px + env(safe-area-inset-bottom));background:rgba(10,12,12,.94);border-top:1px solid var(--border);backdrop-filter:blur(20px)}.mobile-nav a{flex:1;display:grid;justify-items:center;gap:3px;color:var(--textMuted);font-size:9px;padding:4px 0}.mobile-nav a span{font-size:17px}.mobile-nav a.active{color:var(--accent)}.gym-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading h1{font-size:24px}}
@media(max-width:560px){.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:19px}.page-heading h1{font-size:23px}.heading-actions{width:100%;flex-wrap:wrap}.heading-actions .btn{flex:1}.kpi-grid{gap:8px}.kpi-card{padding:13px;min-height:115px}.kpi-value{font-size:25px}.kpi-spark{width:55px;opacity:.5}.kpi-foot{font-size:9px}.panel{padding:14px}.panel-head{margin-bottom:14px}.donut-wrap{gap:12px}.donut{width:120px;height:120px}.legend-list{gap:9px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip .mini-metric:last-child{grid-column:1/-1}.toolbar>*{flex:1}.toolbar .searchbox{flex-basis:100%}.toolbar select{min-width:calc(50% - 6px)}.table-scroll{overflow:visible}table,thead,tbody,tr,th,td{display:block}thead{display:none}tbody{display:grid;gap:8px;padding:9px}tbody tr{border:1px solid var(--border);border-radius:12px;padding:8px 10px;background:rgba(16,18,18,.7)}tbody td{border:0;padding:5px 0;display:flex;justify-content:space-between;align-items:center;gap:12px;white-space:normal;text-align:right}tbody td:before{content:attr(data-label);font-size:9px;color:var(--textMuted);text-align:left;flex-shrink:0}tbody td:first-child{justify-content:flex-start;text-align:left;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:3px}tbody td:first-child:before{display:none}.table-footer{gap:10px;flex-wrap:wrap}.gym-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.log-row{grid-template-columns:1fr auto;gap:5px}.log-time{grid-column:1/-1}.log-row>div:nth-child(2){grid-column:1}.log-row>.tag{grid-column:2;grid-row:2}.ai-grid{grid-template-columns:1fr}.tabs{width:100%}.tab{flex:1}.top-actions{gap:3px}.topbar{gap:8px}.breadcrumbs{font-size:11px}.toast-region{left:12px;right:12px;bottom:78px}.toast{min-width:0;width:100%}.login-card{padding:25px}.activity-row{gap:8px}}
