@charset "UTF-8";:root{--paper: #F5F3EC;--paper-raised: #FBFAF6;--ink: #1B2430;--ink-soft: #4A5568;--ink-faint: #8B8B7F;--rule: #D6D0C0;--rule-strong: #B8B29E;--steel: #2C5F7C;--steel-soft: #E4EDF1;--accept: #3D7A52;--accept-soft: #E4EFE6;--reject: #B4453F;--reject-soft: #F5E5E3;--warn: #A8791F;--warn-soft: #F2E8D3;--sidebar-w: 250px}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{margin:0;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,sans-serif;line-height:1.5}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.mono{font-family:IBM Plex Mono,monospace}a{color:inherit}.panel{background:var(--paper-raised);border:1px solid var(--rule-strong);margin-bottom:20px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--rule)}.panel-head h2{font-size:13px;font-weight:600;margin:0;font-family:IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase}.panel-head a{font-size:12px;color:var(--steel);text-decoration:none;font-weight:500}.panel-head a:hover{text-decoration:underline}.panel-body{padding:18px 20px;color:var(--ink-soft);font-size:13.5px}.grid-2{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:start}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;padding:10px 20px;border-bottom:1px solid var(--rule-strong)}tbody td{padding:11px 20px;border-bottom:1px solid var(--rule)}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--paper)}td.code{font-family:IBM Plex Mono,monospace;font-weight:500}.tag{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border:1px solid currentColor}.tag.blue{color:var(--steel);background:var(--steel-soft)}.tag.accept{color:var(--accept);background:var(--accept-soft)}.tag.reject{color:var(--reject);background:var(--reject-soft)}.tag.warn{color:var(--warn);background:var(--warn-soft)}.tag.plain{color:var(--ink-soft);background:var(--paper);border-color:var(--rule-strong)}.feed{padding:6px 20px 16px}.feed-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.feed-item:last-child{border-bottom:none}.feed-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.feed-dot.blue{background:var(--steel)}.feed-dot.accept{background:var(--accept)}.feed-dot.reject{background:var(--reject)}.feed-dot.warn{background:var(--warn)}.feed-text{font-size:13px}.feed-text strong{font-weight:600}.feed-time{font-size:11px;color:var(--ink-faint);margin-top:3px;font-family:IBM Plex Mono,monospace}.person-row{display:flex;align-items:center;gap:12px;padding:11px 20px;border-bottom:1px solid var(--rule)}.person-row:last-child{border-bottom:none}.person-av{width:32px;height:32px;border-radius:50%;background:var(--steel-soft);color:var(--steel);display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;flex-shrink:0}.person-info{min-width:0;flex:1}.person-name{font-size:13px;font-weight:500}.person-sub{font-size:11.5px;color:var(--ink-soft)}.person-exp{font-family:IBM Plex Mono,monospace;font-size:11px;text-align:right;white-space:nowrap}.person-exp .d{color:var(--ink-faint);font-size:10px}.method-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 20px}.method-card{border:1px solid var(--rule-strong);padding:12px 14px;text-align:center}.method-card .m-code{font-family:IBM Plex Mono,monospace;font-size:15px;font-weight:600;color:var(--steel)}.method-card .m-name{font-size:11px;color:var(--ink-soft);margin:3px 0 8px}.method-card .m-count{font-size:19px;font-weight:600}.method-card .m-lbl{font-size:10px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em;font-family:IBM Plex Mono,monospace}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:26px}.kpi{background:var(--paper-raised);border:1px solid var(--rule-strong);padding:16px 18px}.kpi .lbl{font-family:IBM Plex Mono,monospace;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px}.kpi .num{font-size:26px;font-weight:600;font-family:IBM Plex Mono,monospace}.kpi .delta{font-size:11.5px;margin-top:5px;display:flex;align-items:center;gap:4px}.kpi .delta.up{color:var(--accept)}.kpi .delta.down{color:var(--reject)}.kpi.warn .num{color:var(--warn)}.kpi.danger .num{color:var(--reject)}.kpi-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.method-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width: 1080px){.grid-2{grid-template-columns:1fr}}@media (max-width: 900px){.panel{overflow-x:auto}.panel>table,.panel table{min-width:680px}}@media (max-width: 560px){.panel-head{flex-wrap:wrap;gap:8px}.panel-body{padding:14px 16px}thead th{padding:9px 14px}tbody td{padding:10px 14px}}.filters{flex-wrap:wrap}.head-actions{flex-wrap:wrap;justify-content:flex-end}.count{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.04em}.head-actions{display:flex;align-items:center;gap:12px}.saved{border-bottom:1px solid var(--rule);color:var(--accept);font-size:12.5px}.form-error{color:var(--reject);font-size:12.5px}@media (max-width: 860px){body.nav-open{overflow:hidden}}
