.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:16px}.team-card{padding:17px;background:#fff;border:1px solid var(--line);border-radius:13px;transition:.2s}.team-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.team-card>header{display:flex;align-items:flex-start}.team-card .presence{width:9px;height:9px;margin:39px -11px 0 0;z-index:2;background:var(--green);border:2px solid #fff;border-radius:50%}.team-card .icon-button{margin-right:auto}.team-card h2{margin:11px 0 2px;font-size:12px}.team-card>p{margin-bottom:7px;color:#8a95a6;font-size:8px}.role-badge{padding:4px 7px;color:#69758a;background:#f0f2f6;border-radius:11px;font-size:7px}.capacity{margin-top:15px}.capacity>span{margin-bottom:6px;display:flex;justify-content:space-between;color:#8691a2;font-size:8px}.team-card>footer{margin-top:13px;padding-top:11px;display:flex;justify-content:space-between;color:#8d97a7;border-top:1px solid #eef1f4;font-size:7px}.team-card footer span{display:flex;align-items:center;gap:4px}.permission-panel,.audit-panel{padding:19px}.table-scroll{margin-top:14px;overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{padding:10px;color:#8d97a8;background:#f7f8fa;font-size:8px;text-align:right}td{padding:12px 10px;border-bottom:1px solid #eef1f4;font-size:9px}th:not(:first-child),td:not(:first-child){text-align:center}.permission-check{width:23px;height:23px;display:inline-grid;place-items:center;border-radius:50%}.permission-check.yes{color:var(--green);background:#eaf8f4}.permission-check.no{color:#a8b0bd;background:#f2f4f7}
.report-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px}.report-kpis article{padding:16px;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:13px}.report-kpis article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px}.report-kpis .blue{color:var(--blue);background:#eef2ff}.report-kpis .green{color:var(--green);background:#eaf8f4}.report-kpis .red{color:var(--red);background:#fdeef0}.report-kpis .purple{color:var(--purple);background:#f3efff}.report-kpis article>div{display:flex;flex-direction:column}.report-kpis small{color:#8c97a8;font-size:8px}.report-kpis strong{font-size:18px}.reports-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:15px}.report-chart,.workload,.priority-panel{padding:19px}.line-bars{height:240px;margin-top:18px;padding:20px 10px 22px;display:flex;align-items:flex-end;gap:18px;background:repeating-linear-gradient(to top,transparent 0,transparent 47px,#f0f2f5 48px);border-bottom:1px solid #e7ebf0}.line-bars>div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.line-bars i{width:65%;min-height:8px;position:relative;display:block;background:linear-gradient(#7f99ff,#5b7cfa);border-radius:6px 6px 0 0;transition:.7s var(--ease)}.line-bars b{position:absolute;top:-19px;left:50%;transform:translateX(-50%);font-size:8px}.line-bars span{position:absolute;margin-top:205px;color:#8d97a7;font-size:7px}.donut{--done:50;width:135px;height:135px;margin:20px auto;display:grid;place-items:center;position:relative;background:conic-gradient(var(--green) calc(var(--done)*1%),#e9edf2 0);border-radius:50%}.donut:after{content:"";position:absolute;inset:14px;background:#fff;border-radius:50%}.donut span{z-index:1;display:flex;flex-direction:column;text-align:center}.donut strong{font-size:20px}.donut small{color:#8e98a8;font-size:8px}.legend{display:grid;grid-template-columns:1fr 1fr;gap:7px}.legend span{display:flex;align-items:center;gap:5px;color:#7f8a9b;font-size:7px}.legend i{width:6px;height:6px;background:var(--blue);border-radius:50%}.legend b{margin-right:auto;color:var(--ink)}.workload-row{min-height:47px;display:grid;grid-template-columns:125px 75px 1fr 35px;align-items:center;gap:10px;border-bottom:1px solid #eef1f4}.workload-row strong{font-size:9px}.workload-row>span{color:#8d97a7;font-size:8px}.workload-row>b{text-align:left;font-size:8px}.report-bar{margin-top:17px}.report-bar>span{margin-bottom:6px;display:flex;justify-content:space-between}.report-bar b{font-size:9px}.report-bar small{color:#8d97a7;font-size:8px}
.github-hero{min-height:116px;margin-bottom:16px;padding:20px 22px;display:flex;align-items:center;gap:16px;color:#fff;background:linear-gradient(120deg,#111827,#202d43);border-radius:15px;box-shadow:0 12px 32px rgba(17,24,39,.14)}.github-logo{width:58px;height:58px;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:15px}.github-hero>div{flex:1}.github-hero .section-kicker{color:#8d99ac}.github-hero h2{margin:3px 0;font-size:17px}.github-hero p{margin:0;color:#a7b1c1;font-size:9px}.config-warning{padding:7px 10px;display:flex;align-items:center;gap:6px;color:#ffd5b9;background:rgba(230,123,70,.13);border-radius:9px;font-size:8px}.setup-guide{padding:21px}.setup-guide ol{margin:16px 0;color:#68758a;font-size:10px;line-height:2.3}.setup-guide code,.action-code{padding:3px 6px;direction:ltr;display:inline-block;color:#4c62aa;background:#eef2ff;border-radius:5px;font:8px Consolas,monospace}.setup-guide>p{color:#8d97a7;font-size:9px}.github-flow{padding:19px;background:#fff;border:1px solid var(--line);border-radius:14px}.flow-steps{margin-bottom:19px;display:flex}.flow-steps span{position:relative;flex:1;display:flex;align-items:center;gap:7px;color:#9aa4b3;font-size:8px}.flow-steps span:after{content:"";height:2px;flex:1;background:#e5e9ef}.flow-steps span:last-child:after{display:none}.flow-steps b{width:24px;height:24px;display:grid;place-items:center;background:#eef1f5;border-radius:50%;font-size:8px}.flow-steps .active{color:var(--blue);font-weight:700}.flow-steps .active b{color:#fff;background:var(--blue);box-shadow:0 0 0 4px #e9edff}.flow-steps .done b{color:#fff;background:var(--green)}.flow-steps .done:after{background:#9bddce}.github-layout{display:grid;grid-template-columns:1fr 1fr;gap:15px}.repo-list,.import-panel{padding:18px}.repo-list>.panel-head>span{color:#8c96a6;font-size:8px}.repo-row{width:100%;min-height:59px;padding:8px 5px;display:grid;grid-template-columns:34px 1fr auto 17px;align-items:center;gap:9px;text-align:right;background:transparent;border:0;border-bottom:1px solid #eef1f4}.repo-row>span{width:32px;height:32px;display:grid;place-items:center;color:#6f7a8c;background:#f1f3f6;border-radius:8px}.repo-row>div{display:flex;flex-direction:column}.repo-row strong{font-size:9px}.repo-row small{color:#929cab;font-size:7px}.repo-row em{padding:3px 6px;color:var(--green);background:#eaf8f4;border-radius:10px;font-size:7px;font-style:normal}.repo-row>i{width:15px;height:15px;border:1px solid #cfd6df;border-radius:50%}.repo-row.selected{background:#f7f9ff}.repo-row.selected>i{background:var(--blue);border:4px solid #dfe5ff;box-shadow:0 0 0 1px var(--blue)}.import-panel>.field{margin-top:13px}.check-options{margin:14px 0;display:flex;gap:16px}.import-panel>.btn{width:100%;margin-top:7px}.import-preview{margin:14px 0 5px;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.import-preview span{padding:8px;display:flex;flex-direction:column;color:#8792a3;background:#f5f7fa;border-radius:8px;font-size:7px}.import-preview b{color:var(--ink);font-size:14px}.import-result{margin-top:12px;padding:11px;display:flex;align-items:center;gap:9px;color:var(--green);background:#edf9f6;border-radius:10px}.import-result>div{display:flex;flex-direction:column}.import-result strong{font-size:9px}.import-result span{color:#7e928d;font-size:7px}
.storage-note{display:flex;align-items:center;gap:5px;color:#8792a4;font-size:8px}.upload-label input{display:none}.file-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.file-card{min-height:105px;padding:15px;display:grid;grid-template-columns:45px 1fr 36px;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:13px;transition:.2s}.file-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.file-icon{width:44px;height:50px;display:grid;place-items:center;color:var(--blue);background:#eef2ff;border-radius:8px 8px 4px 8px}.file-card h2{margin:0 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.file-card p{margin:0;color:#8994a5;font-size:8px}.file-card small{color:#a0a8b5;font-size:7px}.audit-banner{margin-bottom:15px;padding:13px 16px;display:flex;align-items:center;gap:11px;color:#2d745f;background:#edf8f4;border:1px solid #d9eee7;border-radius:12px}.audit-banner>span{width:35px;height:35px;display:grid;place-items:center;background:#fff;border-radius:9px}.audit-banner>div{display:flex;flex-direction:column}.audit-banner strong{font-size:9px}.audit-banner small{color:#789087;font-size:8px}.audit-panel th:first-child,.audit-panel td:first-child{text-align:right}.actor{display:flex;align-items:center;gap:7px}.notification-list{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px}.notification-row{width:100%;min-height:82px;padding:13px 17px;display:grid;grid-template-columns:40px 1fr 8px 16px;align-items:center;gap:11px;text-align:right;background:#fff;border:0;border-bottom:1px solid #eef1f4;transition:.18s}.notification-row:hover{background:#fafbfe}.notification-row.unread{background:#f8faff}.notification-kind{width:39px;height:39px;display:grid;place-items:center;color:var(--blue);background:#eef2ff;border-radius:10px}.notification-kind.deadline{color:var(--orange);background:#fff1e9}.notification-kind.github{color:#343e50;background:#eef0f3}.notification-row>div{display:flex;flex-direction:column}.notification-row strong{font-size:10px}.notification-row p{margin:2px 0;color:#7f8b9c;font-size:9px}.notification-row small{color:#a0a8b4;font-size:7px}.notification-row>i{width:7px;height:7px;background:var(--blue);border-radius:50%}.settings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.settings-card{padding:18px;display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:13px}.settings-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px}.settings-icon.blue{color:var(--blue);background:#eef2ff}.settings-icon.green{color:var(--green);background:#eaf8f4}.settings-icon.purple{color:var(--purple);background:#f3efff}.settings-icon.orange{color:var(--orange);background:#fff1e9}.settings-card h2{margin:0 0 3px;font-size:11px}.settings-card p{margin:0;color:#8792a4;font-size:8px}
