:root{color:#242628;background:#f4f5f2;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #627c00}.shell{min-height:100vh;display:flex}.shell aside{color:#f6f7f3;background:#202321;flex-direction:column;flex:none;width:246px;padding:30px 18px;display:flex}.shell aside h2{letter-spacing:-1px;margin:0 10px 3px;font-size:28px}.shell aside>small{color:#b2baab;letter-spacing:2px;margin:0 10px;font-size:11px}.shell nav{gap:5px;margin-top:55px;display:grid}.shell nav button{color:#d0d6cd;text-align:start;background:0 0;border:0;border-radius:11px;min-height:46px;padding:13px 15px}.shell nav button:hover,.shell nav .selected{color:#1e241a;background:#cbef46;font-weight:700}.shell footer{color:#abb4a7;word-break:break-all;margin-top:auto;padding:10px;font-size:12px}.shell main{align-self:stretch;width:100%;max-width:1600px;margin:auto;padding:38px 48px}.shell header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.shell header small{letter-spacing:2px;color:#838b80;font-size:11px}.shell h1{letter-spacing:-1.3px;margin:4px 0;font-size:36px}.shell header button,.card button:not(.primary),.row button{color:#30382e;background:#fff;border:1px solid #d8ded5;border-radius:9px;padding:10px 14px}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:16px;display:grid}.stats.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats section,.card{background:#fff;border:1px solid #e6e9e3;border-radius:16px;padding:24px;box-shadow:0 5px 20px #1a211009}.stats section{min-height:125px}.stats small,.row small,.project small{color:#67716b;font-size:13px;display:block}.stats strong{overflow-wrap:anywhere;letter-spacing:-.8px;margin-top:20px;font-size:26px;display:block}.cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.card{margin-bottom:16px}.card h2{margin:0 0 20px;font-size:21px}.card p{color:#69716a;line-height:1.5}.big{margin:20px 0;font-size:28px;font-weight:750}.big small{color:#6b746a;font-size:14px;font-weight:400}.card form{gap:16px;display:grid}.card label{gap:7px;font-size:14px;font-weight:650;display:grid}.card label small{color:#69716a;font-weight:400}.card input,.card select{color:#202a20;background:#fafbf9;border:1px solid #d2d9d0;border-radius:9px;width:100%;height:44px;padding:9px 12px}.pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.primary{color:#1d2915;background:#c5ed3c;border:0;border-radius:9px;min-height:46px;padding:13px 20px;font-weight:700}.primary:disabled,.row button:disabled{opacity:.55;cursor:wait}.row{border-top:1px solid #e8ece7;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.row b{font-size:15px}.row>div{overflow-wrap:anywhere;min-width:0}.row small{margin-top:4px}.project{border-top:1px solid #e5e9e3;padding:16px 0}.project b,.project strong{display:block}.project p{margin:8px 0}.narrow{max-width:600px}.alert{color:#8c3023;background:#ffe9e6;border-radius:10px;margin-bottom:18px;padding:12px 18px}[dir=rtl] .shell nav button{text-align:right}[dir=rtl] .shell{font-family:Tahoma,Arial,sans-serif}@media (width<=1080px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.shell main{padding:28px}}@media (width<=760px){.shell{display:block}.shell aside{width:100%;padding:16px;display:block}.shell aside h2{display:inline}.shell aside>small,.shell footer{display:none}.shell nav{margin:14px 0 0;display:flex;overflow:auto}.shell nav button{white-space:nowrap}.shell main{padding:22px 16px}.cols,.stats,.stats.two{grid-template-columns:1fr}.shell h1{font-size:30px}.row{flex-wrap:wrap}}@media (width<=380px){.pair{grid-template-columns:1fr}}.prototype{color:#b8c7a5;margin-top:24px;padding:12px;font-size:13px;text-decoration:underline;display:block}.notice{background:#eaf5c8;border:1px solid #ccdf99;border-radius:10px;margin-bottom:18px;padding:14px}.notice button{margin-inline-start:14px;text-decoration:underline}.sub-tabs{background:#e9ede5;border:1px solid #dae1d5;border-radius:12px;gap:7px;width:max-content;max-width:100%;margin-bottom:18px;padding:5px;display:flex}.sub-tabs button{color:#4f5b4d;background:0 0;border:0;border-radius:9px;min-height:44px;padding:12px 20px;font-weight:600}.sub-tabs button.current{color:#1f2a1b;background:#fff;box-shadow:0 2px 8px #202c1c16}.stats.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stats .negative{color:#ad3529}.muted,.card .muted{color:#68736a}.helper{border-inline-start:3px solid #b6d956;margin-top:20px;padding-inline-start:13px;font-size:14px}.card-note{background:#f2f6e9;border-radius:12px;gap:7px;margin-top:28px;padding:16px;display:grid}.card-note span{font-size:24px;font-weight:700}.card-note small{color:#5f6c60}.badge{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:700}.badge.covered{color:#385724;background:#e6f3ca}.badge.short{color:#89392b;background:#fee7df}@media (width<=1100px){.stats.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stats.three{grid-template-columns:1fr}.sub-tabs{width:100%}.sub-tabs button{flex:1;padding:10px}.card .row{align-items:flex-start}.card .row button{min-height:44px}}.modal-backdrop{z-index:50;background:#111a12a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-panel{width:min(100%,560px);max-height:90vh;margin:0;overflow:auto}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.modal-actions button{min-height:44px}body{margin:0}.auth{max-width:460px;margin:8vh auto;padding:20px}.auth h1{letter-spacing:-1px;font-size:38px}.auth button{width:100%}.auth .card{padding:30px}.workspace-banner{color:#334421;background:#ecf5d5;padding:12px 24px;font-size:13px}.card textarea{font:inherit;border:1px solid #d2d9d0;border-radius:9px;width:100%;min-height:90px;padding:12px}.task-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.task-status{text-transform:uppercase;letter-spacing:1px;color:#6c54aa;font-size:11px}.auth .secondary{background:0 0;border:0;margin-top:12px;padding:12px}.shell footer button{color:inherit;background:0 0;border:1px solid #687063;border-radius:8px;margin-top:16px;padding:10px}.error-note{color:#8c3023}.success-note{color:#385724}button:disabled{opacity:.5;cursor:not-allowed}.task-actions{flex-wrap:wrap;gap:8px;display:flex}.auth-note{color:#68736a;font-size:13px;line-height:1.6}.card a{color:#425b0d}.prototype-status{background:#efeafa;border-radius:12px;padding:16px;line-height:1.6}.team-head{flex-wrap:wrap;gap:8px;display:flex}.shell .team-heading{max-width:800px}.shell main{min-width:0}
