@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");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}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff");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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-CYkrUebz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-DEwCKrdL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-D_DO3bho.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-DFDfvBrN.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-9XEw6Pmr.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-B5LksYz5.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-DKmgyNre.woff)format("woff");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-C1O10bxN.woff)format("woff");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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-h2VnbV3V.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-CHh5eQWW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-OkzgCkGB.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-B33FcZBi.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-CKUOBVO_.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-pa-C5Dkf.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-B2fExS53.woff)format("woff");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.woff)format("woff");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}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-ext-700-normal-B9R79AaY.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-700-normal-K0LivNVE.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-700-normal-BmBwwUw2.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-700-normal-BK249n6E.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-greek-700-normal-BzuEQSqJ.woff2)format("woff2"),url(/assets/source-serif-4-greek-700-normal-BrLlvq6D.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-vietnamese-700-normal-CAL-i-xy.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-700-normal-DTkW1D86.woff)format("woff");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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-ext-700-normal-D0Q30MFM.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-700-normal-PGcHY9mz.woff)format("woff");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2"),url(/assets/source-serif-4-latin-700-normal-C30JPKlG.woff)format("woff");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{--bg:#fafaf8;--surface:#fff;--text:#1a1a1a;--text2:#5c5c5c;--text3:#9b9b9b;--border:#e8e8e4;--accent:#2b4c7e;--accent-light:#edf2f8;--accent-deep:#1b3a5c;--amber:#e8a838;--amber-ink:#9a6b1e;--amber-light:#fdf3e2;--green:#2d8a4e;--red:#c0392b;--purple:#7c3aed;--teal:#0f8a85;--slate:#475569;--radius:8px;--shadow-sm:0 1px 3px #00000008;--shadow-md:0 2px 8px #0000000d;--nav-w:232px}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.5}.serif{font-family:"Source Serif 4",serif}.app{flex-direction:column;min-height:100vh;display:flex}.appbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:10;align-items:stretch;gap:0;min-height:60px;padding:0 28px;display:flex;position:sticky;top:0}.appbar .brand{flex-shrink:0;align-items:center;gap:9px;padding-right:26px;display:flex}.appbar .brand .logo{background:var(--accent);color:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.appbar .brand .t{font-family:"Source Serif 4",serif;font-size:15px;font-weight:700;line-height:1.1}.tabs{flex-wrap:nowrap;flex:1;align-items:stretch;gap:2px;display:flex;overflow-x:visible}.tabs .tab{color:var(--text2);cursor:pointer;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.tabs .tab:hover{color:var(--text)}.tabs .tab.on{color:var(--accent-deep);border-bottom-color:var(--accent)}.tabs .tab .ic{opacity:.75;font-size:13px}.tabs .tab .badge{background:var(--red);color:#fff;border-radius:20px;padding:0 6px;font-size:10.5px;font-weight:700}.tabs .tab .badge.amber{background:var(--amber)}.tabs .tab .adm{color:var(--text3);border:1px solid var(--border);border-radius:4px;padding:0 4px;font-size:9px;font-weight:700}.tabs .tabsep{background:var(--border);flex-shrink:0;align-self:center;width:1px;height:20px;margin:0 6px}.appbar .barright{flex-shrink:0;align-items:center;gap:14px;padding-left:20px;display:flex}.appbar .barright .siln{color:var(--text3);font-size:11.5px;font-weight:600}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--surface);border-bottom:1px solid var(--border);z-index:5;align-items:center;gap:14px;padding:12px 28px;display:flex;position:sticky;top:60px}.topbar .cycle{color:var(--text3);font-size:12px;font-weight:600}.loopsel select{background:var(--surface);color:var(--accent-deep);cursor:pointer;border:1px solid var(--border);border-radius:7px;padding:6px 10px;font-family:inherit;font-size:13px;font-weight:700}.fdrops{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.statusdrop{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 12px;padding:10px 12px}.bulkbar{background:var(--accent-light);border-radius:var(--radius);border:1px solid #d6e2f0;align-items:center;gap:10px;margin:0 0 12px;padding:10px 14px;display:flex}.bulkbar .bkinfo{color:var(--accent-deep);font-weight:700}.bulk-btn{box-shadow:none;background:var(--accent-light);color:var(--accent-deep);border:1px solid #d8e3ef;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin-right:8px;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.bulk-btn .bki{opacity:.65;font-size:10px}.bulk-btn:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.bulk-btn:hover .bki{opacity:1}.btn.sm{padding:5px 12px;font-size:12px}.mchip.pending.on{background:var(--accent);color:#fff;border-color:var(--accent)}.selbox{vertical-align:middle;margin-right:4px}tr.sel{background:var(--accent-light)!important}.adjust{margin-top:7px}.adjtog{color:var(--text3);cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:inherit;font-size:10.5px;font-weight:600}.adjtog:hover{color:var(--accent)}.adjbody{border-top:1px dashed var(--border);flex-direction:column;gap:5px;margin-top:5px;padding-top:6px;display:flex}.adjrow{align-items:center;gap:6px;display:flex}.adjk{color:var(--text3);flex-shrink:0;width:34px;font-size:10px;font-weight:600}.csel{color:var(--text2);border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:6px;outline:none;width:fit-content;max-width:120px;padding:3px 5px;font-family:inherit;font-size:10.5px;font-weight:600}.csel:hover{border-color:var(--accent)}.qrow{align-items:center;gap:6px;margin-top:4px;display:flex}.qrow .ql{width:30px;color:var(--text3);text-transform:uppercase;letter-spacing:.3px;font-size:9.5px}.qseg{border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;border-radius:0;padding:1px 6px;font-size:9.5px;font-weight:600;line-height:1.5}.qseg:first-child{border-radius:4px 0 0 4px}.qseg:last-child{border-radius:0 4px 4px 0}.qseg.on{background:var(--accent);color:#fff;border-color:var(--accent)}.dtag{color:var(--accent-deep);background:var(--accent-light);border:1px solid #d6e2f0;border-radius:5px;margin-top:5px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.teamprog{color:var(--text3);margin-top:5px;font-size:11px}#fcount{color:var(--accent);font-weight:700}.esmoverlay{z-index:60;background:#0000004d;justify-content:center;align-items:center;position:fixed;inset:0}.esmcard{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:440px;padding:26px 28px;box-shadow:0 8px 40px #00000026}.topbar .cycle b{color:var(--text);font-weight:700}.gsearch{flex:0 260px;min-width:200px;max-width:300px;margin:0 0 0 auto;position:relative}.gsearch input{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);padding:7px 12px 7px 32px;font-family:inherit;font-size:12.5px}.gsearch:before{content:"⌕";color:var(--text3);font-size:15px;position:absolute;top:6px;left:11px}.topbar .spacer{flex:0 24px;min-width:12px}.rolebox{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:8px;padding:5px 6px 5px 12px;display:flex;position:relative}.rolebox .lab{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:600}.rolebox select{background:var(--surface);color:var(--accent-deep);cursor:pointer;border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-family:inherit;font-size:13px;font-weight:600}.me{align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.me .av{background:var(--accent-light);width:30px;height:30px;color:var(--accent-deep);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.content{max-width:1400px;padding:24px 28px 60px}.phead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:6px;display:flex}.phead .eyebrow{color:var(--text3);letter-spacing:.5px;text-transform:uppercase;margin-bottom:6px;font-size:11.5px;font-weight:600}h1{letter-spacing:-.4px;font-size:26px;font-weight:700;line-height:1.15}.phead .sub{color:var(--text2);max-width:720px;margin-top:6px;font-size:13.5px}.btn{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--accent);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.rolenote{background:var(--accent-light);border-radius:var(--radius);width:340px;color:var(--accent-deep);box-shadow:var(--shadow-md,0 4px 12px #0000001f);z-index:20;opacity:0;visibility:hidden;pointer-events:none;border:1px solid #d6e2f0;padding:9px 12px;font-size:12px;line-height:1.5;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-4px)}.rolebox:hover .rolenote{opacity:1;visibility:visible;transform:translateY(0)}.rinfo{color:var(--text3);cursor:help;font-size:11px}.rolenote b{font-weight:700}.stats{background:0 0;border:none;border-radius:0;flex-wrap:wrap;align-items:center;gap:22px;margin:0;padding:12px 2px 2px;display:flex}.stat{align-items:center;gap:10px;display:flex}.stat.clickable{border-radius:6px}.statnum{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.statnum:hover,.statnum:focus-visible{color:var(--accent-deep);text-underline-offset:3px;text-decoration:underline}.statnum:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.stat.clickable.on .statnum{color:var(--amber-ink)}.stat .statring{flex-shrink:0}.stat .stcol{flex-direction:column;gap:2px;display:flex}.stat .n{color:var(--accent-deep);font-family:"Source Serif 4",serif;font-size:21px;font-weight:700;line-height:1}.stat .n .sm{color:var(--text3);font-family:inherit;font-size:13px}.stat .n .pend-amber{color:#b26a00}.stat .n .pend-zero{color:var(--text3)}.stat .lbl{color:var(--text2);text-transform:uppercase;letter-spacing:.3px;font-size:11.5px;font-weight:600}.stat .desc{display:none}.rcwrap{padding-bottom:4px}.rcsec{margin:0 18px 16px}.rcsec-hd{color:var(--text);align-items:baseline;gap:10px;padding:10px 0 7px;font-size:13px;font-weight:700;display:flex}.rcsec-n{color:var(--text3);background:#f1f4f8;border-radius:9px;padding:1px 7px;font-size:11px;font-weight:600}.rcsec-note{color:var(--text3);text-align:right;max-width:52%;margin-left:auto;font-size:11px;font-weight:400}.rctbl{border-collapse:collapse;width:100%;font-size:12.5px}.rctbl th{text-align:left;color:var(--text2);text-transform:uppercase;letter-spacing:.3px;border:1px solid var(--line);white-space:nowrap;background:#f6f8fb;padding:6px 9px;font-size:10.5px;font-weight:700}.rctbl td{border:1px solid var(--line);vertical-align:middle;padding:5px 9px}.rctbl tr:hover td{background:#fafbfd}.rc-dom{color:var(--text);font-weight:600}.rc-ro{color:var(--text3)}.rc-tag{color:#8a6d00;cursor:help;background:#fff4d6;border:1px solid #f0dfa8;border-radius:8px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;display:inline-block}.rc-cell{color:var(--accent-deep);background:var(--accent-light);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:6px;min-width:86px;padding:3px 9px;font-family:inherit;font-size:12px;font-weight:600}.rc-cell:hover{border-color:var(--accent)}.rc-cell.need{color:#8a6d00;background:#fff4d6;border-color:#f0dfa8}.rc-cell.has{color:var(--green-deep,#1f6b3b);background:#e8f4ec;border-color:#c8e3d2}.rc-inline{color:var(--text);background:var(--surface);border:1px solid var(--border);box-sizing:border-box;border-radius:6px;outline:none;width:100%;min-width:0;padding:5px 7px;font-family:inherit;font-size:12px}.rc-inline:focus{border-color:var(--accent);box-shadow:0 0 0 2px #2b4c7e14}.rc-inline::placeholder{color:var(--text3)}.rc-matrix td,.rc-matrix th{text-align:left}.rc-matrix .rc-inline{min-width:110px}.rc-src{color:var(--text3);font-size:11px}.rc-why{color:var(--text3);font-size:11px;line-height:1.45}.rc-cnt{text-align:center;min-width:17px;color:var(--accent-deep);background:var(--accent-light);border-radius:8px;margin-right:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.rc-ok{color:#1f6b3b;font-weight:600}.rc-plan{color:#8a6d00;background:#fff4d6;border:1px solid #f0dfa8;border-radius:8px;padding:0 6px;font-size:11px;font-weight:600}.rctbl tr.rc-grp td{color:var(--text2);text-transform:none;letter-spacing:0;background:#f1f4f8;font-size:11px;font-weight:700}.rc-chip{cursor:pointer;border:1px solid #0000;border-radius:6px;margin:2px 5px 2px 0;padding:2px 8px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-block}.rc-chip.need{color:#8a6d00;background:#fff4d6;border-color:#f0dfa8}.rc-chip.has{color:#1f6b3b;background:#e8f4ec;border-color:#c8e3d2}.rc-chip.ro{color:var(--text3);cursor:default;background:#f4f6f9}.rc-chip:hover:not(.ro){border-color:var(--accent)}.rc-prog{color:var(--text2);background:#f1f4f8;border-radius:8px;margin-right:8px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.rc-use{opacity:.75;margin-left:5px;font-size:10px;font-weight:700;display:inline-block}.rcdim td{padding:4px 9px}.rcdim .rc-dom{vertical-align:top;background:#fafbfd;min-width:138px;padding-top:7px}.rc-sub{color:var(--text3);max-width:200px;margin-top:2px;font-size:10.5px;font-weight:400;line-height:1.4}.rc-v{color:var(--text);background:#eef2f7;border-radius:5px;margin-right:5px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.rc-v i{color:var(--accent-deep);opacity:.8;margin-left:5px;font-size:10px;font-style:normal;font-weight:700}.rc-v.off{color:var(--text3);background:#f6f7f9}.rc-n{color:var(--accent-deep);opacity:.75;margin-left:6px;font-size:10.5px;font-style:normal;font-weight:700}.rctbl tr.keyrow td{background:var(--accent-light);border-top-color:#bfd2e8;border-bottom-color:#bfd2e8}.rctbl tr.keyrow .rc-dom{color:var(--accent-deep)}.admtabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;margin:0 0 16px;padding-bottom:10px;display:flex}.admtab{border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;border-radius:7px;padding:7px 11px;font:600 12px inherit}.admtab.on{background:var(--accent);border-color:var(--accent);color:#fff}.admcardrow{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;margin:12px 0;display:grid}.admcard{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:12px}.admcard .n{color:var(--accent-deep);font-size:24px;font-weight:800}.admcard .l{color:var(--text3);margin-top:3px;font-size:11px}.admtools{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.tdstate{background:var(--bg);color:var(--text2);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.calbar{background:var(--bg);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.previewmsg{border:1px solid var(--border);background:var(--bg);white-space:pre-line;border-radius:8px;padding:12px;font-size:12.5px;line-height:1.55}.previewmeta{grid-template-columns:120px 1fr;gap:6px 10px;margin-bottom:12px;font-size:12px;display:grid}.previewmeta b{color:var(--text3)}@media (width<=800px){.admcardrow{grid-template-columns:1fr 1fr}}.rc-n.off{color:var(--text3);font-weight:600}.rc-add{color:var(--text2);border:1px dashed var(--line);cursor:pointer;background:0 0;border-radius:5px;margin-right:6px;padding:2px 9px;font-family:inherit;font-size:11px;font-weight:600}.rc-add:hover{color:var(--accent-deep);border-color:var(--accent)}.rc-add.sm{margin-left:2px;padding:1px 7px}.rc-addrow{background:#fcfdfe}.rc-h2{color:var(--text);padding:12px 0 6px;font-size:12px;font-weight:700}.rc-more{color:var(--text3);padding:7px 2px 2px;font-size:11px;line-height:1.5}.rc-late{color:var(--red);font-size:11px;font-weight:700}.rc-soon{color:#8a6d00;font-size:11px;font-weight:700}.rc-calm{color:var(--text3);font-size:11px}.stat.clk{cursor:pointer;border-radius:8px;margin:-4px -8px;padding:4px 8px}.stat.clk:hover{background:#f6f8fb}.stat.clk.on{background:var(--accent-light);box-shadow:inset 0 -3px 0 var(--accent)}.stat.clk+.stat,.stat+.stat.clk{padding-left:26px}thead th.selcol{width:30px;padding-right:0}tbody td.selcol{vertical-align:middle;text-align:center;width:30px;padding-right:0}.stat+.stat{border-left:1px solid var(--border);padding-left:26px}.assistant{border-top:1px solid #eef1f5;margin-top:14px;padding-top:13px}.asst-hd{color:var(--accent-deep);align-items:center;gap:9px;margin-bottom:11px;font-size:13.5px;display:flex}.asst-hd .asst-ic{font-size:15px}.asst-cnt{color:#b26a00;background:#fdf0dd;border-radius:20px;margin-left:auto;padding:3px 10px;font-size:11.5px;font-weight:700}.asst-cnt.zero{color:#2e8b6f;background:#e4f1ec}.asst-groups{flex-wrap:wrap;gap:12px;display:flex}.asst-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6ec;border-left-width:4px;border-radius:10px;flex:1;align-items:flex-start;gap:11px;min-width:210px;padding:12px 14px;transition:box-shadow .15s,transform .1s;display:flex}.asst-card:hover{transform:translateY(-1px);box-shadow:0 4px 14px #1b3a5c1a}.asst-card.blue{border-left-color:#2f6fb0}.asst-card.green{border-left-color:#2e8b6f}.asst-card.red{border-left-color:#c8102e}.asst-card.amber{border-left-color:#e0a21e}.asst-card .ac-ic{flex-shrink:0;font-size:16px;line-height:1.4}.asst-card.blue .ac-ic{color:#2f6fb0}.asst-card.green .ac-ic{color:#2e8b6f}.asst-card.red .ac-ic{color:#c8102e}.asst-card.amber .ac-ic{color:#b26a00}.ac-body{flex-direction:column;gap:1px;display:flex}.ac-n{color:var(--accent-deep);font-family:"Source Serif 4",serif;font-size:20px;font-weight:800;line-height:1}.ac-l{color:var(--text);font-size:12.5px;font-weight:700}.ac-h{color:var(--text3);margin-top:2px;font-size:11px}.asst-empty{color:var(--text3);padding:6px 0;font-size:12.5px}tr.domhdr.big td{background:var(--accent-light);color:var(--accent-deep);border-bottom:1px solid #cfe0f0;padding:9px 14px;font-size:13px;font-weight:800}tr.domhdr.big .prog{color:var(--accent);margin-left:10px;font-size:11px;font-weight:600}tr.stathdr td{color:var(--text2);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);background:#fafbfc;padding:6px 14px 6px 24px;font-size:11px;font-weight:700}tr.stathdr.sub td{text-transform:none;letter-spacing:0;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f7f7f3;padding-left:32px;font-size:11.5px}tr.stathdr.sub .car{color:var(--text3);margin-right:7px;font-size:9px}tr.stathdr.sub .subfin{color:var(--text3);text-transform:none;margin-left:10px;font-weight:400}td.noref{color:var(--text3);border-bottom:1px solid var(--border);background:#fafaf7;padding:14px 24px;font-size:11.5px}tr.row-flash{animation:1.6s rowflash}@keyframes rowflash{0%,to{background:0 0}25%,60%{background:#fff6e5}}.ngoverlay{z-index:200;background:#14233780;justify-content:center;align-items:flex-start;padding:48px 20px;display:none;position:fixed;inset:0;overflow:auto}.ngmodal{background:var(--surface);border-radius:14px;width:min(680px,100%);overflow:hidden;box-shadow:0 20px 60px #0000004d}.nghead{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#1b3a5c,#2f6fb0) top/100% 3px no-repeat,#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.ngtitle{color:var(--accent-deep);font-family:"Source Serif 4",serif;font-size:20px;font-weight:800}.ngsub{color:var(--text3);max-width:520px;margin-top:3px;font-size:12px}.ngx{color:var(--text3);cursor:pointer;background:0 0;border:none;font-size:18px;line-height:1}.ngbody{max-height:60vh;padding:18px 22px;overflow:auto}.ngai{background:var(--accent-light);border:1px solid #d6e2f0;border-radius:10px;padding:12px 14px}.ngai-lab{color:var(--accent-deep);margin-bottom:8px;font-size:13px;font-weight:700}.ngai-hint{color:var(--text3);margin-left:6px;font-size:11.5px;font-weight:500}.ngpaste{box-sizing:border-box;border:1px solid var(--border);resize:vertical;border-radius:8px;width:100%;min-height:52px;margin-bottom:8px;padding:9px 11px;font-family:inherit;font-size:13px}.ngai-note{color:var(--green);margin-left:10px;font-size:11.5px}.ngsep{background:var(--border);height:1px;margin:16px 0}.ngform{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ngf{color:var(--text2);text-transform:uppercase;letter-spacing:.3px;flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;display:flex}.ngf.full{grid-column:1/-1}.ngf input,.ngf select,.ngf textarea{text-transform:none;letter-spacing:0;color:var(--text);border:1px solid var(--border);background:#fff;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400}.ngf input[readonly]{background:var(--bg);color:var(--text3)}.ngstage{background:var(--bg);color:var(--accent-deep);text-transform:none;letter-spacing:0;border-radius:7px;grid-column:1/-1;margin-top:5px;padding:8px 10px;font-size:12px;font-weight:800}.ngstage small{color:var(--text3);margin-left:7px;font-weight:500}.ngreq{color:var(--red);text-transform:none;margin-left:4px;font-size:10px}.nglater{color:var(--text3);text-transform:none;margin-left:4px;font-size:10px}.ngmpfields{flex-direction:column;gap:7px;display:flex}.ngmp{grid-template-columns:48px 1fr;align-items:start;gap:8px;display:grid}.ngmp b{color:var(--accent-deep);padding-top:8px;font-size:12px}.ngnosplit{text-transform:none;letter-spacing:0;color:var(--text2);align-items:center;gap:7px;margin-top:2px;font-size:12px;font-weight:500;display:flex}.ngsysnote{color:var(--text3);grid-column:1/-1;padding:6px 0;font-size:11px;line-height:1.5}.ngf[hidden]{display:none}.ngcheck{border-radius:10px;margin-top:16px;padding:12px 14px;font-size:12.5px}.ngcheck.warn{background:#fdf3e7;border:1px solid #f0d8b8}.ngcheck.ok{background:#e4f1ec;border:1px solid #bfe0d4}.ngc-hd{color:var(--accent-deep);margin-bottom:6px;font-weight:700}.ngc-dup{color:#b26a00;margin-bottom:6px}.ngc-list{color:var(--amber-ink);margin:0 0 8px;padding-left:18px}.ngc-list li{margin:2px 0}.ngc-btns{align-items:center;gap:10px;display:flex}.ngc-fix{color:var(--text3);font-size:11px}.nslock,.nssrc{color:var(--text3);letter-spacing:.02em;font-size:10.5px;font-weight:600}.nstotal{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nsinp{color:var(--text);background:var(--surface);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:6px;width:120px;padding:6px 10px;font-family:inherit;font-size:13px}.nsinp:focus{border-color:var(--accent);background:#fff;outline:none}.nsinp.big{width:170px;color:var(--accent-deep);padding:8px 12px;font-size:19px;font-weight:700}.nsinp.sm{width:78px}.nsyoy{color:var(--text2);font-size:12px}.nsyoy b{color:var(--green)}.nscuts{flex-direction:column;gap:7px;margin-top:4px;display:flex}.nscut{align-items:center;gap:10px;display:flex}.nscut .tn{min-width:58px;color:var(--accent-deep);font-size:11.5px;font-weight:700}.nssum{margin-top:11px;font-size:12px;line-height:1.6}.nsok{color:var(--green);font-weight:600}.nsw{color:var(--amber-ink);background:var(--amber-light);border:1px solid #f0d8b8;border-radius:6px;padding:4px 9px;font-weight:600;display:inline-block}.nsskip{color:var(--text3);margin-top:4px;font-size:11px;display:block}.sdref{border:1px solid var(--border);border-radius:8px;margin-top:9px;overflow:hidden}.sdhd{background:var(--bg);color:var(--accent-deep);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:7px 11px;font-size:11.5px;font-weight:700;display:flex}.sdhd .car{color:var(--text3);font-size:9px}.sdhd .cnt{color:var(--text3);margin-left:auto;font-size:10.5px;font-weight:600}.sdrow{border-top:1px solid var(--border);cursor:pointer;grid-template-columns:62px 1fr 92px;align-items:start;gap:9px;padding:8px 11px;display:grid}.sdrow:hover{background:var(--accent-light)}.sdrow .sdid{color:var(--accent);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.sdrow .sdlang{color:var(--text2);font-size:11.5px;line-height:1.5}.sdrow .sdnum{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.sdrow .sdnum .sdst{color:var(--text3);margin-top:2px;font-size:10px;font-weight:600;display:block}.sdempty{border-top:1px solid var(--border);color:var(--text3);padding:9px 11px;font-size:11.5px}.ngfoot{border-top:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.ngid{color:var(--accent);opacity:.7;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.ngfoot-btns{gap:9px;display:flex}.trkwrap .stats{padding-bottom:6px}.trkwrap{padding:0}.trkbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.trkbar .hint{color:var(--text3);margin-left:auto;font-size:11px}table.trk{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}table.trk th{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-deep);text-align:left;background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;font-size:10px;font-weight:700}table.trk th.r,table.trk td.r{text-align:right}table.trk td{vertical-align:middle;border-bottom:1px solid #f0f0ec;padding:11px 12px;font-size:12px}table.trk tr.trow{cursor:pointer}table.trk tr.trow:hover{background:var(--accent-light)}table.trk tr.tdom td{color:var(--accent-deep);box-shadow:inset 3px 0 0 var(--accent);background:#f4f1eb;font-size:11.5px;font-weight:700}.tgname{color:var(--text);font-weight:600;line-height:1.35}.tgid{color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:10px;font-weight:700}.tgown{color:var(--text2);font-size:11px}.tgown span{color:var(--text3);font-size:10px;display:block}.tnum{font-variant-numeric:tabular-nums;font-weight:600}.tnum .mut{color:var(--text3);font-weight:400}.tvs{font-variant-numeric:tabular-nums;font-weight:700}.tvs.ok,.tvs.beat{color:var(--green)}.tvs.bad,.tvs.miss{color:var(--red)}.tvs.na{color:var(--text3);font-weight:400}.tst{white-space:nowrap;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.tst .d{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tst.beat{color:var(--green)}.tst.beat .d{background:var(--green)}.tst.miss{color:var(--red)}.tst.miss .d{background:var(--red)}.tst.na{color:var(--text3)}.tst.na .d{background:var(--text3)}.tphase{color:var(--text3);margin-top:3px;font-size:10px}.tgname{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}table.trk td,table.trk th{font-variant-numeric:tabular-nums}.tgap{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:10px}.tgap.pos{color:var(--green)}.tgap.neg{color:var(--red)}.tdir{white-space:nowrap;color:var(--text3);margin-top:3px;font-size:10px}.tdir.up{color:var(--green)}.tdir.down{color:var(--red)}.trkfilter{flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 12px;display:flex}.trkchip{border:1px solid var(--border);color:var(--text2);cursor:pointer;white-space:nowrap;background:#fff;border-radius:13px;padding:4px 10px;font-size:11px;font-weight:600}.trkchip:hover{border-color:var(--accent);color:var(--accent)}.trkchip.on{background:var(--accent);border-color:var(--accent);color:#fff}.trkchip.att.on{background:#8a5b12;border-color:#8a5b12}.trkchip.clr{color:var(--text3);border-style:dashed}.trkfilter .fsep{background:var(--border);width:1px;height:16px;margin:0 3px}.trksel{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:#fff;border-radius:13px;padding:4px 8px;font-size:11px;font-weight:600}.trkhint{color:var(--text3);font-size:10.5px}.tsub{color:var(--text3);white-space:nowrap;margin-top:2px;font-size:10px}.nowm{color:var(--accent)!important}.hmhold{text-align:center;color:var(--text3);letter-spacing:.3px;padding:64px 20px;font-size:12px}.splitby{float:right;text-transform:none;letter-spacing:0;color:var(--text3);font-size:10px;font-weight:400}.splitby b{border:1px solid var(--border);color:var(--text2);cursor:pointer;background:#fff;border-radius:11px;margin-left:6px;padding:2px 7px;font-weight:600}.splitby b.on{background:var(--accent);border-color:var(--accent);color:#fff}.splitby .nomp{color:var(--text3);margin-left:6px;font-style:italic}.tmon tr.lanehd td{background:var(--bg2);text-transform:uppercase;letter-spacing:.4px;color:var(--text2);padding:4px 6px;font-size:10px;font-weight:700}.rsktag{background:var(--red-bg);color:var(--red);border:1px solid var(--red-bd);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700;display:inline-block}.cmttag{background:var(--amber-bg);color:var(--amber-ink);border:1px solid var(--amber-bd);border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:600;display:inline-block}.trkact{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.trkact .actgrp{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.trisk,.tupd{border:1px solid var(--line);background:var(--bg2);border-radius:6px;margin:8px 0;padding:8px 10px;font-size:11px}.trisk.open{background:var(--red-bg);border-color:var(--red-bd)}.trisk.ack{background:var(--green-bg);border-color:var(--green-bd)}.tupd.asked{background:var(--amber-bg);border-color:var(--amber-bd)}.rk-hd{margin-bottom:4px;font-weight:700}.rk-l{gap:8px;margin-top:2px;line-height:1.5;display:flex}.rk-l .k{min-width:92px;color:var(--text3);text-transform:uppercase;letter-spacing:.3px;flex:none;font-size:10px}.tcmt{margin-top:8px}.tcmt-hd{text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:6px;font-size:10px;font-weight:700}.tcmt-hd .cnt{text-transform:none;letter-spacing:0;color:var(--text2);margin-left:6px;font-weight:600}.tcmt-none{color:var(--text3);padding:4px 0;font-size:11px}.tcmt-row{border-top:1px dashed var(--line);padding:6px 0}.cm-who{font-size:11px;font-weight:700}.cm-who span{color:var(--text3);margin-left:6px;font-size:10px;font-weight:400}.cm-open{background:var(--amber-bg);color:var(--amber-ink);border-radius:3px;margin-left:6px;padding:0 4px;font-size:9px;font-weight:700}.cm-body{margin-top:2px;font-size:11px;line-height:1.5}.cm-reply{border-left:2px solid var(--green);color:var(--text2);margin-top:4px;padding-left:10px;font-size:11px;line-height:1.5}.cm-act{align-items:center;gap:6px;margin-top:5px;display:flex}.cm-act.new{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.cm-in{border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:5px;flex:1;padding:5px 8px;font-family:inherit;font-size:11px}.taskbtn.sm{padding:4px 9px;font-size:10px}.tsub b{color:var(--text2);font-weight:700}.lvltag{color:var(--accent-deep);vertical-align:middle;background:#e8eef6;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}table.tmon tr.vsrow td{color:var(--text3);font-size:10px;font-weight:700}table.tmon tr.vsrow td.vsok{color:var(--green)}table.tmon tr.vsrow td.vsbad{color:var(--red)}.wbrtag,.updtag{letter-spacing:.02em;vertical-align:middle;border-radius:8px;margin-left:6px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.wbrtag{color:#5b3a86;background:#ede4f5}.updtag{color:#8a5b12;background:#fdf3e2}table.trk td.selcol,table.trk th.selcol{width:30px;padding-right:0}table.trk tr.trow.sel{background:var(--accent-light)}.texp-side .posi{color:var(--green);font-weight:700}.texp-side .negi{color:var(--red);font-weight:700}.texp-best{border-radius:var(--radius);border:1px solid;margin-top:12px;padding:9px 12px;font-size:11.5px;line-height:1.6}.texp-best.ok{color:#2f6b45;background:#f1f6f2;border-color:#cbded1}.texp-best.bad{color:#8a1326;background:#fbe7ea;border-color:#e3a3ae}.texp-best b{font-variant-numeric:tabular-nums}.texp{background:var(--bg);border-bottom:1px solid var(--border)}.texp-in{padding:14px 16px 16px}.texp-hd{letter-spacing:.04em;text-transform:uppercase;color:var(--text3);margin-bottom:10px;font-size:11px;font-weight:700}.texp-grid{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}table.tmon{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11px}table.tmon th,table.tmon td{text-align:right;white-space:nowrap;border-bottom:1px solid #edede8;padding:4px 6px}table.tmon th:first-child,table.tmon td:first-child{text-align:left;color:var(--text2);font-weight:700}table.tmon th{color:var(--text3);text-transform:uppercase;font-size:9.5px;font-weight:700}table.tmon td.fut{color:var(--text3)}table.tmon tr.act td{color:var(--accent-deep);font-weight:600}.texp-side{color:var(--text2);font-size:11.5px;line-height:1.7}.texp-side .k{min-width:92px;color:var(--text3);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px;font-weight:700;display:inline-block}.texp-side b{color:var(--accent-deep)}.trkfoot{background:var(--accent-light);border-radius:var(--radius);color:var(--accent-deep);border:1px solid #d6e2f0;margin-top:12px;padding:10px 14px;font-size:11.5px}.hmwrap{padding:0}.hmhero{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:16px;display:flex}.hmhero .who{color:var(--text2);font-size:12px}.hmhero .sum{color:var(--accent-deep);margin-left:auto;font-size:12.5px;font-weight:600}.hmhero .sum .zero{color:var(--green)}.hmtl{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin:14px 0 0;padding:14px 16px;position:relative}.hmtl-hd{letter-spacing:.05em;text-transform:uppercase;color:var(--text3);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:700;display:flex}.hmtl-hd .src{text-transform:none;letter-spacing:0;color:var(--text3);margin-left:auto;font-size:10.5px;font-weight:500}.hmtl-lane-hd{color:var(--accent-deep);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.hmtl-lane-hd .tag{text-transform:uppercase;letter-spacing:.4px;background:var(--accent-light);color:var(--accent-deep);border-radius:20px;padding:2px 7px;font-size:9px}.hmtl-p0track{padding-top:27px;position:relative}.hmtl-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.hmtl-grid:before{content:"";background:var(--border);height:2px;position:absolute;top:8px;left:6%;right:6%}.hmmile{text-align:center;min-width:0;padding-top:1px;position:relative}.hmmile .dot{z-index:1;background:var(--surface);border:2px solid #c9c9c2;border-radius:50%;width:12px;height:12px;margin:0 auto 6px;position:relative}.hmmile.done .dot{background:var(--accent);border-color:var(--accent)}.hmmile.next .dot{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px #2b4c7e24}.hmmile .nexttag{text-transform:uppercase;letter-spacing:.35px;color:var(--accent);font-size:8px;font-weight:700;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.hmmile .lb{color:var(--text2);min-height:25px;font-size:10px;line-height:1.25}.hmmile.next .lb{color:var(--accent-deep);font-weight:700}.hmmile .dt{color:var(--text3);margin-top:3px;font-size:9.5px;font-weight:700}.hmmile.done .dt{color:var(--accent)}.hmsecondary{text-align:center;width:145px;color:var(--text3);font-size:8.5px;position:absolute;top:0;transform:translate(-50%)}.hmsecondary .slb{color:var(--accent-deep);font-weight:600;display:inline-block}.hmsecondary .sdt{margin-left:3px}.hmsecondary .diamond{background:var(--surface);border:2px solid var(--accent);z-index:2;width:9px;height:9px;position:absolute;top:31px;left:50%;transform:translate(-50%)rotate(45deg)}.hmsecondary.next .diamond{background:var(--amber-light);border-color:var(--amber)}.hmtl-gms{border-top:1px solid var(--border);background:var(--bg);margin-top:10px}.gmsaxis{height:72px;margin-top:2px;position:relative}.gmsaxis .line{background:var(--border);height:2px;position:absolute;top:30px;left:8.33%;right:8.33%}.gmspoint{background:var(--surface);border:2px solid #bfc3bd;border-radius:50%;width:10px;height:10px;position:absolute;top:25px;transform:translate(-50%)}.gmspoint.done{background:var(--accent);border-color:var(--accent)}.gmspoint .text{width:155px;color:var(--text3);font-size:8.5px;line-height:1.25;position:absolute}.gmspoint .text b{color:var(--text2);font-weight:600}.gmspoint .text .dt{margin-top:2px;display:block}.gmspoint.done .text .dt{color:var(--accent)}.gmspoint.g0 .text{text-align:right;top:-20px;right:8px}.gmspoint.g1 .text{text-align:right;top:14px;right:8px}.gmspoint.g2 .text{text-align:left;top:-20px;left:8px}.gmspoint.g3 .text{text-align:left;top:14px;left:8px}.hmtl-p1{border-top:1px solid var(--border);background:var(--bg);margin-top:0}.p1toggle{text-align:left;cursor:pointer;width:100%;color:var(--text2);background:0 0;border:0;align-items:center;padding:7px 10px;display:flex}.p1toggle:hover{background:#f2f3f1}.p1toggle .lane{font-size:10px;font-weight:700}.p1toggle .tag{text-transform:uppercase;letter-spacing:.35px;color:var(--text3);margin-left:8px;font-size:8.5px}.p1toggle .car{color:var(--accent-deep);background:var(--surface);border:1px solid #c9d7e8;border-radius:5px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:700;box-shadow:0 1px 2px #1f31480d}.p1toggle:hover .car{border-color:var(--accent);background:var(--accent-light)}.p1body{padding:4px 0 7px}.p1axis{height:62px;margin:0;position:relative}.p1axis .line{background:var(--border);height:2px;position:absolute;top:25px;left:8.33%;right:8.33%}.p1point{background:var(--surface);border:2px solid #bfc3bd;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;transform:translate(-50%)}.p1point .text{width:145px;color:var(--text3);font-size:8.5px;line-height:1.25;position:absolute}.p1point .text b{color:var(--text2);font-weight:600}.p1point .text .dt{margin-top:2px;display:block}.p1point.p0 .text{text-align:right;top:-19px;right:8px}.p1point.p1 .text{text-align:left;top:14px;left:8px}.p1point.p2 .text{text-align:left;top:-19px;left:8px}.reviewmark{color:var(--amber-ink);cursor:pointer;background:#fcf3e2;border:0;border-radius:20px;padding:1px 7px;font-family:inherit;font-size:10px;font-weight:700}.reviewmark:hover{text-decoration:underline}.reviewmark.ro{cursor:default;text-decoration:none}.hmgrp{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:14px;overflow:hidden}.hmgrp-hd{background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.hmgrp-ic{background:var(--accent-light);width:22px;height:22px;color:var(--accent-deep);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.hmgrp-t{color:var(--text);font-size:13px;font-weight:700}.hmgrp-n{color:var(--accent);background:var(--accent-light);border-radius:9px;padding:1px 8px;font-size:11px;font-weight:700}.hmgrp-due{color:var(--text3);font-size:11px}.hmgrp-bulk{margin-left:auto}.hmrow{cursor:pointer;border-top:1px solid #f0f0ec;grid-template-columns:62px 1fr 128px 108px;align-items:center;gap:12px;padding:10px 14px;display:grid}.hmrow:first-of-type{border-top:none}.hmrow:hover{background:var(--accent-light)}.hmrow .hid{color:var(--accent);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.hmrow .ht{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.35}.hmrow .hsub{color:var(--text3);margin-top:2px;font-size:10.5px}.hmdue{white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.hmdue .d{border-radius:50%;flex-shrink:0;width:7px;height:7px}.hmdue.late{color:var(--red)}.hmdue.late .d{background:var(--red)}.hmdue.soon{color:var(--amber-ink)}.hmdue.soon .d{background:var(--amber)}.hmdue.calm{color:var(--text3)}.hmdue.calm .d{background:#c9c9c2}.hmdue .dt{color:var(--text3);font-variant-numeric:tabular-nums;font-weight:400}.hmwait{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.hmwait-hd{color:var(--text2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding:10px 14px;font-size:12px;display:flex}.hmwait-hd .car{color:var(--text3);font-size:9px}.hmwait-hd b{color:var(--accent-deep)}.hmwait-row{cursor:pointer;border-top:1px solid #f0f0ec;grid-template-columns:62px 1fr 200px;align-items:center;gap:12px;padding:9px 14px;font-size:11.5px;display:grid}.hmwait-row:hover{background:var(--accent-light)}.hmwait-row .w{color:var(--text3)}.hmwait-row .w b{color:var(--amber-ink);font-weight:600}.hmclear{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:30px 20px}.hmclear .big{color:var(--green);font-size:15px;font-weight:700}.hmclear .nx{color:var(--text2);margin-top:6px;font-size:12px}.hmprog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:0;margin-bottom:16px;display:flex;overflow:hidden}.hmprog-c{border-right:1px solid var(--border);flex:1;padding:12px 16px}.hmprog-c:last-child{border-right:none}.hmprog-c .n{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.hmprog-c .l{letter-spacing:.05em;text-transform:uppercase;color:var(--text3);margin-top:4px;font-size:10px;font-weight:700}.hmprog-c.bad .n{color:var(--red)}.bcup{text-align:center;background:var(--bg);border:2px dashed #cdd8e5;border-radius:12px;padding:28px 20px}.bcup-ic{margin-bottom:6px;font-size:30px}.bcup-txt{color:var(--text2);margin-bottom:12px;font-size:13px}.bcup-btns{justify-content:center;gap:10px;margin-bottom:10px;display:flex}.bcup-hint{color:var(--text3);font-size:11px}.bc-summary{color:var(--text);background:var(--accent-light);border:1px solid #d6e2f0;border-radius:8px;margin-bottom:12px;padding:10px 13px;font-size:12.5px}.bcsum-ic{margin-right:5px}.bcsum-ok{color:var(--green);font-weight:700}.bcsum-warn{color:#b26a00;font-weight:700}.bcsum-dup{color:#c8102e;font-weight:700}.bc-list{flex-direction:column;gap:9px;display:flex}.bcrow{border:1px solid var(--border);background:#fff;border-left-width:4px;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 13px;display:flex}.bcrow.ready{border-left-color:var(--green)}.bcrow.warn{border-left-color:#e0a21e}.bcrow.dup{border-left-color:#c8102e}.bcrow.done{border-left-color:var(--green);opacity:.75;background:#f4faf7}.bcr-body{flex:1;min-width:0}.bcr-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.bcr-badge{border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.bcr-badge.ok{color:var(--green);background:#e4f1ec}.bcr-badge.warn{color:#b26a00;background:#fdf0dd}.bcr-badge.dup{color:#c8102e;background:#fbe1e6}.bcr-fields{color:var(--text3);font-size:11px}.bcr-lang{color:var(--accent-deep);font-size:13px;font-weight:600;line-height:1.35}.bcr-issue{color:#b26a00;margin-top:4px;font-size:11.5px}.bcr-meta{color:var(--text3);margin-top:3px;font-size:11px}.bcr-ic{color:var(--green);font-size:15px;font-weight:800}.bcr-act{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.snapwrap{padding:4px}.snaptop{background:var(--accent-light);border:1px solid #d6e2f0;border-radius:9px;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}.snaptop-h{color:var(--text3);font-size:12px}.snaplist{flex-direction:column;gap:10px;display:flex}.snapcard{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:13px;padding:13px 15px;display:flex}.snap-ic{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:flex}.snap-body{flex:1;min-width:0}.snap-t{color:var(--accent-deep);align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.snap-kind{text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:700}.snap-meta{color:var(--text3);margin-top:3px;font-size:11.5px}.snap-note{color:var(--text2);margin-top:5px;font-size:12px;line-height:1.4}.snap-view{flex-shrink:0;align-self:center}.veroverlay{z-index:6100;background:#0f1b2d47;justify-content:flex-end;display:none;position:fixed;inset:0}.verdrawer{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;width:min(560px,94vw);height:100%;display:flex;box-shadow:-14px 0 40px #0f1b2d29}.verhd{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:18px 20px;display:flex}.verhd .t{font-family:"Source Serif 4",Georgia,serif;font-size:20px;font-weight:700}.verhd .x{color:var(--text3);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.verbody{padding:16px 18px;overflow:auto}.vertools{align-items:center;gap:8px;margin-bottom:14px;display:flex}.vertools .sp{flex:1}.verstatus{background:var(--accent-light);color:var(--accent-deep);border-radius:10px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.verbanner{background:var(--accent-light);color:var(--accent-deep);border:1px solid #c8d8ea;border-radius:7px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:11.5px;display:none}.verbanner.on{display:flex}.verbanner .sp{flex:1}.verbanner b{font-weight:800}.vercompare{border-collapse:collapse;width:100%;font-size:10.5px}.vercompare th,.vercompare td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:7px 8px}.vercompare th{background:var(--bg);color:var(--text3);text-transform:uppercase;font-size:9px}.vercompare .chg{color:var(--accent-deep);font-weight:700}@media (width<=720px){.verdrawer{width:100%}.snapcard{flex-wrap:wrap}.snap-view{width:100%}}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.fgroup{align-items:center;gap:6px;display:flex}.flab{color:var(--text3);text-transform:uppercase;letter-spacing:.4px;font-size:10.5px;font-weight:700}.stageseg{border:1px solid var(--border);border-radius:var(--radius);display:flex;overflow:hidden}.stageseg button{background:var(--surface);color:var(--text2);cursor:pointer;border:none;border-right:1px solid var(--border);padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600}.stageseg button:last-child{border-right:none}.stageseg button.on{background:var(--accent);color:#fff}.mchip{border:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;border-radius:20px;padding:5px 11px;font-size:11.5px;font-weight:600}.mchip.on{color:var(--red);border-color:var(--red);background:#fbecea}.mchip.cancel.on{color:var(--text2);border-color:var(--text3);background:#f2f2ef}.spacer2{flex:1}.gbtn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text2);cursor:pointer;padding:7px 12px;font-size:12px;font-weight:600}.gbtn.on{background:var(--accent);color:#fff;border-color:var(--accent)}.filter{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text2);cursor:pointer;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;display:inline-flex}.filter .cap{color:var(--text3);font-weight:500}.fsel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.fsel .cap{color:var(--text3);font-size:11px;font-weight:500}.fsel select{color:var(--text);cursor:pointer;background:0 0;border:none;outline:none;max-width:150px;font-family:inherit;font-size:12px;font-weight:600}.pendbtn{border-radius:var(--radius);color:var(--amber-ink,#8a5a00);cursor:pointer;white-space:nowrap;background:#fcf3e2;border:1px solid #f0d9a8;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.pendbtn:hover{background:#f8e9c8}.pendbtn.on{background:var(--amber);color:#fff;border-color:var(--amber)}.msel{display:inline-block;position:relative}.mselbtn{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;outline:none;align-items:center;gap:5px;padding:5px 8px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.msel.open .mselbtn{border-color:var(--accent)}.mselbtn .cap{color:var(--text2);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:700}.mselbtn .mselval{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.mselbtn .mselcar{color:var(--text3);font-size:10px}.msel.filtered .mselbtn{border-color:var(--accent);background:var(--accent-light)}.msel.filtered .mselbtn .cap{color:var(--accent-deep)}.msel.filtered .mselbtn .mselval{color:var(--accent-deep);font-weight:700}.mselpanel{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-sm);max-height:280px;padding:5px;display:none;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.mselpanel.open{display:block}.mselopt{color:var(--text);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.mselopt:hover{background:var(--accent-light)}.mselopt input{cursor:pointer}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel-overview{border-radius:var(--radius);background:#fff;margin-bottom:16px;padding:18px 22px 14px}.panel-overview .stats{margin-top:10px;padding-top:0}.panel-data{margin-bottom:20px;padding:14px 16px 16px}.panel-overview .phead{margin-bottom:2px}.panel-data .filterbar{margin:0 0 12px}.panel-data .tablewrap{box-shadow:none;background:0 0;border:none;border-radius:0}.panel-data .tablewrap table{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.panel-data .foot-note{margin-top:14px}.tablewrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}td{overflow-wrap:anywhere}thead th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--text2);border-bottom:1.5px solid var(--border);white-space:nowrap;background:#fcfcfb;padding:11px 14px;font-size:11.5px;font-weight:700}thead th.th-key{color:var(--accent-deep)}thead th.th-sec{color:var(--accent-deep);font-weight:700}tbody td{border-bottom:1px solid var(--border);vertical-align:top;padding:9px 14px}tbody tr.grow:hover{cursor:pointer;background:#fcfcfb}tbody.grouped tr.domhdr td:first-child{box-shadow:inset 3px 0 0 var(--accent)}tbody.grouped tr.domhdr td{border-top:1px solid #dcdcd5}tbody.grouped tr.domhdr:first-child td{border-top:none}tbody.pending-on tr.needsme td:first-child{background-image:linear-gradient(to bottom,transparent 7px,var(--amber) 7px,var(--amber) calc(100% - 7px),transparent calc(100% - 7px));background-position:0 0;background-repeat:no-repeat;background-size:3px 100%}tr.layerhd td:first-child,tr.stathdr td:first-child{background-image:none}tr.exp td{border-bottom:none}tr.exprow td{border-bottom:1px solid var(--border);background:#fcfbf8;padding:0 14px 14px}.expbox{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px 16px;font-size:12.5px}.expbox .er{gap:10px;margin-bottom:8px;display:flex}.expbox .ek{color:var(--text3);text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;width:110px;font-size:11.5px;font-weight:600}.expbox .ev{color:var(--text)}.expbox .lang{color:var(--text2);font-style:italic;line-height:1.5}tr.domhdr td{color:var(--accent-deep);background:#f4f1eb;padding:9px 14px;font-size:12px;font-weight:700}tr.domhdr .prog{color:var(--text2);margin-left:10px;font-size:11.5px;font-weight:500}.gtoggle{color:var(--text3);cursor:pointer;-webkit-user-select:none;user-select:none;margin-top:6px;font-size:11px;display:inline-block}.gtoggle:hover{color:var(--accent)}.gno{letter-spacing:.3px;color:var(--accent);opacity:.55;font-variant-numeric:tabular-nums;margin-bottom:2px;font-size:9.5px;font-weight:700;line-height:1}.gname{color:var(--accent-deep);font-size:13.5px;font-weight:600;line-height:1.3}tbody tr.grow:hover .gname{color:var(--accent)}.glang{color:var(--text2);margin-top:4px;font-size:12px;font-style:italic;line-height:1.45}.gmeta{color:var(--text3);flex-wrap:wrap;align-items:center;gap:5px;margin-top:6px;font-size:11.5px;display:flex}.reassign{margin-top:6px;font-size:11px}.tag{letter-spacing:.2px;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:700}.tag.lv{background:var(--accent-light);color:var(--accent-deep)}.tag.elt,.tag.steam{color:var(--purple);background:#f3ecfd}.tag.new{color:var(--green);background:#eaf5ee}.tag.carry{color:var(--text2);background:#f2f2ef}.tag.metric{color:var(--text2);border:1px solid var(--border);background:#fcfcfb}.tag.mixed{color:var(--amber-ink);background:#fbf6ec;border:1px solid #ebd9b0}.tag.gp{color:var(--teal);background:#eef6f5;border:1px solid #c9e4e1}.tag.gpsoft{color:var(--text3);border:1px solid var(--border);background:0 0;font-weight:600}.pmeta{color:var(--text3);flex-basis:100%;margin-top:2px;font-size:11px;font-weight:500}.own .nm{font-size:13px;font-weight:600}.own .sub2{color:var(--text3);margin-top:1px;font-size:11px}.num{white-space:nowrap;font-family:"Source Serif 4",serif;font-size:15px;font-weight:600}.num .u{color:var(--text3);margin-left:1px;font-family:DM Sans;font-size:10.5px;font-weight:500}.numdesc{color:var(--amber-ink);font-size:11.5px;font-style:italic}.arcs{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.arc{background:var(--accent-light);color:var(--accent-deep);border-radius:20px;padding:1px 6px;font-size:10px;font-weight:600}.cut{color:var(--text3);margin-top:3px;font-size:10.5px}.growth{color:var(--green);margin-left:6px;font-family:DM Sans,sans-serif;font-size:11.5px;font-weight:700}.cuttags{cursor:pointer;flex-wrap:wrap;gap:3px;display:inline-flex}.cuttag{background:var(--bg);border:1px solid var(--border);color:var(--text2);border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.cuttags:hover .cuttag{border-color:var(--accent);color:var(--accent)}.status{white-space:nowrap;align-items:flex-start;gap:7px;font-size:12px;font-weight:600;line-height:1.35;display:flex}.status .d{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.st-draft{color:var(--text2)}.st-draft .d{background:var(--text3)}.st-proposed{color:#7c3aed}.st-proposed .d{background:#7c3aed}.st-langrev{color:var(--amber-ink)}.st-langrev .d{background:var(--amber)}.st-langsign{color:var(--accent-deep)}.st-langsign .d{background:var(--accent)}.st-numrev{color:var(--amber-ink)}.st-numrev .d{background:var(--amber)}.st-final{color:var(--green)}.st-final .d{background:var(--green)}.st-changed{color:var(--red)}.st-changed .d{background:var(--red)}.st-cancel{color:var(--text3)}.st-cancel .d{background:var(--text3);opacity:.5}.substance{color:var(--text3);margin-top:4px;font-size:11px}.rrwhat{color:var(--red)}.rrwhat .old{opacity:.7;text-decoration:line-through}.rrwhat .new{font-weight:700}.stact{color:#fff;background:var(--accent);cursor:pointer;border:none;border-radius:6px;margin-top:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-block}.statusline{color:var(--text);white-space:nowrap;align-items:baseline;gap:7px;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.sticon{color:var(--text3);flex-shrink:0;font-size:13px}.taskgrp{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.taskbtn{color:var(--accent-deep);background:var(--accent-light);cursor:pointer;border:1px solid #d6e2f0;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:600}.taskbtn:hover{background:#dee9f5}.taskbtn.sec{color:var(--text2);border-color:var(--border);background:#fff}.taskbtn.sec:hover{background:var(--bg)}.cmtrow2{margin-top:9px}.idcell{vertical-align:top}.gnocol{letter-spacing:.2px;color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;font-weight:500}.gnonone{color:var(--text3);opacity:.45;font-size:11px}.waitline{color:var(--text3);margin-top:5px;font-size:10.5px;line-height:1.4}.waitline b,.waitline.mine{color:var(--amber-ink);font-weight:600}.layerhd td{background:var(--accent-light);color:var(--accent-deep);border-top:2px solid var(--accent);box-shadow:inset 4px 0 0 var(--accent);padding:9px 10px;font-size:12px;font-weight:700}.layerhd .cnt{color:var(--text2);margin-left:8px;font-size:11.5px;font-weight:400}.layerhd .ord{text-align:center;background:var(--accent);color:#fff;vertical-align:1px;border-radius:50%;min-width:15px;height:15px;margin-right:7px;font-size:9.5px;font-weight:700;line-height:15px;display:inline-block}.layerhd.ref td{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text2);border-top:1px solid var(--border);background:#f4f4f0;box-shadow:inset 4px 0 #d8d8d2}.layerhd.ref .ord{color:var(--text2);background:0 0;border:1.5px solid #c9c9c2;line-height:12px}.layerhd .car{color:var(--text3);margin-right:6px;font-size:10px}.layerhd .perm{letter-spacing:.02em;text-transform:uppercase;border-radius:9px;margin-left:8px;padding:1px 7px;font-size:10px;font-weight:700}.layerhd .perm.rw{color:#1f6b4f;background:#e4f1ec;border:1px solid #bfe0d4}.layerhd .perm.ro{color:var(--text2);background:#efefea;border:1px solid #dcdcd5}tr.refrow{opacity:.7}tr.refrow:hover{opacity:1}tr.refrow .gname{font-weight:500}.refonly{color:var(--text3);border:1px solid var(--border);background:#fff;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9px;font-weight:700}.statuscell,.actioncell{vertical-align:top;overflow:hidden}.dstat{align-items:flex-start;gap:7px;max-width:100%;font-size:12px;font-weight:600;line-height:1.3;display:inline-flex}.dstat .d{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.dstat .dtxt{overflow-wrap:anywhere}.dstat{gap:0;display:block}.dstat .d{display:none}.dstat.st-wait{color:var(--amber-ink)}.dstat.st-back{color:var(--red)}.dstat.st-done{color:var(--green)}.dstat.st-out{color:var(--text3)}.chbar{align-items:center;gap:2px;margin-top:6px;display:flex}.chbar i{background:#e6e6e0;border-radius:2px;flex-shrink:0;width:16px;height:5px}.chbar i.done{background:var(--green)}.chbar i.cur{background:var(--amber)}.chbar i.back{background:var(--red)}.chbar i.todo{background:#e6e6e0}.chbar i.recall{background:var(--purple)}.chbar i.off{background:#e4e4df}.dstat.st-draft{color:var(--text2)}.dstat.st-draft .d{background:var(--text3)}.dstat.st-proposed{color:#7c3aed}.dstat.st-proposed .d{background:#7c3aed}.dstat.st-langrev{color:var(--amber-ink)}.dstat.st-langrev .d{background:var(--amber)}.dstat.st-langsign{color:var(--accent-deep)}.dstat.st-langsign .d{background:var(--accent)}.dstat.st-numrev{color:var(--amber-ink)}.dstat.st-numrev .d{background:var(--amber)}.dstat.st-final{color:var(--green)}.dstat.st-final .d{background:var(--green)}.dstat.st-changed{color:var(--red)}.dstat.st-changed .d{background:var(--red)}.dstat.st-rrpending{color:var(--amber-ink)}.dstat.st-rrpending .d{background:var(--amber)}.dstat.st-recalled{color:var(--purple)}.dstat.st-recalled .d{background:var(--purple)}.dstat.st-cancel{color:var(--text3)}.dstat.st-cancel .d{background:var(--text3);opacity:.5}.statuscell .substance{margin-top:5px}.actgrp{flex-direction:column;align-items:center;gap:5px;width:108px;display:flex}.actgrp .taskbtn{border-radius:var(--radius);white-space:nowrap;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;width:108px;min-height:30px;margin:0;padding:4px 7px;font-size:10.5px;line-height:1.2;display:inline-flex}.actgrp .taskbtn.prime,.actgrp .taskbtn.sec{background:var(--accent-light);color:var(--accent-deep);box-shadow:none;border-radius:var(--radius);border:1px solid #cedeef}.actgrp .taskbtn.prime:hover,.actgrp .taskbtn.sec:hover{background:#e1eaf5}.actgrp .cmtinline{color:var(--text2);text-align:center;background:0 0;border:none;align-self:center;width:108px;margin:0;padding:2px 0 0;font-size:11px}.actgrp .cmtinline:hover{color:var(--text)}.noact{color:var(--text3);opacity:.4;font-size:12px}.cmtinline{color:var(--text3);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.cmtinline:hover{color:var(--text2)}.stact:hover{background:var(--accent-deep)}.cmtcell{text-align:center}.cmtbtn{cursor:pointer;color:var(--text2);flex-direction:column;align-items:center;gap:2px;display:inline-flex}.cmtbtn:hover{color:var(--accent)}.cmtbtn .ico{font-size:17px;position:relative}.cmtbtn .cn{font-size:12px;font-weight:700}.cmtbtn .open{background:var(--amber);border:1.5px solid var(--surface);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-8px}.cmtbtn .lbl{color:var(--text3);font-size:9.5px}.foot-note{color:var(--text3);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;padding-top:14px;font-size:12px;display:flex}.scopebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:11px;padding:8px 12px;display:flex}.scopebar .sclab{color:var(--accent-deep);letter-spacing:.04em;margin-right:3px;font-size:10.5px;font-weight:700}.scopebar .scsep{background:var(--border);width:1px;height:16px;margin:0 3px}.scchip{background:var(--bg);border:1px solid var(--border);color:var(--text2);cursor:pointer;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-family:inherit;font-size:12px;transition:background .12s,border-color .12s;display:inline-flex}.scchip:hover{border-color:#c9cfd8}.scchip.on{background:var(--accent-light);color:var(--accent-deep);border-color:#b9cbe2;font-weight:600}.scchip .scn{color:var(--text3);background:var(--surface);text-align:center;border-radius:9px;min-width:17px;padding:0 5px;font-size:10.5px;font-weight:700}.scchip.on .scn{color:var(--accent);background:var(--surface)}.scopebar .scnote{color:var(--text3);margin-left:auto;font-size:11px}.noticebar{border-radius:var(--radius);color:#4c1d95;background:#f3ecfd;border:1px solid #dfcdfa;align-items:flex-start;gap:10px;margin-bottom:11px;padding:9px 12px;font-size:12px;display:flex}.noticebar .ni{flex-shrink:0;font-size:13px;line-height:1.3}.noticebar .nb{flex:1}.noticebar .nb div+div{margin-top:3px}.noticebar .nx{cursor:pointer;color:#7c3aed;background:0 0;border:none;flex-shrink:0;padding:2px 4px;font-size:11px;font-weight:700}.legend{color:var(--text2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;font-size:11px;display:flex}.legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.legend .lgseg{background:#e6e6e0;border-radius:2px;flex-shrink:0;width:16px;height:5px;display:inline-block}.legend .lgseg.cur{background:var(--amber)}.legend .lgseg.done{background:var(--green)}.legend .lgseg.back{background:var(--red)}.legend .lgseg.recall{background:var(--purple)}.legend .lgseg.todo{background:#e6e6e0}.overlay{z-index:20;background:#14192359;display:none;position:fixed;inset:0}.overlay.on{display:block}.drawer{background:var(--surface);z-index:21;width:580px;max-width:94vw;height:100vh;transition:transform .22s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 24px #0000001f}.drawer.on{transform:none}.dh{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;padding:20px 24px;position:sticky;top:0}.dh .x{float:right;color:var(--text3);cursor:pointer;font-size:20px;line-height:1}.dh .eyebrow{color:var(--text3);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600}.dh h2{margin-top:5px;padding-right:20px;font-family:"Source Serif 4",serif;font-size:18px;font-weight:700;line-height:1.25}.dh .idline{color:var(--text3);margin-top:6px;font-size:11px}.dh .dtags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.dtabs{border-bottom:1px solid var(--border);background:var(--surface);z-index:2;gap:2px;padding:12px 24px 0;display:flex;position:sticky;top:92px}.dtab{color:var(--text2);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:12.5px;font-weight:600}.dtab.on{color:var(--accent-deep);border-bottom-color:var(--accent)}.dtab .b{background:var(--amber);color:#fff;border-radius:20px;margin-left:5px;padding:0 5px;font-size:10px}.dbody{padding:20px 24px}.dsec{margin-bottom:22px}.dsec .lbl{color:var(--text);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);align-items:center;gap:8px;margin-bottom:10px;padding-bottom:6px;font-size:12px;font-weight:700;display:flex}.dsec .lbl .editable{text-transform:none;letter-spacing:0;color:var(--accent);margin-left:6px;font-size:11px;font-weight:700}.mptags,.subtags{flex-wrap:wrap;gap:5px;display:inline-flex}.mptag,.subtag{color:var(--text2);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:14px;padding:2px 10px;font-size:11.5px;font-weight:600}.mptag:hover,.subtag:hover{background:var(--accent-light);color:var(--accent-deep);border-color:#d6e2f0}.mpexp{background:var(--accent-light);color:var(--accent-deep);border-color:#cfe0f2;align-items:center;gap:5px;padding:3px 6px 3px 11px;display:inline-flex}.mpexp:hover{border-color:var(--accent);background:#dce9f7;box-shadow:0 1px 3px #2b4c7e26}.mpcar{color:var(--accent);font-size:12px;font-weight:700;transition:transform .15s;display:inline-flex}.mptags.mpopen .mpcar{transform:rotate(180deg)}.mphint{color:var(--text3);margin-left:6px;font-size:10.5px;font-style:italic;font-weight:500}.cmtopen{color:var(--amber-ink);background:#fcf3e2;border-radius:20px;padding:0 7px;font-size:10px;font-weight:700}.mpcar{opacity:.7;font-size:9px}.mpdetail{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.mpcap{color:var(--text3);margin-bottom:6px;font-size:11px}.mpl{gap:10px;padding:4px 0;font-size:12px;display:flex}.mpl .mpn{width:44px;color:var(--accent-deep);flex-shrink:0;font-weight:700}.mpl .mpv{color:var(--text2)}.subsplit{border-radius:6px;margin-top:8px;transition:background .3s}.subsplit.flash{background:#fff6e0;box-shadow:0 0 0 3px #f3e0b0}.btn.danger{color:var(--red);border-color:#ebc9cf}.revbox{border-radius:var(--radius);background:#fff9ee;border:1px solid #ebd9b0;padding:14px 16px}.revbox .lbl{color:#9a6b1e}.ra{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12.5px;display:flex}.ra .rk{width:70px;color:var(--text2);flex-shrink:0;font-weight:600}.ra .rv{color:var(--text)}.ra .rnote{color:var(--text3);font-size:11px}.segpick{border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden}.segpick .sp{border:none;border-right:1px solid var(--border);background:var(--surface);color:var(--text2);cursor:pointer;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600}.segpick .sp:last-child{border-right:none}.segpick .sp.on{background:var(--accent);color:#fff}.lnk{color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.rabtns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.act-primary{margin-top:10px}.act-edits{border-top:1px solid #ebd9b0;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:10px;display:flex}.act-danger{border-top:1px solid #ebd9b0;margin-top:12px;padding-top:10px}.lnk.danger{color:var(--red)}.seclink{margin-left:auto;font-size:11.5px}.rrbox{background:#fff;border:1px solid #ebd9b0;border-radius:8px;margin-bottom:12px;padding:12px}.rrhd{color:var(--amber-ink);margin-bottom:8px;font-size:11.5px;font-weight:700}.rrdiff{color:var(--text);margin-bottom:10px;font-size:13px}.rrdiff .old{color:var(--red);opacity:.75;text-decoration:line-through}.rrdiff .new{color:var(--green);font-weight:700}.rrnote{color:var(--text3);margin-top:4px;font-size:11.5px}.rrbtns{flex-wrap:wrap;gap:8px;display:flex}.rrbox.flash{box-shadow:0 0 0 3px var(--accent);transition:box-shadow .2s}.rrmodal-overlay{z-index:100;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.rrmodal{background:var(--surface);border-radius:12px;width:min(640px,94vw);max-height:88vh;overflow:auto;box-shadow:0 12px 40px #00000040}.rrmodal-hd{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.rrmodal-title{color:var(--text);font-family:"Source Serif 4",serif;font-size:17px;font-weight:700}.rrmodal-hd .x{cursor:pointer;color:var(--text3);font-size:16px}.rrmodal-body{padding:20px}.rrm-goal{color:var(--text);font-family:"Source Serif 4",serif;font-size:16px;font-weight:700}.rrm-id{color:var(--text3);margin-left:8px;font-family:DM Sans;font-size:11px}.rrm-field{color:var(--text2);margin:8px 0 14px;font-size:12.5px}.rrm-cmp{align-items:stretch;gap:12px;display:flex}.rrm-col{border:1px solid var(--border);border-radius:8px;flex:1;padding:12px}.rrm-col.before{background:#fbeded}.rrm-col.after{background:#eaf5ee}.rrm-lab{text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px;font-size:10.5px;font-weight:700}.rrm-col.before .rrm-lab{color:var(--red)}.rrm-col.after .rrm-lab{color:var(--green)}.rrm-txt{color:var(--text);font-size:13px;line-height:1.5}.rrm-arrow{color:var(--text3);align-self:center;font-size:18px}.rrm-note{color:var(--text2);background:var(--bg);border-radius:6px;margin-top:12px;padding:8px 10px;font-size:12px}.rrm-btns{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.frow{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;display:flex}.frow .k{color:var(--text2);flex-shrink:0}.frow .v{text-align:right;font-weight:600}.langbox{color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:10px 12px;font-size:13px;font-style:italic;line-height:1.55}.langedit{width:100%;color:var(--text);border:1px solid var(--accent);box-sizing:border-box;resize:vertical;border-radius:6px;outline:none;min-height:70px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55}.langbtns{gap:8px;margin-top:8px;display:flex}.cotag{color:var(--text3);background:var(--bg);border:1px solid var(--border);border-radius:20px;margin-left:6px;padding:1px 7px;font-size:10px}.cosec{background:var(--bg);border:1px solid var(--border);border-radius:8px;margin-top:12px;padding:10px 12px}.cosechd{letter-spacing:.3px;text-transform:uppercase;color:var(--text2);align-items:center;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.coinp{color:var(--text);border:1px solid var(--border);background:var(--surface);border-radius:6px;outline:none;max-width:160px;padding:4px 8px;font-family:inherit;font-size:12.5px}.coinp:focus{border-color:var(--accent)}.bcmp{gap:8px;margin-top:6px;display:flex}.bcmp .col{border:1px solid var(--border);text-align:center;border-radius:7px;flex:1;padding:7px 8px}.bcmp .col.grow{background:var(--accent-light);border-color:var(--accent)}.bcmp .cl{color:var(--text3);text-transform:uppercase;letter-spacing:.3px;font-size:10px;font-weight:600}.bcmp .cv{margin-top:3px;font-family:"Source Serif 4",serif;font-size:17px;font-weight:700}.bcmp .col.grow .cv{color:var(--accent-deep)}.markaddr{font-size:11px}.numhead{flex-wrap:wrap;align-items:baseline;gap:12px;margin:4px 0 10px;display:flex}.numbig{color:var(--accent);font-family:"Source Serif 4",serif;font-size:26px;font-weight:700}.nummuted{color:#9b9b9b;font-size:14px;font-style:italic;font-weight:400}.numsub{color:var(--text3);font-size:12px}.teamrows{flex-direction:column;gap:6px;display:flex}.teamrow{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.teamrow.focus{border-color:var(--accent);background:var(--accent-light)}.teamrow .tn{width:52px;font-weight:700}.teamrow .tv{min-width:56px}.teamrow .tg{color:var(--green);min-width:44px;font-weight:600}.teamrow .tacc{margin-left:auto;font-size:11.5px;font-weight:600}.tacc.accepted,.tacc.agreed{color:var(--green)}.tacc.awaiting{color:var(--text3)}.tacc.declined{color:var(--red)}.tacc.conditional{color:var(--amber-ink)}.tacc.withdrawn{color:var(--text3)}.nosplit{color:var(--text3);font-size:12px}.cutbar{flex-direction:column;gap:6px;margin-top:4px;display:flex}.cutrow{border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:6px 10px;font-size:12.5px;display:flex}.cutrow.focus{border-color:var(--accent);background:var(--accent-light)}.cutrow .cn{width:60px;font-weight:700}.cutrow .cv{font-family:"Source Serif 4",serif;font-weight:600}.cutrow .cg{color:var(--green);margin-left:auto;font-size:11px;font-weight:700}.cutrow .cf{color:var(--accent);border:1px solid var(--accent);background:#fff;border-radius:20px;padding:1px 7px;font-size:10px;font-weight:700}.tl{padding-left:22px;position:relative}.tl:before{content:"";background:var(--border);width:2px;position:absolute;top:4px;bottom:4px;left:6px}.tlitem{padding:0 0 18px;position:relative}.tlitem:before{content:"";background:var(--surface);border:2px solid var(--accent);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;left:-19px}.tlitem.re:before{border-color:var(--red)}.tlitem.pass:before{border-color:var(--text3)}.tlv{font-size:12.5px;font-weight:700}.tlmeta{color:var(--text3);margin:1px 0 5px;font-size:11.5px}.tldiff{background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:7px 10px;font-size:12.5px}.tldiff .old{color:var(--red);text-decoration:line-through}.tldiff .new{color:var(--green);font-weight:600}.tlbadge{border-radius:20px;margin-left:6px;padding:1px 7px;font-size:10px;font-weight:700}.tlbadge.re{color:var(--red);background:#fbecea}.cmtitem{border-bottom:1px solid var(--border);padding:13px 0}.cmtitem .top{align-items:center;gap:8px;display:flex}.cmtitem .who{font-size:12.5px;font-weight:700}.cmtitem .when{color:var(--text3);font-size:11px}.cst{border-radius:20px;padding:1px 8px;font-size:10px;font-weight:700}.cmtitem .topright{align-items:center;gap:10px;margin-left:auto;display:flex}.cst.open{background:var(--amber-light);color:var(--amber-ink)}.cst.addressed{color:var(--green);background:#eaf5ee}.cst.wontfix{color:var(--text2);background:#f2f2ef}.cmtitem .body{margin-top:5px;font-size:13px}.cmtitem .anchor{color:var(--accent);cursor:pointer;text-underline-offset:2px;margin-top:4px;font-size:11px;text-decoration:underline}.cmtitem .reply{color:var(--text2);border-left:2px solid var(--border);margin-top:6px;padding-left:12px;font-size:12px}.cmton{cursor:pointer;color:var(--text3);opacity:.75;font-size:13px}.cmton:hover{opacity:1;color:var(--accent)}.lblright{align-items:center;gap:12px;margin-left:auto;display:flex}.selbubble{z-index:80;background:var(--accent);color:#fff;cursor:pointer;white-space:nowrap;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;box-shadow:0 2px 8px #0000002e}.selbubble:hover{background:var(--accent-deep)}.cmtacts{gap:12px;margin-top:6px;display:flex}.replybox{gap:6px;margin-top:8px;padding-left:12px;display:flex}.replybox input{border:1px solid var(--border);border-radius:6px;flex:1;padding:6px 10px;font-family:inherit;font-size:12px}.addbox{gap:8px;margin-top:14px;display:flex}.addbox input{border:1px solid var(--border);border-radius:8px;flex:1;padding:9px 12px;font-family:inherit;font-size:13px}.rsmine{background:var(--accent-light);border:1px solid #d6e2f0;border-left:3px solid var(--accent);border-radius:var(--radius);padding:12px 14px}.rsmine .lbl{border-bottom-color:#d6e2f0}.rsline{align-items:baseline;gap:10px;padding:4px 0 8px;display:flex}.rsline .bigv{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.rsline .shr{color:var(--text2);background:var(--surface);border:1px solid #d6e2f0;border-radius:20px;padding:1px 8px;font-size:11.5px}.rsothers{flex-direction:column;gap:5px;margin-top:8px;display:flex}.rso{color:var(--text2);background:var(--bg);border:1px solid var(--border);border-radius:6px;align-items:center;gap:10px;padding:4px 8px;font-size:12px;display:flex}.rso .tn{color:var(--text);min-width:58px;font-weight:700}.rso .tv{font-variant-numeric:tabular-nums;min-width:72px}.rso .tst{text-transform:uppercase;letter-spacing:.4px;background:var(--border);color:var(--text2);border-radius:20px;margin-left:auto;padding:1px 7px;font-size:10.5px}.rso .tst.accepted{color:var(--green);background:#e3f2e8}.rso .tst.conditional{background:var(--amber-light);color:var(--amber-ink)}.rso .tst.declined{color:var(--red);background:#fbe1e6}.rso .tst.awaiting{background:var(--border);color:var(--text2)}.rschg{align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}.rschg .o{color:var(--text3);font-variant-numeric:tabular-nums;text-decoration:line-through}.rschg .ar{color:var(--text3)}.rschg .n{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-weight:700}.rschg .who{color:var(--text3);margin-left:auto;font-size:11px}.rsnote{color:var(--text2);background:var(--bg);border:1px solid var(--border);border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11.5px;line-height:1.5}.blwait{color:var(--amber-ink);background:var(--amber-light);border:1px solid #f0dcb4;border-radius:6px;margin-top:8px;padding:8px 10px;font-size:11.5px}.blgap{color:var(--red);font-weight:600}.rsopts{flex-direction:column;gap:7px;display:flex}.rsopt{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;align-items:flex-start;gap:9px;padding:9px 11px;font-size:13px;transition:border-color .12s,background .12s;display:flex}.rsopt:hover{border-color:#c9d6e6}.rsopt.on{border-color:var(--accent);background:var(--accent-light)}.rsopt .rd{color:var(--accent);flex-shrink:0;font-size:13px;line-height:1.3}.rsopt .tx{flex-direction:column;gap:2px;display:flex}.rsopt .tx .hh{color:var(--text2);font-size:11px;font-weight:400;line-height:1.45}.rsta{box-sizing:border-box;width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);resize:vertical;border-radius:6px;min-height:62px;margin-top:9px;padding:9px 11px;font-family:inherit;font-size:12.5px;line-height:1.5}.rsta:focus{border-color:var(--accent);outline:none}.rscounter{flex-wrap:wrap;align-items:center;gap:10px;margin-top:9px;display:flex}.rscounter .k{color:var(--text2);font-size:12px}.rscounter .hh{color:var(--text3);font-size:11px;line-height:1.4}.hobar{z-index:200;background:var(--accent-deep);color:#fff;opacity:0;visibility:hidden;border-radius:10px;align-items:flex-start;gap:10px;max-width:min(760px,92vw);padding:12px 14px;font-size:12.5px;line-height:1.55;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 8px 24px #00000038}.hobar.on{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.hobar .ic{opacity:.75;flex-shrink:0;font-size:14px;line-height:1.3}.hobar b{font-weight:700}.hobar i{background:#ffffff29;border-radius:4px;padding:0 5px;font-style:normal}.hobar .x{color:#ffffffa6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0 0 0 6px;font-size:13px;line-height:1.3}.hobar .x:hover{color:#fff}.dkwrap{padding:18px 20px 24px}.dkhero{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.dkhero .who{color:var(--text);font-family:"Source Serif 4",Georgia,serif;font-size:17px;font-weight:600}.dkhero .sum{color:var(--text2);margin-left:auto;font-size:12px}.dkhero .sum b{color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:13.5px}.dknote{color:var(--text2);background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:12px 0 14px;padding:9px 11px;font-size:11.5px;line-height:1.55}.dkhd,.dkrow{align-items:center;gap:12px;padding:8px 10px;display:flex}.dkhd{text-transform:uppercase;letter-spacing:.5px;color:var(--text3);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:700}.dkrow{border-bottom:1px solid var(--border);cursor:pointer;font-size:12.5px;transition:background .12s}.dkrow:hover{background:var(--bg)}.dkrow.act{background:var(--amber-light)}.dkrow.act:hover{background:#fbedd6}.dkhd .c-id,.dkrow .c-id{color:var(--text3);font-variant-numeric:tabular-nums;flex:0 0 74px;font-size:11px}.dkhd .c-t,.dkrow .c-t{flex:3;min-width:0}.dkrow .c-t .t1{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.4;overflow:hidden}.dkrow .c-t .t2{color:var(--text3);margin-top:2px;font-size:11px}.dkhd .c-v,.dkrow .c-v{font-variant-numeric:tabular-nums;color:var(--accent-deep);flex:1.1;font-weight:600}.dkhd .c-b,.dkrow .c-b{font-variant-numeric:tabular-nums;color:var(--text2);flex:1.1}.dkhd .c-s,.dkrow .c-s{flex:.9}.dkhd .c-a,.dkrow .c-a{text-align:right;flex:0 0 150px}.dkrow .sh{color:var(--text3);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.dkrow .c-s .lb{text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-top:2px;font-size:9.5px;display:block}.dkst{text-transform:uppercase;letter-spacing:.4px;background:var(--border);color:var(--text2);white-space:nowrap;border-radius:20px;padding:1px 7px;font-size:10.5px;display:inline-block}.dkst.accepted{color:var(--green);background:#e3f2e8}.dkst.conditional{background:var(--amber-light);color:var(--amber-ink)}.dkst.declined{color:var(--red);background:#fbe1e6}.dkst.awaiting{background:var(--amber-light);color:var(--amber-ink)}.dkst.withdrawn,.dkst.na{background:var(--border);color:var(--text3)}.dkdue{color:var(--text3);margin-top:3px;font-size:10.5px}.dkdue.late{color:var(--red);font-weight:600}.dkdue.soon{color:var(--amber-ink);font-weight:600}.dkgrp{margin-top:18px}.dkgrp-hd{background:var(--accent-light);border-left:3px solid var(--accent);border-radius:4px 4px 0 0;align-items:center;gap:9px;padding:7px 10px;display:flex}.dkgrp-hd .t{color:var(--accent-deep);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:700}.dkgrp-hd .n{color:var(--text2);background:var(--surface);border:1px solid #d6e2f0;border-radius:20px;padding:0 7px;font-size:11px;font-weight:700}.dkempty{color:var(--text3);text-align:center;padding:24px 10px;font-size:12.5px}.teamrow.yourcut{background:var(--accent-light);border-left:3px solid var(--accent);border-radius:4px;padding-left:7px}.teamrow .ycb{text-transform:uppercase;letter-spacing:.4px;color:var(--accent);background:var(--surface);vertical-align:middle;border:1px solid #d6e2f0;border-radius:20px;margin-left:6px;padding:0 5px;font-size:9.5px;font-weight:700;display:inline-block}.home-cycle{padding:8px 14px 18px}.home-summary{grid-template-columns:repeat(4,1fr);margin:0 0 8px;padding:2px 0 8px;display:grid}.home-kpi{border:0;border-right:1px solid var(--border);text-align:left;cursor:default;color:var(--text);background:0 0;padding:5px 18px 6px}.home-kpi:first-child{padding-left:4px}.home-kpi:last-child{border-right:0}.home-kpi .n{color:var(--accent-deep);font-family:"Source Serif 4",Georgia,serif;font-size:27px;font-weight:650;line-height:1}.home-kpi .den{color:var(--text3);margin-left:2px;font-family:DM Sans,Arial,sans-serif;font-size:14px}.home-kpi .lab{text-transform:uppercase;letter-spacing:.35px;color:var(--text2);margin-top:7px;font-size:10px;font-weight:600;display:block}.home-kpi.action .n{color:var(--amber-ink)}.home-kpi.action .lab{color:var(--text2)}@media (width<=900px){.home-summary{grid-template-columns:repeat(2,1fr)}.home-kpi:nth-child(2){border-right:0}.home-kpi:nth-child(-n+2){border-bottom:1px solid var(--border)}}.home-box{border:1px solid var(--border);background:var(--surface);border-radius:7px;margin:0;overflow:hidden}.home-box-hd{background:var(--bg);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.home-box-hd .meta{color:var(--text3);font-weight:400}.home-box-hd .switch{gap:5px;margin-left:auto;display:flex}.home-mini{table-layout:fixed;border-collapse:collapse;width:100%;font-size:11px}.home-mini th,.home-mini td{border-bottom:1px solid var(--border);text-align:left;padding:6px 9px}.home-mini th:first-child,.home-mini td:first-child{width:21%}.home-mini th:nth-child(2),.home-mini td:nth-child(2){width:9%}.home-mini th{text-transform:uppercase;letter-spacing:.25px;color:var(--text3);font-size:9px}.home-mini td.num,.home-mini th:not(:first-child){text-align:center}.home-mini tr:last-child td{border-bottom:0}.home-num{color:var(--accent-deep);cursor:pointer;background:0 0;border:0;border-radius:4px;min-width:25px;padding:3px 6px;font:700 11.5px/1 DM Sans,Arial,sans-serif}.home-num:hover{background:#d8e3f0;text-decoration:underline}.access-link{color:var(--accent);cursor:pointer;background:0 0;border:0;padding:3px 2px;font:600 10.5px/1 DM Sans,Arial,sans-serif}.access-overlay{z-index:6000;background:#0f1b2d52;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.access-modal{background:var(--surface);width:min(680px,100vw - 40px);max-height:calc(100vh - 40px);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:22px 24px;overflow-y:auto;box-shadow:0 18px 50px #0f1b2d33}.access-top{background:var(--surface);z-index:2;align-items:flex-start;padding-top:2px;padding-bottom:10px;display:flex;position:sticky;top:-22px}.access-title{font-family:"Source Serif 4",Georgia,serif;font-size:22px;font-weight:650}.access-sub{color:var(--text2);margin-top:3px;font-size:12px}.access-x{color:var(--text3);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:18px}.access-lab{letter-spacing:.7px;color:var(--text3);margin:12px 0 7px;font-size:10px;font-weight:700}.access-merge{color:var(--text2);margin:-1px 0 8px;font-size:11px}.access-permissions{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:8px;display:grid}.access-role{border:1px solid var(--border);background:var(--bg);border-radius:7px;padding:11px 12px;display:block}.access-role .r{color:var(--text);margin-bottom:8px;font-weight:700}.access-role .rows{grid-template-columns:72px 1fr;gap:5px 9px;font-size:11.5px;line-height:1.35;display:grid}.access-role .rows b{color:var(--text3);text-transform:uppercase;letter-spacing:.3px;font-size:9.5px}.access-ws{color:var(--accent);text-align:left;cursor:pointer;background:0 0;border:0;width:max-content;padding:0;font:600 11.5px/1.2 DM Sans,Arial,sans-serif}.access-ws:hover{text-decoration:underline}.access-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-tab{border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;color:var(--text);border-radius:7px;grid-template-columns:28px 1fr auto;align-items:start;gap:8px 10px;padding:10px 11px;display:grid}.access-tab:hover{background:var(--accent-light);border-color:#b8cae0}.access-tab .ic{background:var(--accent-light);width:26px;height:26px;color:var(--accent-deep);border-radius:6px;grid-row:1/5;justify-content:center;align-items:center;font-size:12px;display:flex}.access-tab .t{font-size:12px;font-weight:700}.access-tab .go{color:var(--accent);font-size:11px;font-weight:700}.access-tab .desc{color:var(--text2);grid-column:2/4;margin-top:-2px;font-size:11px;line-height:1.4}.access-tab .line{color:var(--text2);grid-column:2/4;grid-template-columns:30px 1fr;gap:5px;font-size:10.5px;line-height:1.35;display:grid}.access-tab .line b{color:var(--text3);text-transform:uppercase;letter-spacing:.35px;font-size:9px}.access-note{border-left:3px solid var(--accent);background:var(--accent-light);border-radius:0 6px 6px 0;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.45}.access-note b{color:var(--accent-deep)}.access-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;display:flex}@media (width<=720px){.access-tabs,.access-permissions{grid-template-columns:1fr}}.review-change{background:var(--amber-light);border:1px solid #e6d8b5;border-radius:7px;margin:10px 0;padding:10px 12px}.review-change .t{color:var(--amber-ink);font-weight:700}.review-change .m{color:var(--text2);margin-top:3px;font-size:11px}.review-change .btns{gap:7px;margin-top:8px;display:flex}.ntc{background:var(--accent-light);color:var(--accent-deep);border:1px solid #c8d8ea;border-radius:7px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.ntc-body{flex:1;min-width:0}.ntc-title{font-weight:800}.ntc-title+.ntc-text{margin-top:2px}.ntc-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.ntc-warning{background:var(--amber-light);color:var(--amber-ink);border-color:#ebd9b0}.ntc-error{color:#9b2c22;background:#fdf1f0;border-color:#f0c4c0}.ntc-success{color:#1e6b3a;background:#eaf5ee;border-color:#c4e3cf}.ntc ul{margin:4px 0 0 16px}.fieldhint{text-transform:none;letter-spacing:0;color:var(--text3);font-size:11px;font-weight:400}.fielderr{text-transform:none;letter-spacing:0;color:var(--red);font-size:11px;font-weight:600}.ui-loading{color:var(--text3);padding:18px 4px;font-size:12.5px}:where(.dtabs)>button.dtab{background:0 0;border:0 solid #0000;border-bottom-width:2px;font-family:inherit}:where(.dh)>button.x{background:0 0;border:0;padding:0;font-family:inherit}body>.ngoverlay{z-index:6200}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.btn,.lnk,.taskbtn):disabled{opacity:.55;cursor:not-allowed}.bcpick:has(input:disabled){opacity:.55;cursor:not-allowed}.content{box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}.drawer-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.drawer-version-title{text-transform:uppercase;letter-spacing:.4px;color:var(--text3);margin-bottom:4px;font-size:11px;font-weight:700}.drawer-version .frow{font-size:12px}.rctbl .old{color:var(--text3);text-decoration:line-through}.rctbl .new{color:var(--accent-deep);font-weight:600}.act-primary,.act-danger{flex-wrap:wrap;gap:8px;display:flex}.ngsr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ngf :is(input,select,textarea):disabled{background:var(--bg);color:var(--text3);cursor:not-allowed;opacity:1}.ngro{border:1px solid var(--border);background:var(--bg);min-height:35px;color:var(--text2);text-transform:none;letter-spacing:0;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;padding:8px 10px;font-size:13px;font-weight:400;line-height:normal;display:block}.ngro.lang{color:var(--text);font-style:italic;line-height:1.55}.ngro.inline{min-height:0;margin-left:4px;padding:1px 7px;display:inline}.ngmp .ngro{min-height:35px}.ngpick{flex-direction:column;display:flex;position:relative}.ngpick-btn{text-transform:none;letter-spacing:0;color:var(--text);border:1px solid var(--border);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:7px;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:normal;overflow:hidden}.ngpick-btn:disabled{background:var(--bg);color:var(--text3);cursor:not-allowed}.ngpick-ph{color:#757575}.ngpick-pop{z-index:5;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:7px;max-height:220px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.ngpick-opt{text-transform:none;letter-spacing:0;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;display:flex}.ngpick-opt:hover,.ngpick-opt:focus{background:var(--accent-light);outline:none}.ngpick-opt.on{color:var(--accent-deep);font-weight:700}.ngpick-box{width:14px;color:var(--accent)}.ngf .nscuts input{width:140px}.ngf .nscuts input.sm{width:90px}.ngcut-add{align-self:flex-start;margin-top:4px}.rsopt:focus-within{border-color:var(--accent)}.ngai-src{border:1px solid var(--border);width:100%;min-height:54px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;margin-bottom:14px;padding:9px 11px;font-size:13px}.ngai-src.empty{color:#757575}.ngai-out{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ngai-fine{color:var(--text3);margin-top:8px;font-size:11px;line-height:1.5}.ngai-out .rctbl{background:#fff}.ngai-out .rctbl :is(td,th),.ngform .rctbl :is(td,th){border:1px solid var(--border)}.ngai-fine ul{margin:0 0 0 16px}.ngnote{color:var(--text3);padding:6px 0;font-size:11px;line-height:1.5}.ngnote.top{margin-bottom:10px;padding-top:0}.bcpick{cursor:pointer;display:inline-block}.bcpick:focus-within{outline:2px solid var(--accent);outline-offset:2px}.bcup-file{color:var(--text);overflow-wrap:anywhere;margin-bottom:10px;font-size:12px}.bcup-file .muted{color:var(--text3)}.bcup-team{text-align:left;max-width:320px;margin:0 auto 12px}.bcpanel{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:14px;padding:16px 18px}.bcpanel-hd{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.bcpanel-title{color:var(--accent-deep);font-family:"Source Serif 4",serif;font-size:16px;font-weight:700}.bcpanel-ft{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.bcrow.err{border-left-color:#c8102e}.bcr-badge.err{color:#c8102e;background:#fbe1e6}.bcr-formula{overflow-wrap:anywhere;border-radius:6px;margin-top:5px;padding:5px 8px;font-size:11.5px}.bcr-formula.warn{color:#b26a00;background:#fdf0dd}.bcr-formula.err{color:#c8102e;background:#fbe1e6}.bcr-formula-at{font-weight:600}.bcr-formula-cell{opacity:.8;font-weight:400}.bcr-formula-msg{margin-top:1px}.hobar .tx ul{margin:4px 0 0 16px}.hobar .hobar-k{letter-spacing:.3px;text-transform:uppercase;opacity:.8;margin-top:4px;font-size:11px;font-weight:700}.hobar.warn{background:#7a4f12}.ngissues{margin-top:16px}.ngissues:empty{display:none}.ngai-why{color:var(--text3);margin-left:10px;font-size:11.5px}.ngwide{grid-column:1/-1;min-width:0}.ngactions{gap:9px;margin-top:12px;display:flex}.dsec>.fielderr{margin-top:6px;display:block}.ngform+.ngform{margin-top:12px}.opsproxy-who{margin-top:10px}.bc-summary .muted,.bcup-file .muted{color:var(--text3)}.bcresult{margin-top:14px}.ngactions+.ngform{margin-top:12px}.adm-grow{flex:1}.adm-scroll{overflow-x:auto}.adm-th{white-space:normal;overflow-wrap:anywhere;display:block}.rcsec select.rc-inline{cursor:pointer;height:28px;padding:4px 5px}.adm-preview{background:var(--surface);color:var(--text);margin:8px 0 4px}.adm-problems{margin-top:4px;font-weight:700}.adm-grant{padding:4px 0 0}.access-deleg{text-transform:uppercase;letter-spacing:.4px;color:var(--accent);background:var(--surface);vertical-align:middle;border:1px solid #d6e2f0;border-radius:20px;margin-left:8px;padding:0 6px;font-size:9.5px;font-weight:700;display:inline-block}.track-empty-title{color:var(--text);letter-spacing:0;margin-bottom:8px;font-size:17px;font-weight:600}.track-empty p{letter-spacing:0;max-width:560px;margin:6px auto 0;font-size:12.5px;line-height:1.55}.gate{justify-content:center;padding:12vh 20px 40px;display:flex}.gate-panel{width:min(520px,100%);padding:24px 28px 20px}.gate-brand{align-items:center;gap:9px;margin-bottom:20px;display:flex}.gate-logo{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:flex}.gate-name{font-size:15px;font-weight:700;line-height:1.1}.gate-body{color:var(--text2);margin-top:8px;font-size:13.5px}.gate-actions{margin-top:18px}.gate-note{border-top:1px solid var(--border);color:var(--text3);margin-top:18px;padding-top:12px;font-size:11.5px}.snap-ic.ver-manual{color:#6b4fa0;background:#6b4fa022}.snap-ic.ver-checkpoint{color:#2e8b6f;background:#2e8b6f22}.ver-empty{color:var(--text3);padding:18px 4px;font-size:12.5px}.ver-cmphead{margin-bottom:10px}th.ver-w-id{width:5%}th.ver-w-title{width:19%}th.ver-w-lang{width:25%}th.ver-w-num{width:11%}th.ver-w-owner{width:10%}th.ver-w-status{width:13%}th.ver-w-action{width:17%}td.ver-none{text-align:center;color:var(--text3);padding:40px}
