@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:20px;--space-5:32px;--space-6:52px;--text-xs:13px;--text-sm:16px;--text-md:19px;--text-lg:23px;--display-1:clamp(24px,2.43vw,35px);--ease-entrance:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.65,0,.35,1);--dur-1:.12s;--dur-2:.24s;--motion-scale:1.3;--font-body:"Inter Variable","Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--bg:#f5f6f2;--surface:#fff;--card2:#f0f2ec;--b:#e1e4dc;--bl:#cdd2c5;--txt:#1d2219;--txtm:#5a6253;--txts:#7a8272;--olive:#4f6a1e;--olivel:#62822a;--olived:#4f6a1e17;--olivem:#4f6a1e2e;--gold:#c8922a;--goldt:#8a5f12;--goldd:#c8922a1f;--red:#b03a3a;--redd:#b03a3a17;--r:6px;--rs:4px}*{box-sizing:border-box}html,body{margin:0}html{background:var(--bg)}body{font-family:var(--font-body);font-size:var(--text-sm);color:var(--txt);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-feature-settings:"cv11" 1;line-height:1.6;overflow-x:hidden}h1,h2,h3,p{margin:0}button,input,textarea{font-family:inherit}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.lbl{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--txts);font-weight:600;line-height:1.6}.muted{color:var(--txtm)}.xs{font-size:var(--text-xs)}.side{display:none}.main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.top{background:var(--surface);border-bottom:1px solid var(--b);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--space-4) var(--space-3);align-items:center;gap:var(--space-3);display:flex}.top .tt{flex:1;min-width:0}.top h1{font-size:var(--text-md);letter-spacing:-.01em;font-weight:700;line-height:1.3}.dateline{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--goldt);flex-wrap:wrap;margin-top:2px;font-weight:600;display:flex}.badge{height:24px;padding:0 var(--space-2);border:1px solid var(--bl);border-radius:var(--rs);letter-spacing:.08em;text-transform:uppercase;color:var(--txtm);background:var(--surface);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.badge i{background:var(--txts);border-radius:50%;width:6px;height:6px}.badge.ok{color:var(--olive);border-color:var(--olivem);background:var(--olived)}.badge.ok i{background:var(--olive)}.badge.warn{color:var(--goldt);background:var(--goldd);border-color:#c8922a66}.badge.warn i{background:var(--gold)}.badge.bad{color:var(--red);background:var(--redd);border-color:#b03a3a59}.badge.bad i{background:var(--red)}.top .act{display:none}.avatar{width:40px;height:40px;font-size:var(--text-xs);color:var(--olive);background:var(--olived);border:1px solid var(--olivem);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.content{width:100%;padding:var(--space-4) var(--space-4) calc(84px + env(safe-area-inset-bottom));flex:1}.tabbar{z-index:10;background:var(--surface);border-top:1px solid var(--b);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-height:60px;color:var(--txts);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;font-weight:600;text-decoration:none;display:flex;position:relative}.tabbar a .ico{width:20px;height:20px}.tabbar a.on{color:var(--olive)}.tabbar a.on:before{content:"";background:var(--olive);height:2px;position:absolute;top:-1px;left:25%;right:25%}.tabbar .n{background:var(--gold);color:#fff;text-align:center;letter-spacing:0;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:8px;left:calc(50% + 6px)}.btn{min-height:40px;padding:0 var(--space-4);border-radius:var(--rs);border:1px solid var(--bl);background:var(--surface);color:var(--txt);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;transition:background calc(var(--dur-1)*var(--motion-scale)) var(--ease-standard),border-color calc(var(--dur-1)*var(--motion-scale)) var(--ease-standard);font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--olive);color:var(--olive)}.btn.primary{background:var(--olive);border-color:var(--olive);color:#fff}.btn.primary:hover{background:var(--olivel);color:#fff}.btn.gold{border-color:var(--gold);color:var(--goldt);background:var(--goldd)}.btn[disabled]{background:var(--card2);border-color:var(--b);color:var(--txts);cursor:not-allowed}.btn.block{width:100%}.btn .ico{width:16px;height:16px}.panel{background:var(--surface);border:1px solid var(--b);border-radius:var(--r)}.ph{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--b);flex-wrap:wrap;display:flex}.ph .lbl{color:var(--txt);align-items:center;gap:var(--space-2);display:flex}.ph .lbl:before{content:"";background:var(--olive);width:2px;height:14px}.ph .sp{flex:1}.pb{padding:var(--space-4)}.stack{gap:var(--space-4);align-content:start;min-width:0;display:grid}.kpis{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kpi{background:var(--surface);border:1px solid var(--b);border-radius:var(--r);padding:var(--space-4) var(--space-4) var(--space-4);min-width:0;position:relative;overflow:hidden}.kpi .v{font-size:var(--display-1);letter-spacing:-.02em;margin:var(--space-2) 0 var(--space-1);font-weight:700;line-height:1.1}.kpi .v small{font-size:var(--text-sm);color:var(--txts);letter-spacing:0;margin-left:2px;font-weight:600}.kpi .c{font-size:var(--text-xs);color:var(--txtm);line-height:1.5}.kpi .line{background:var(--olive);height:2px;position:absolute;bottom:0;left:0}.kpi .track{background:var(--b);height:2px;position:absolute;bottom:0;left:0;right:0}.kpi.gold .line{background:var(--gold)}.kpi.red .line{background:var(--red)}.src{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--txts)}.thead{display:none}.trow{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--b);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.trow:last-child{border-bottom:none}.trow .t{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.trow .m{font-size:var(--text-xs);color:var(--txtm);overflow-wrap:anywhere;line-height:1.5}.trow.sel{box-shadow:inset 3px 0 0 var(--olive);background:var(--olived)}.cell-hide{display:none}.chip{min-width:32px;height:24px;padding:0 var(--space-2);border:1px solid var(--bl);border-radius:var(--rs);letter-spacing:.06em;color:var(--txtm);background:var(--surface);white-space:nowrap;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.chip.UI{color:var(--red);border-color:#b03a3a66}.chip.U{color:var(--goldt);border-color:#c8922a80}.chip.NI{color:var(--olive);border-color:var(--olivem)}.chip.NU{color:var(--txts)}.chip.T3{color:var(--red);border-color:#b03a3a66}.chip.T2{color:var(--goldt);border-color:#c8922a80}.chip.T1{color:var(--txtm)}.chip.src{color:var(--olive);border-color:var(--olivem);background:var(--olived)}.f{font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--txtm);margin:0 0 var(--space-2);font-weight:600;display:block}.input{width:100%;min-height:44px;padding:9px var(--space-3);border:1px solid var(--bl);border-radius:var(--rs);background:var(--surface);color:var(--txt);font-size:var(--text-sm);resize:none;line-height:1.5;display:block;overflow:hidden}textarea.input.tall{resize:vertical;min-height:92px;overflow:auto}.input:focus{border-color:var(--olive);box-shadow:0 0 0 3px var(--olived);outline:none}.input::placeholder{color:var(--txts)}.seg{gap:var(--space-2);flex-wrap:wrap;display:flex}.seg button{min-width:64px;min-height:40px;padding:0 var(--space-4);border:1px solid var(--bl);border-radius:var(--rs);background:var(--surface);color:var(--txtm);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;font-weight:700}.seg button.on{border-color:var(--olive);color:var(--olive);background:var(--olived)}.sw{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;display:flex}.sw input{opacity:0;width:1px;height:1px;position:absolute}.sw .k{background:var(--bl);width:40px;height:24px;transition:background calc(var(--dur-1)*var(--motion-scale)) var(--ease-standard);border-radius:12px;flex:none;position:relative}.sw .k:after{content:"";width:18px;height:18px;transition:transform calc(var(--dur-2)*var(--motion-scale)) var(--ease-entrance);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.sw input:checked+.k{background:var(--olive)}.sw input:checked+.k:after{transform:translate(16px)}.sw input:focus-visible+.k{box-shadow:0 0 0 3px var(--olivem)}.sw b{font-size:var(--text-sm);font-weight:600}.sw span.d{font-size:var(--text-xs);color:var(--txtm);line-height:1.5;display:block}.note{border:1px solid var(--b);border-left:3px solid var(--olive);border-radius:var(--rs);background:var(--surface);padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--txtm);line-height:1.6}.note b{color:var(--txt)}.kv{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--b);min-height:44px;font-size:var(--text-xs);display:flex}.kv .lbl{font-size:12px}.kv span:last-child{text-align:right;color:var(--txt);font-weight:600}.counter{margin-top:var(--space-1);color:var(--txts);text-align:right;font-size:12px}.counter.ok{color:var(--olive);font-weight:700}.checks{margin:0 0 var(--space-3);gap:var(--space-1);padding:0;list-style:none;display:grid}.checks li{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--txtm);display:flex}.checks li:before{content:"";border:1.5px solid var(--bl);border-radius:2px;flex:none;width:12px;height:12px}.checks li.ok{color:var(--olive)}.checks li.ok:before{background:var(--olive);border-color:var(--olive)}@media (width>=768px){.content{padding:var(--space-5) var(--space-5) calc(96px + env(safe-area-inset-bottom))}.top{padding-left:var(--space-5);padding-right:var(--space-5);min-height:80px}.top h1{font-size:var(--text-lg)}.top .act{display:inline-flex}.thead{padding:var(--space-2) var(--space-4);background:var(--card2);border-bottom:1px solid var(--b);display:grid}.thead .lbl{font-size:12px}.cell-hide{display:block}}@media (width>=1024px){.app{grid-template-columns:232px minmax(0,1fr);display:grid}.side{background:var(--surface);border-right:1px solid var(--b);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:auto}.logo{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-4);border-bottom:1px solid var(--b);flex-direction:column;display:flex}.logo .mk{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;display:flex}.logo .mk .nm{color:var(--olive);font-weight:700}.logo .sq{border-radius:var(--rs);background:var(--olive);color:#fff;place-items:center;width:28px;height:28px;display:grid}.logo .sq .ico{width:16px;height:16px}.logo .lbl{letter-spacing:.24em;font-size:11px}.grp{padding:var(--space-4) 0 0}.grp>.lbl{padding:0 var(--space-4) var(--space-2);letter-spacing:.16em;font-size:11px;display:block}.side a{align-items:center;gap:var(--space-3);min-height:40px;padding:0 var(--space-4);color:var(--txtm);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;text-decoration:none;display:flex;position:relative}.side a .ico{width:16px;height:16px}.side a:hover{color:var(--txt);background:var(--bg)}.side a.on{color:var(--olive);background:var(--olived);box-shadow:inset 2px 0 0 var(--olive)}.side a .n{background:var(--gold);color:#fff;text-align:center;letter-spacing:0;border-radius:10px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;line-height:20px}.side .foot{padding:var(--space-4);border-top:1px solid var(--b);align-items:center;gap:var(--space-3);font-size:var(--text-xs);margin-top:auto;display:flex}.side .foot b{font-weight:600;display:block}.tabbar{display:none}.content{padding:var(--space-5) var(--space-5) var(--space-5)}.kpis{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.top .avatar{display:none}}@media (prefers-reduced-motion:reduce){*{transition-duration:var(--dur-1)!important}}#app,.main{min-height:100dvh}a{color:inherit}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mt{margin-top:var(--space-3)}.mb{margin-bottom:var(--space-4)}.pt2{padding-top:var(--space-2)}.pt3{padding-top:var(--space-3)}.hint{margin-top:var(--space-2);line-height:1.5}.grow{flex:1;min-width:0}.bad-t{color:var(--red)}.ok-t{color:var(--olive)}.ph-only{display:block}.ph-inl{display:inline}.ph-only-inline{display:inline-flex}.desk-only{display:none}.field+.field,.form .field+.field,.form .field+details{margin-top:var(--space-4)}select.input{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--txtm) 50%),linear-gradient(135deg,var(--txtm) 50%,transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}select.input:disabled{background-color:var(--card2);cursor:not-allowed}.btn{touch-action:manipulation;-webkit-user-select:none;user-select:none}.btn:focus-visible,.seg button:focus-visible,.tabs button:focus-visible,a:focus-visible,.linkrow:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.btn.icon{min-width:40px;padding:0}.trow .btn{white-space:normal;text-align:center;max-width:100%;padding:0 var(--space-3);line-height:1.2}.rowlink{min-height:40px;color:var(--txt);align-items:center;text-decoration:none;display:flex}.rowlink:hover{color:var(--olive);text-underline-offset:3px;text-decoration:underline}.cellmain{min-width:0}.trow.two{grid-template-columns:auto minmax(0,1fr)}.kv span:last-child{overflow-wrap:anywhere}.kv.last{border:none}.chip.lab{color:var(--txtm)}.alert{align-items:center;gap:var(--space-2) var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--b);border-left:3px solid var(--olive);border-radius:var(--rs);background:var(--surface);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.5;display:flex}.alert.bad{border-left-color:var(--red);color:var(--txt)}.alert.bad b{color:var(--red)}.alert.ok{border-left-color:var(--olive)}.alert b{width:100%;display:block}form .alert{margin:var(--space-4) 0 0}.seg.lang button{min-width:48px;padding:0 var(--space-3)}.side-lang{padding:var(--space-4) var(--space-4) 0}.side a.foot{text-transform:none;letter-spacing:0;min-height:auto;padding:var(--space-4);color:var(--txt);font-weight:400}.side a.foot .muted{display:block}.top a.avatar{text-decoration:none}.install{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--goldd);font-size:var(--text-xs);border-bottom:1px solid #c8922a66;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0;line-height:1.5;display:flex}.install.ios{background:var(--redd);border-bottom-color:#b03a3a59}.install-txt{flex:260px;min-width:0}.install-txt b{font-size:var(--text-sm);display:block}.install ol{margin:var(--space-1) 0;padding-left:20px}.install ol .ico{vertical-align:-2px;width:14px;height:14px}.install-act{gap:var(--space-2);flex-wrap:wrap;display:flex}.login{min-height:100dvh;padding:calc(var(--space-4) + env(safe-area-inset-top)) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom));place-items:center;display:grid}.login-card{width:100%;max-width:420px}.login-head{align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--b);flex-direction:column;display:flex}.login-head .mk{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;display:flex}.login-head .nm{color:var(--olive)}.login-head .sq{border-radius:var(--rs);background:var(--olive);color:#fff;place-items:center;width:28px;height:28px;display:grid}.login-head .sq .ico{width:16px;height:16px}.login-head .lbl{letter-spacing:.24em;font-size:11px}.login-title{font-size:var(--text-md);margin-bottom:var(--space-4);font-weight:700}.login form .btn.primary{margin-top:var(--space-4)}.login .input.code{font-size:var(--text-md);letter-spacing:.3em;text-align:center}.login-foot{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--b);justify-content:center;display:flex}.cols{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.home-cols{margin-top:var(--space-4)}.toolbar{gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.toolbar .ph-only-inline{margin-left:auto}.backlink{align-items:center;gap:var(--space-1);min-height:40px;color:var(--goldt);font-weight:600;text-decoration:none;display:inline-flex}.backlink .ico{width:16px;height:16px}.lead{font-size:var(--text-sm);font-weight:600;line-height:1.5}.sec{margin-top:var(--space-4)}.sec:first-child{margin-top:0}.sec p{font-size:var(--text-sm);overflow-wrap:anywhere;max-width:66ch;line-height:1.6}.must{margin:var(--space-2) 0 0;gap:var(--space-2);padding-left:22px;display:grid}.must .m,.o .m{font-size:var(--text-xs);color:var(--txtm);line-height:1.5;display:block}.plain{margin:var(--space-2) 0 0;gap:var(--space-1);overflow-wrap:anywhere;padding-left:20px;display:grid}.btncol{gap:var(--space-2);padding-top:0;display:grid}.btncol .btn .ico:last-child{margin-left:auto}.board{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.cards{gap:var(--space-3);padding:var(--space-3);display:grid}.card{border:1px solid var(--b);border-radius:var(--rs);padding:var(--space-3);gap:var(--space-2);background:var(--surface);min-width:0;display:grid}.card .t{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.card .m{font-size:var(--text-xs);color:var(--txtm);overflow-wrap:anywhere}.card-top{gap:var(--space-2);flex-wrap:wrap;display:flex}.card .btn{white-space:normal;text-align:center;line-height:1.2}.cards .empty{padding:var(--space-2)}.pf{gap:var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.pf .chip{text-overflow:ellipsis;max-width:96px;margin-top:10px;overflow:hidden}.opt{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.opt .chip{margin-top:10px}.dr-panel{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--b)}.mbar{left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));z-index:9;background:var(--surface);border-top:1px solid var(--b);padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-3);display:flex;position:fixed}.dadr-content{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.checks+.btn{margin-top:var(--space-2)}.tabs{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.tabs button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--bl);border-radius:var(--rs);background:var(--surface);color:var(--txtm);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;white-space:nowrap;flex:none;font-weight:700}.tabs button.on{border-color:var(--olive);color:var(--olive);background:var(--olived)}.digest-l{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.detail{scroll-margin-top:var(--space-4)}.detail h2{font-size:var(--text-md);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:700;line-height:1.35}.kvs{margin-top:var(--space-3)}.kv .due{color:var(--goldt)}.o{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--b);border-radius:var(--rs);margin-top:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.o .t{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.o.rec{border-color:var(--gold);background:var(--goldd)}.o.rec .chip{border-color:var(--gold);color:var(--goldt)}.o.chosen{border-color:var(--olive);background:var(--olived)}.o.chosen .chip{border-color:var(--olive);color:var(--olive)}.btns{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.btns .btn.primary,.btns .full{grid-column:1/-1}.btns .btn{white-space:normal;text-align:center;line-height:1.2}.prow{grid-template-columns:minmax(0,1fr)}.nda-cell{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.orow{grid-template-columns:minmax(0,1fr) auto}.num{font-size:var(--text-md);font-variant-numeric:tabular-nums}.thead.two{grid-template-columns:minmax(0,1fr) auto}.who{align-items:center;gap:var(--space-3);display:flex}.who>div{overflow-wrap:anywhere;min-width:0}.links{display:grid}.linkrow{align-items:center;gap:var(--space-3);min-height:52px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--b);width:100%;color:var(--txt);font:inherit;font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;text-align:left;background:0 0;font-weight:700;text-decoration:none;display:flex}.linkrow:last-child{border-bottom:0}.linkrow:hover{color:var(--olive)}.linkrow .ico:last-child:not(:first-child){margin-left:auto}.more-fields{margin-top:var(--space-4);border-top:1px solid var(--b);padding-top:var(--space-2)}.more-fields summary{cursor:pointer;min-height:44px;font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--olive);align-items:center;font-weight:700;display:flex}.grid2{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.grid2 .field+.field{margin-top:0}.modal-open{overflow:hidden}.modal-open body{overflow:visible}.overlay{z-index:50;background:#1d22196b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.dialog{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));background:var(--surface);border:1px solid var(--b);border-radius:var(--r) var(--r) 0 0;flex-direction:column;display:flex;overflow:hidden}.dh{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-bottom:1px solid var(--b);flex:none;display:flex}.dh h2{min-width:0;font-size:var(--text-md);overflow-wrap:anywhere;flex:1;font-weight:700;line-height:1.3}.db{overscroll-behavior:contain;min-height:0;padding:var(--space-4);flex:auto;overflow:auto}.df{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--b);background:var(--surface);flex-wrap:wrap;flex:none;display:flex}.df .btn{flex:140px}@media (orientation:landscape) and (height<=500px){.tabbar a{min-height:48px}.mbar{bottom:calc(48px + env(safe-area-inset-bottom))}.content{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.dadr-content{padding-bottom:calc(130px + env(safe-area-inset-bottom))}}@media (width>=768px){.ph-only,.ph-inl,.ph-only-inline{display:none}.tasks .thead,.tasks .trow,.decs .thead,.decs .trow{grid-template-columns:56px minmax(0,1fr) 128px 140px}.people .thead,.prow{grid-template-columns:minmax(0,1fr) 180px 240px}.board,.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.overlay{padding:var(--space-5);align-items:center}.dialog{border-radius:var(--r);width:min(600px,100%);max-height:calc(100dvh - 64px)}.df{padding-bottom:var(--space-3)}.df .btn{flex:none}.install{padding:var(--space-3) var(--space-5)}}@media (width>=1024px){.mbar{display:none}.desk-only{display:inline-flex}.dadr-content{padding-bottom:var(--space-5)}.dadr-cols,.detail-cols,.more-cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.more-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.aside{top:var(--space-5);position:sticky}}@media (width>=1200px){.home-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.inbox-cols{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start}.inbox-cols .detail{top:var(--space-5);position:sticky}.admin-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}@media (width>=1280px){.board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1600px){.content{max-width:1440px}}.stack{grid-template-columns:minmax(0,1fr)}.btn.block{white-space:normal;text-align:center;padding-top:6px;padding-bottom:6px;line-height:1.25}.trow .badge{white-space:normal;max-width:112px;height:auto;min-height:24px;padding:3px var(--space-2);line-height:1.25}.trow .badge i{flex:none}.ph .badge{max-width:100%}.kpi .v,.num,.counter,.cell-hide,.kv span:last-child{font-variant-numeric:tabular-nums}@media (width>=1200px){.inbox-cols .decs .thead,.inbox-cols .decs .trow{grid-template-columns:44px minmax(0,1fr) 112px 88px}}.blocker .field+.field{margin-top:var(--space-3)}.blocker+.blocker{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--b)}.pb>.btn+.field{margin-top:var(--space-4)}.trow.muted .t{color:var(--txts);text-decoration:line-through}.countrow{gap:var(--space-2);grid-template-columns:44px minmax(0,1fr);display:grid}.btn.sign{min-height:44px;font-size:var(--text-md);letter-spacing:0}.btn.sign.on{border-color:var(--red);color:var(--red);background:var(--redd)}.pb .field+.btn.block{margin-top:var(--space-4)}.pf .words{margin-top:calc(-1 * var(--space-2));grid-column:1/-1}@media (width>=1024px){.app{background:linear-gradient(to right,var(--surface) 0,var(--surface) 231px,var(--b) 231px,var(--b) 232px,var(--bg) 232px);min-height:100dvh}.side{align-self:start;height:100dvh;position:sticky;top:0}.side .foot{margin-top:auto}}@media (width>=768px){.tasks .thead,.tasks .trow,.decs .thead,.decs .trow{grid-template-columns:76px minmax(0,1fr) 128px 140px}}@media (width>=1200px){.inbox-cols .decs .thead,.inbox-cols .decs .trow{grid-template-columns:76px minmax(0,1fr) 112px 88px}}.nocase{text-transform:none!important;letter-spacing:.01em!important}.seg button.nocase{font-weight:600}.steps{margin:var(--space-2) 0 0;gap:var(--space-1) var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.steps li{letter-spacing:.06em;text-transform:uppercase;color:var(--txts);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.steps .dot{border:1.5px solid var(--bl);border-radius:50%;flex:none;width:10px;height:10px}.steps li.on{color:var(--olive)}.steps li.on .dot{background:var(--olive);border-color:var(--olive)}.steps-v{gap:var(--space-2);flex-direction:column}.cell-hide.steps{margin:0}.ph-steps{display:flex}.next{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--txt);overflow-wrap:anywhere;line-height:1.5}.next b{color:var(--goldt);font-weight:700}.warn-note{border-left-color:var(--gold);margin-top:var(--space-4)}.btns a.btn .ico:last-child,.ph a.btn .ico:last-child{margin-left:var(--space-1)}.toolbar .f.inline{margin:0}.toolbar .person{width:auto;min-width:200px;max-width:100%}.gh-cols{margin-top:var(--space-4)}.rrow{grid-template-columns:minmax(0,1fr)}.repo-btn{width:100%;min-height:44px;font:inherit;color:var(--txt);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:0;display:flex}.repo-btn .t{font-weight:600}.repo-btn:hover .t{color:var(--olive)}.notask{text-align:right}.ghitems .trow .chip{min-width:56px}.tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.tile{gap:var(--space-1);padding-bottom:var(--space-3);flex-direction:column;display:flex}.tile-h{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tile-msg{font-size:var(--text-sm);margin:var(--space-2) 0;overflow-wrap:anywhere;font-weight:600;line-height:1.45}.tile .kv{min-height:36px}.mw-cols .trow.two{align-items:start}@media (width>=768px){.ph-steps{display:none}.stat .thead,.stat .trow{grid-template-columns:76px minmax(0,1fr) minmax(220px,auto) 96px}.repos .thead,.rrow{grid-template-columns:minmax(0,1fr) 120px 80px}.ghitems .thead,.ghitems .trow{grid-template-columns:76px minmax(0,1fr) 120px 96px}.kpis.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tiles{gap:var(--space-4)}}@media (width>=1024px){.mw-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width>=1200px){.split-cols{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start}.split-cols .detail{top:var(--space-5);position:sticky}.gh-cols{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start}.gh-cols .repos{top:var(--space-5);position:sticky}.split-cols .stat .thead,.split-cols .stat .trow{grid-template-columns:76px minmax(0,1fr) 96px}.split-cols .stat .col-steps,.split-cols .stat .trow>.steps.cell-hide{display:none}.split-cols .stat .ph-steps{display:flex}}.trow>.steps.cell-hide{display:none}@media (width>=768px){.trow>.steps.cell-hide{display:flex}}@media (width>=1200px){.split-cols .stat .trow>.steps.cell-hide{display:none}}@media (width<=480px){.trow:not(.two):not(.prow):not(.orow):not(.rrow){grid-template-columns:auto minmax(0,1fr)}.trow>.btn,.trow>.badge,.trow>.notask{grid-column:2;justify-self:start;max-width:100%}.trow>.notask{text-align:left}}.repo-btn .t{align-self:stretch}@media (width>=1200px){.admin-cols{grid-template-columns:minmax(0,1fr) 300px}.people .thead,.prow{grid-template-columns:minmax(0,1fr) 150px 200px}}@media (width>=1440px){.admin-cols{grid-template-columns:minmax(0,1fr) 360px}.people .thead,.prow{grid-template-columns:minmax(0,1fr) 180px 240px}}@media (width>=1200px){.gh-cols{grid-template-columns:360px minmax(0,1fr)}.repos .thead,.rrow{grid-template-columns:minmax(0,1fr) 96px 64px}}.btn.orig{margin-bottom:var(--space-3)}.tr-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.signals{margin-bottom:var(--space-4)}.sigrow{grid-template-columns:minmax(0,1fr)}@media (width>=1200px){.inbox-cols.solo{grid-template-columns:minmax(0,1fr)}}.btn.danger{color:var(--red);background:var(--surface);border-color:#b03a3a66}.btn.danger:hover{border-color:var(--red);color:var(--red);background:var(--redd)}.btn.danger.solid{background:var(--red);border-color:var(--red);color:#fff;white-space:normal;line-height:1.25}.btn.danger.solid:hover{color:#fff;background:#963030}.note.first{margin-top:0}.off-list{margin-top:var(--space-3);gap:var(--space-2)}.tabs button{white-space:normal;text-align:left;max-width:100%;padding-top:6px;padding-bottom:6px;line-height:1.25}.ph .badge{white-space:normal;height:auto;min-height:24px;padding:3px var(--space-2);line-height:1.25}@media (width<=359px){.kpis{grid-template-columns:minmax(0,1fr)}}.nda-cell .badge{max-width:none}.kpi .v.word{font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.3}@media (width<=480px){.kpi{padding:var(--space-3) 14px}.kpi .lbl{letter-spacing:.05em;overflow-wrap:anywhere;font-size:12px}}
