:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f0f6fc;background:#0b1016;font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:#0b1016}button,input,textarea,select{font:inherit}.app{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr);background:radial-gradient(circle at 45% -20%,rgba(27,85,140,.13),transparent 34%),#0b1016}.sidebar{position:sticky;top:0;height:100vh;background:#05080c;border-right:1px solid #202832;padding:22px 14px;display:flex;flex-direction:column}.brand{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 auto 24px;width:100%}.brand img{display:block;width:min(330px,100%);height:auto;object-fit:contain}.brand>span{font-size:11px;letter-spacing:4px;color:#ff8a00;font-weight:800;margin-top:-9px}.brand.compact{align-items:flex-start;margin:0 0 26px}.brand.compact img{width:205px}.brand.compact>span{margin-left:85px;font-size:10px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar button{border:0;color:#9aa4b2;background:transparent;border-radius:8px;padding:12px 13px;text-align:left;font-size:15px;display:flex;gap:12px;align-items:center;cursor:pointer;width:100%}.sidebar button:hover{background:#0f1720;color:#e6edf3}.sidebar button.active{background:#0c2239;color:#8fc5ff}.navIcon{width:18px;display:inline-grid;place-items:center}.sidebarBottom{margin-top:auto;display:flex;flex-direction:column;gap:3px}.versionBox{border-top:1px solid #202832;margin:12px -14px -22px;padding:15px 24px 19px;display:flex;flex-direction:column;gap:8px;color:#7d8793;font-size:11px}.versionBox b{font-weight:500;color:#3fb950}.versionBox i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3fb950;margin-right:5px}main{min-width:0}header{height:102px;border-bottom:1px solid #202832;padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:#0b1016c2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow{color:#58a6ff;font-size:11px;font-weight:800;letter-spacing:2px}h1{font-size:25px;margin:7px 0 0}.user{display:flex;align-items:center;gap:12px}.avatar,.miniAvatar{display:grid;place-items:center;border-radius:50%;background:#242b33;border:1px solid #404854}.avatar{width:43px;height:43px;font-size:17px}.user b{display:block;font-size:15px}.user small{color:#8b949e;font-size:9px}.toolbar,.pageToolbar{height:94px;border-bottom:1px solid #202832;padding:0 38px;display:grid;align-items:center}.toolbar{grid-template-columns:minmax(280px,1fr) 240px auto;gap:25px}.pageToolbar{grid-template-columns:1fr auto}.pageToolbar span{color:#8b949e;font-size:13px}.sprintLabel{color:#8b949e;margin-right:14px;font-size:13px}.toolbar strong{font-size:18px}.pill{margin-left:10px;border:1px solid #176f39;background:#0d2d19;color:#3fb950;padding:3px 8px;border-radius:999px;font-size:10px}.progress>span{display:block;color:#8b949e;font-size:11px;margin-bottom:7px}.progress>div{height:6px;background:#222a34;border-radius:10px;overflow:hidden}.progress i{display:block;height:100%;background:#238636}.primary,.secondary{border:1px solid transparent;border-radius:7px;font-weight:700;cursor:pointer;padding:10px 17px}.primary{background:#238636;color:#fff;border-color:#2ea043}.primary:hover{background:#2ea043}.secondary{background:#21262d;color:#e6edf3;border-color:#30363d}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(275px,1fr);gap:15px;padding:25px 28px;overflow-x:auto;min-height:calc(100vh - 196px);align-items:stretch}.column{min-height:610px;border:1px solid #202832;border-radius:9px;background:#05080ca8;overflow:hidden}.colHead{height:53px;border-bottom:1px solid #202832;padding:0 13px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.colHead:before{content:"";width:8px;height:8px;border-radius:50%;background:#7d8590}.colHead b{margin-left:auto;font-size:10px;background:#242b33;padding:2px 7px;border-radius:999px}.todo .colHead:before{background:#58a6ff}.development .colHead:before{background:#ff8a00}.review .colHead:before{background:#a371f7}.testing .colHead:before{background:#d29922}.blocked .colHead:before{background:#f85149}.done .colHead:before{background:#3fb950}.cards{padding:11px;display:flex;flex-direction:column;gap:9px}.task{--card-accent:#58616d;background:linear-gradient(145deg,color-mix(in srgb,var(--card-accent) 14%,#111820),#111820 62%);border:1px solid color-mix(in srgb,var(--card-accent) 52%,#28313b);border-left:4px solid var(--card-accent);border-radius:8px;padding:12px;cursor:grab;box-shadow:0 3px 12px #00000038;transition:.15s}.task:hover{border-color:color-mix(in srgb,var(--card-accent) 75%,#46515d);transform:translateY(-2px);box-shadow:0 7px 20px #00000047}.task-backlog{--card-accent:#7d8590}.task-todo{--card-accent:#2f81f7}.task-development{--card-accent:#ff8a00}.task-review{--card-accent:#a371f7}.task-testing{--card-accent:#d29922}.task-blocked{--card-accent:#f85149}.task-done{--card-accent:#3fb950}.priority-card-critical{box-shadow:0 0 0 1px #f8514924,0 5px 18px #f851491a}.taskTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.type{font-size:9px;font-weight:800;padding:4px 6px;border-radius:5px;background:#2f81f71f;color:#58a6ff}.type.bug{background:#f851491f;color:#ff7b72}.type.story{background:#a371f71f;color:#bc8cff}.type.improvement{background:#3fb9501f;color:#7ee787}.type.tech_debt{background:#d299221f;color:#e3b341}.priority{font-size:9px;color:#d29922}.priority.high,.priority.critical{color:#ff7b72}.priority.low{color:#7ee787}.taskKey{font-size:10px;color:#8b949e}.task h3{font-size:13px;line-height:1.4;margin:5px 0 14px;font-weight:650}.taskMeta{border-top:1px solid #202832;padding-top:9px;display:flex;justify-content:space-between;align-items:center;color:#8b949e;font-size:10px}.miniAvatar{width:22px;height:22px}.empty{border:1px dashed #29323c;border-radius:7px;color:#59636e;font-size:10px;text-align:center;padding:22px 5px}.error{margin:14px 30px 0;background:#f851491a;border:1px solid rgba(248,81,73,.35);color:#ff7b72;padding:9px 12px;border-radius:6px;font-size:12px;display:flex;justify-content:space-between}.error button{background:transparent;color:inherit;border:0}.modalBack{position:fixed;top:0;right:0;bottom:0;left:0;background:#010409c7;display:grid;place-items:center;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:18px}.modal{width:min(670px,calc(100vw - 30px));max-height:94vh;overflow:auto;background:linear-gradient(180deg,#101823,#0c121a 38%,#0a1016);border:1px solid #354250;border-radius:11px;box-shadow:0 28px 90px #000000b8}.modalHead{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 0}.modalHead .brand{align-items:flex-start;margin:0;width:190px}.modalHead .brand img{width:185px}.modalHead .brand>span{display:none}.modalHead>button{background:transparent;color:#9aa4b2;border:0;font-size:28px;line-height:1;cursor:pointer}.modalTitle{padding:8px 24px 16px}.modalTitle h2{font-size:24px;margin:0 0 5px}.modalTitle p{margin:0;color:#8b949e;font-size:12px}.modal>label,.grid2{margin-left:24px;margin-right:24px}.modal label,.authCard label{display:flex;flex-direction:column;gap:7px;color:#d3dae3;font-size:12px;font-weight:650;margin-bottom:14px}.labelTitle{display:inline-flex;align-items:center;gap:4px;line-height:1.2}.modal label em,.modalFooter em{font-style:normal;color:#f85149}.modal input,.modal textarea,.modal select,.authCard input{width:100%;background:#05080c;border:1px solid #35404b;color:#f0f6fc;border-radius:7px;padding:11px 12px;outline:none}.modal textarea{resize:vertical;min-height:82px}.modal input:focus,.modal textarea:focus,.modal select:focus,.authCard input:focus{border-color:#2f81f7;box-shadow:0 0 0 3px #2f81f724}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.modalFooter{border-top:1px solid #202832;margin-top:6px;padding:15px 24px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.modalFooter small{font-size:10px;color:#8b949e}.actions{display:flex;justify-content:flex-end;gap:8px}.authPage{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:#05080c}.authGlow{position:absolute;width:760px;height:760px;border-radius:50%;background:radial-gradient(circle,rgba(47,129,247,.15),transparent 65%);top:-390px}.authCard{position:relative;width:min(410px,calc(100vw - 30px));background:#0c1219;border:1px solid #303b46;border-radius:13px;padding:28px;box-shadow:0 20px 80px #000}.authCard>.brand{margin-bottom:8px}.authCard>.brand img{width:280px}.authBrand{text-align:center;margin-bottom:23px}.authBrand h1{font-size:22px;margin:8px 0 3px}.authBrand p{margin:0;color:#8b949e;font-size:12px}.full{width:100%;margin-top:4px}.secure{display:block;text-align:center;color:#59636e;margin-top:18px;font-size:9px}.formError{padding:8px;background:#f851491a;color:#ff7b72;border-radius:5px;font-size:11px;margin-bottom:10px}.center{min-height:100vh;display:flex;gap:12px;align-items:center;justify-content:center;color:#8b949e}.loader{width:24px;height:24px;border:2px solid #30363d;border-top-color:#58a6ff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tableWrap,.settingsPanel{margin:26px 30px;background:#0a1016;border:1px solid #202832;border-radius:10px;overflow:hidden}.tableWrap table{width:100%;border-collapse:collapse}.tableWrap th,.tableWrap td{padding:14px 16px;text-align:left;border-bottom:1px solid #202832;font-size:12px}.tableWrap th{color:#8b949e;background:#0d141c;font-size:10px;text-transform:uppercase;letter-spacing:.7px}.tableWrap tr:last-child td{border-bottom:0}.emptyCell{text-align:center!important;color:#68727e;padding:38px!important}.contentGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:26px 30px}.infoCard{background:#0a1016;border:1px solid #202832;border-radius:10px;padding:18px}.infoCard>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.infoCard h3{margin:0;font-size:16px}.infoCard>div span{font-size:9px;color:#58a6ff;background:#2f81f71a;padding:4px 7px;border-radius:999px}.infoCard p{margin:11px 0 0;color:#8b949e;font-size:12px}.metricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:26px 30px}.metric{background:linear-gradient(145deg,#0d151e,#090e14);border:1px solid #26313c;border-radius:10px;padding:20px}.metric span{display:block;color:#8b949e;font-size:12px}.metric strong{display:block;font-size:34px;margin-top:10px}.settingsPanel{padding:24px;max-width:720px}.settingsPanel h2{margin-top:0}.settingsPanel p{color:#8b949e}.settingsPanel dl{margin:24px 0 0}.settingsPanel dl>div{display:flex;justify-content:space-between;border-top:1px solid #202832;padding:13px 0}.settingsPanel dt{color:#8b949e}.settingsPanel dd{margin:0}.online{color:#3fb950}.emptyPage{padding:35px;color:#68727e}@media(max-width:900px){.app{grid-template-columns:68px 1fr}.sidebar{width:68px;padding:18px 7px}.brand.compact img{width:54px;height:54px;object-fit:cover;object-position:left}.brand.compact>span,.sidebar button span:not(.navIcon),.versionBox{display:none}.sidebar button{justify-content:center}.toolbar{padding:14px;grid-template-columns:1fr auto}.progress{display:none}header{padding:0 15px}.user div{display:none}.board{padding:14px}.grid2{grid-template-columns:1fr}.modalFooter{align-items:flex-end;flex-direction:column}.modalFooter small{align-self:flex-start}.pageToolbar{padding:0 16px}.tableWrap,.settingsPanel{margin:16px}.contentGrid,.metricGrid{padding:16px}}.toolbarActions{display:flex;gap:10px}.span2{grid-column:1/-1}.userModal{width:min(620px,calc(100vw - 30px))}.smallBtn{padding:8px 12px;font-size:11px}.teamGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:26px 30px}.memberCard{background:linear-gradient(145deg,#0c141d,#090e14);border:1px solid #26313c;border-radius:11px;padding:18px;box-shadow:0 8px 24px #0000002e}.memberCard.inactive{opacity:.58}.memberTop{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center}.memberAvatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#172333;border:1px solid #34485d;font-weight:800;font-size:18px;color:#8fc5ff}.memberTop h3{margin:0 0 3px;font-size:15px}.memberTop p{margin:0;color:#8b949e;font-size:11px;overflow:hidden;text-overflow:ellipsis}.roleBadge{font-size:9px;font-weight:800;padding:5px 7px;border-radius:999px;background:#172333;color:#8fc5ff}.roleBadge.admin{background:#a371f724;color:#bc8cff}.roleBadge.qa{background:#d2992224;color:#e3b341}.memberStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.memberStats>div{background:#080d13;border:1px solid #202832;border-radius:8px;padding:10px}.memberStats strong,.memberStats span{display:block}.memberStats strong{font-size:18px}.memberStats span{font-size:9px;color:#7d8793;margin-top:3px}.memberStats .off{color:#f85149}.reportsPage{padding-bottom:35px}.reportMetrics{grid-template-columns:repeat(3,minmax(180px,1fr))}.leaderCard{margin:0 30px 22px;padding:22px 26px;border:1px solid rgba(210,153,34,.34);border-radius:12px;background:radial-gradient(circle at 90% 0,rgba(210,153,34,.18),transparent 35%),linear-gradient(145deg,#14140d,#0b1016);display:flex;align-items:center;justify-content:space-between}.leaderCard span{color:#e3b341;font-size:11px;font-weight:800;letter-spacing:.5px}.leaderCard h2{margin:6px 0 4px;font-size:24px}.leaderCard p{margin:0;color:#8b949e;font-size:12px}.leaderScore{font-size:38px;font-weight:900;color:#e3b341;background:#d299221a;border:1px solid rgba(210,153,34,.25);min-width:72px;height:72px;border-radius:50%;display:grid;place-items:center}.reportSection{margin:0 30px 22px}.sectionHead{display:flex;justify-content:space-between;align-items:end}.sectionHead h2,.reportPanel h2{font-size:16px;margin:0 0 12px}.sectionHead span{color:#68727e;font-size:10px;margin-bottom:12px}.reportSection .tableWrap{margin:0}.scorePill{display:inline-block;min-width:34px;text-align:center;padding:4px 8px;border-radius:999px;background:#3fb9501f;color:#7ee787;font-weight:800}.reportSplit{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin:0 30px}.reportPanel{background:#0a1016;border:1px solid #202832;border-radius:10px;padding:18px}.barRow{display:grid;grid-template-columns:105px 1fr 28px;gap:10px;align-items:center;margin:12px 0}.barRow>span{font-size:11px;color:#9aa4b2}.barRow>div{height:7px;background:#151c24;border-radius:99px;overflow:hidden}.bar{display:block;height:100%;min-width:2px;border-radius:99px;background:#7d8590}.bar-todo{background:#2f81f7}.bar-development{background:#ff8a00}.bar-review{background:#a371f7}.bar-testing{background:#d29922}.bar-blocked{background:#f85149}.bar-done{background:#3fb950}.barRow b{font-size:11px;text-align:right}.moduleRow{display:grid;grid-template-columns:1fr auto 42px;gap:12px;border-bottom:1px solid #1a222b;padding:10px 0;align-items:center}.moduleRow:last-child{border-bottom:0}.moduleRow span{font-size:11px}.moduleRow b{font-size:11px;color:#d3dae3}.moduleRow small{text-align:right;color:#58a6ff}.memberCard button{width:100%}@media(max-width:1000px){.reportMetrics{grid-template-columns:repeat(2,1fr)}.reportSplit,.teamGrid{grid-template-columns:1fr}}@media(max-width:700px){.reportMetrics{grid-template-columns:1fr}.leaderCard{margin:0 16px 16px}.reportSection,.reportSplit{margin-left:16px;margin-right:16px}.teamGrid{padding:16px}.memberTop{grid-template-columns:42px 1fr}.roleBadge{grid-column:2}.memberStats{grid-template-columns:1fr 1fr}.toolbarActions{flex-wrap:wrap;justify-content:flex-end}}
