@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-ext-Cpd2YT5r.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-cyrillic-C5ekK6td.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-greek-ext-Ai74Rjx-.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-greek-BQL42Lnq.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-vietnamese-YEzCLjIM.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-ext-B_-bZUTo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-latin-8kRkwJBP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-cyrillic-ext-B8DAJXpD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-greek-vbHvg7sP.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-vietnamese-C9-d800b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-cyrillic-ext-B8DAJXpD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-greek-vbHvg7sP.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-vietnamese-C9-d800b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-cyrillic-ext-B8DAJXpD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-greek-vbHvg7sP.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-vietnamese-C9-d800b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-cyrillic-ext-B8DAJXpD.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-cyrillic-DJ9PYDpy.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-greek-vbHvg7sP.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-vietnamese-C9-d800b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-ext-CDracvZH.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/manrope-latin-C46ZzDBF.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--bg: #e9edf3;--card: #ffffff;--card-h: #f6f8fb;--fg: #0f172a;--fg-2: #475569;--fg-3: #64748b;--line: #e2e8f0;--line-2: #edf1f6;--zebra: #fafbfd;--hover: #f1f5fb;--track: #edf1f6;--m-vis: #2563eb;--m-kz: #7c3aed;--m-rev: #15803d;--m-chk: #c2410c;--up: #15803d;--down: #dc2626;--brand: #d02828;--sh: 0 1px 2px rgba(15,23,42,.06), 0 6px 20px rgba(15,23,42,.07);--sh-hover: 0 1px 2px rgba(15,23,42,.08), 0 10px 28px rgba(15,23,42,.12);--r: .75rem}html{--fs: 13.5;font-size:calc(var(--fs) * 1px)}@media(min-width:1800px){html{font-size:calc(var(--fs) * 1.07px)}}@media(min-width:2300px){html{font-size:calc(var(--fs) * 1.15px)}}@media(min-width:3000px){html{font-size:calc(var(--fs) * 1.28px)}}@media(max-width:420px){html{font-size:calc(var(--fs) * .96px)}}html.sh-strong{--sh: 0 1px 3px rgba(15,23,42,.1), 0 10px 30px rgba(15,23,42,.13);--bg: #e3e8f0}*{box-sizing:border-box}body{margin:0;font:1rem/1.5 var(--font);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"tnum" 1}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--m-vis);outline-offset:2px;border-radius:6px}.i{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.app{display:grid;grid-template-columns:17.5rem minmax(0,1fr);min-height:100vh}.sb{position:sticky;top:0;height:100vh;overflow:auto;background:#0f1623;color:#cbd5e1;display:flex;flex-direction:column;gap:1px;padding:1rem .75rem}.sb-logo{display:flex;align-items:center;gap:.6rem;padding:.25rem .5rem 1rem}.sb-mark{width:2.2rem;height:2.2rem;border-radius:.6rem;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:1.05rem}.sb-logo b{display:block;color:#fff;font-size:1.08rem;letter-spacing:-.01em}.sb-logo small{display:block;color:#94a3b8;font-size:.85rem}.sb-search{display:flex;align-items:center;gap:.5rem;background:#1a2332;border-radius:.5rem;padding:.45rem .7rem;margin-bottom:.5rem;color:#94a3b8}.sb-search input{border:0;background:none;outline:none;width:100%;color:#e2e8f0;font-size:.92rem}.sb-search input::placeholder{color:#8391a7}.sb-search kbd{font:500 .75rem var(--font);color:#94a3b8;border:1px solid #334155;border-radius:4px;padding:0 .3rem}.sb-sec{font-size:.78rem;font-weight:600;color:#8391a7;padding:.85rem .6rem .3rem;letter-spacing:.03em}.sb-it{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem;border-radius:.45rem;text-decoration:none;color:#cbd5e1;font-weight:500;min-height:2.35rem}.sb-it:hover{background:#1a2332;color:#fff}.sb-ic{width:1.75rem;height:1.75rem;border-radius:.45rem;display:grid;place-items:center;color:color-mix(in srgb,var(--c) 60%,white)}.sb-ic .i{width:1.1rem;height:1.1rem}.sb-it.on{background:#1e293b;color:#fff;font-weight:600;box-shadow:inset 0 0 0 1px #2b3a52}.sb-it.on .sb-ic{background:var(--c);color:#fff}.sb-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-tag{font-size:.72rem;padding:.05rem .45rem;border-radius:999px;background:#243044;color:#cbd5e1}.sb-cnt{font-size:.78rem;color:#94a3b8}.sb-it.soon{opacity:.55}.sb-fold{width:1.05rem;height:1.05rem;flex:none;color:#94a3b8;stroke-width:2.6;transition:transform .15s ease}.sb-fold.shut{transform:rotate(-90deg)}@media(prefers-reduced-motion:reduce){.sb-fold{transition:none}}.sb-user{margin-top:auto;display:flex;gap:.6rem;align-items:center;padding:.9rem .5rem .2rem;border-top:1px solid #1e293b}.sb-user b{display:block;color:#e2e8f0;font-size:.92rem}.sb-user small{color:#94a3b8;font-size:.82rem}.av{width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;font-weight:600;font-size:.82rem;background:#334155;color:#e2e8f0}.mn{min-width:0;padding:1.25rem clamp(.75rem,1.6vw,2.25rem) 3rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-content:start}.crumbs{font-size:.85rem;color:var(--fg-3);display:flex;gap:.4rem;align-items:center}.ph{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.ph-ic{width:2.6rem;height:2.6rem;border-radius:.7rem;display:grid;place-items:center;color:#fff;background:var(--c);box-shadow:0 4px 12px color-mix(in srgb,var(--c) 35%,transparent);flex:none}.ph-t{flex:1;min-width:15rem}.ph-t h1{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.ph-t p{margin:.1rem 0 0;font-size:.9rem;color:var(--fg-2)}.ph-act{display:flex;gap:.5rem;flex-wrap:wrap}.ctl{display:inline-flex;align-items:center;gap:.4rem;background:var(--card);border-radius:.5rem;padding:0 .75rem;min-height:2.35rem;box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px var(--line);font-weight:500;border:0;cursor:pointer}.ctl select{border:0;background:none;outline:none;font-weight:500;cursor:pointer}.ctl .i{color:var(--fg-3)}.status{display:flex;gap:1rem;flex-wrap:wrap;font-size:.85rem;color:var(--fg-2);background:var(--card);border-radius:.6rem;padding:.5rem .85rem;box-shadow:inset 0 0 0 1px var(--line)}.status span{display:inline-flex;align-items:center;gap:.4rem}.status span:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--up)}.status .h:before{background:#d97706}.status .n:before{background:#64748b}.status .sp{flex:1}.status .sp:before{display:none}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);min-width:0;overflow:hidden}.card-h{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;background:var(--card-h);border-bottom:1px solid var(--line);min-height:2.6rem;flex-wrap:wrap}.card-h h2{margin:0;font-size:1rem;font-weight:650;display:flex;align-items:center;gap:.45rem}.card-h h2 .i{color:var(--c, var(--fg-3))}.card-h .sub{color:var(--fg-3);font-size:.85rem}.card-h .sp{flex:1}.card-b{padding:.75rem .9rem}.mini-link{border:0;background:none;color:var(--m-vis);font-size:.85rem;font-weight:500;cursor:pointer;padding:.2rem}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.85rem}.kpi{background:var(--card);border-radius:var(--r);box-shadow:var(--sh);overflow:hidden;border:0;padding:0;text-align:left;cursor:pointer;display:grid}.kpi:hover{box-shadow:var(--sh-hover)}.kpi-h{display:flex;align-items:center;gap:.5rem;padding:.55rem .8rem;background:color-mix(in srgb,var(--c) 7%,white);border-bottom:1px solid color-mix(in srgb,var(--c) 14%,white)}.kpi-ic{width:1.8rem;height:1.8rem;border-radius:.45rem;display:grid;place-items:center;background:var(--c);color:#fff}.kpi-ic .i{width:1.05rem;height:1.05rem}.kpi-l{font-weight:650;color:color-mix(in srgb,var(--c) 85%,black);flex:1}.kpi-h .info{color:var(--fg-3)}.kpi-b{padding:.65rem .8rem .55rem;display:grid;gap:.35rem}.kpi-v{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.kpi-v b{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.1}.kpi-v small{font-size:.9rem;color:var(--fg-2);font-weight:500}.kpi-meta{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:.1rem 1.1rem;font-size:.8rem;color:var(--fg-3)}.kpi-meta b{display:block;color:var(--fg);font-size:.92rem;font-weight:600}.kpi .kpi-meta,.mini .kpi-meta{display:flex;flex-wrap:wrap;align-items:flex-start}.kpi .kpi-meta b,.mini .kpi-meta b{white-space:nowrap}.kpi .spark{width:100%;height:2.6rem;display:block}.kpi-axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--fg-3)}.pill{display:inline-flex;align-items:center;gap:.1rem;font-size:.8rem;font-weight:600;padding:.05rem .45rem .05rem .3rem;border-radius:999px;white-space:nowrap}.pill .pi{width:.8rem;height:.8rem;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pill.up{color:var(--up);background:#dcfce7}.pill.down{color:var(--down);background:#fee2e2}.pill.z{color:var(--fg-2);background:#f1f5f9;padding-left:.45rem}.row3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:.85rem;align-items:start}.nt-it{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;border:0;background:none;text-align:left;padding:.45rem .5rem;border-radius:.5rem;cursor:pointer}.nt-it+.nt-it{border-top:1px solid var(--line-2);border-radius:0}.nt-it:hover{background:var(--hover)}.nt-ic{width:1.9rem;height:1.9rem;border-radius:.5rem;display:grid;place-items:center}.nt-ic .i{width:1rem;height:1rem}.nt-it.up .nt-ic{background:#dcfce7;color:var(--up)}.nt-it.down .nt-ic{background:#fee2e2;color:var(--down)}.nt-t b{font-weight:600}.nt-t .tag{font-size:.75rem;color:var(--fg-3);margin-left:.35rem}.nt-t span.d{display:block;font-size:.8rem;color:var(--fg-2)}.nt-v{font-weight:700;font-size:.95rem}.nt-it.up .nt-v{color:var(--up)}.nt-it.down .nt-v{color:var(--down)}.gt{width:100%;border-collapse:collapse;font-size:.9rem}.gt th{text-align:right;font-size:.76rem;font-weight:600;color:var(--fg-3);padding:.35rem .45rem;border-bottom:1px solid var(--line);white-space:nowrap}.gt td{text-align:right;padding:.38rem .45rem;border-bottom:1px solid var(--line-2);white-space:nowrap}.gt th:first-child,.gt td:first-child{text-align:left}.gt tr.g{cursor:pointer}.gt tr.g:hover td{background:var(--hover)}.gt tr.net td{font-weight:650;background:var(--card-h);border-bottom:0}.gdot{display:inline-block;width:.6rem;height:.6rem;border-radius:.15rem;background:var(--gc);margin-right:.45rem;vertical-align:.05rem}.gbar{display:inline-block;width:4.5rem;height:.45rem;border-radius:.25rem;background:var(--track);vertical-align:middle;margin-right:.45rem;overflow:hidden}.gbar i{display:block;height:100%;background:var(--gc, #64748b);border-radius:.25rem}.lb{display:grid;grid-template-columns:1fr 1fr}.lb>div+div{border-left:1px solid var(--line)}.lb h3{margin:0;font-size:.8rem;font-weight:650;padding:.55rem .8rem .3rem;display:flex;align-items:center;gap:.35rem}.lb h3.top{color:var(--up)}.lb h3.low{color:var(--down)}.lb ol{list-style:none;margin:0;padding:0 .5rem .5rem}.lb li{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;gap:.35rem;align-items:baseline;padding:.28rem .3rem;border-radius:.35rem;font-size:.88rem;cursor:pointer}.lb li:hover{background:var(--hover)}.lb li .n{color:var(--fg-3);font-size:.78rem}.lb li .c{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb li b{font-weight:650}.lb li small{display:block;color:var(--fg-3);font-size:.74rem;grid-column:2 / 4;margin-top:-.15rem}.gtabs{display:flex;gap:.3rem;flex-wrap:wrap}.gtabs button{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.1rem .6rem;font-size:.8rem;font-weight:500;cursor:pointer;min-height:1.85rem}.gtabs button i{width:.5rem;height:.5rem;border-radius:50%;background:var(--gc)}.gtabs button.on{background:var(--fg);border-color:var(--fg);color:#fff}.tsearch{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);background:#fff;border-radius:.45rem;padding:.2rem .5rem;min-height:1.85rem}.tsearch input{border:0;outline:none;width:9rem;font-size:.85rem;background:none}.tbl-wrap{overflow:auto;max-height:38rem}table.ct{width:100%;border-collapse:separate;border-spacing:0;font-size:.9rem}.ct th{position:sticky;top:0;z-index:2;background:var(--card-h);text-align:right;font-size:.76rem;font-weight:650;color:var(--fg-2);padding:.5rem .6rem;border-bottom:1px solid var(--line);cursor:pointer;white-space:nowrap}.ct th .th-i{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:2;vertical-align:-.12rem;margin-right:.25rem}.ct th:first-child,.ct td:first-child{text-align:left;position:sticky;left:0;z-index:1}.ct th:first-child{z-index:3}.ct th.on{color:var(--fg)}.ct th.on:after{content:" ↓"}.ct th.on.asc:after{content:" ↑"}.ct th.nos{cursor:default}.ct th.grp{text-align:center;border-left:1px solid var(--line);cursor:default;color:var(--fg-3);font-weight:600;padding-bottom:.2rem}.ct th.bl,.ct td.bl{border-left:1px solid var(--line-2)}.ct td{padding:.42rem .6rem;text-align:right;border-bottom:1px solid var(--line-2);white-space:nowrap;background:var(--card)}.ct tr.z td{background:var(--zebra)}.ct tr.r{cursor:pointer}.ct tr.r:hover td{background:var(--hover)}.ct tr.open td{background:#eef4ff}.cn{display:flex;align-items:center;gap:.55rem}.cn i{width:.25rem;height:1.7rem;border-radius:.15rem;flex:none}.cn b{display:block;font-weight:600;line-height:1.25}.cn small{font-size:.76rem;color:var(--fg-3)}.dev{display:inline-flex;align-items:center;gap:.3rem}.dev .bar{width:3rem;height:.45rem;position:relative}.dev .bar:before{content:"";position:absolute;left:50%;top:-.15rem;bottom:-.15rem;width:1px;background:#cbd5e1}.dev .bar i{position:absolute;top:0;bottom:0;border-radius:.2rem}.muted{color:var(--fg-3)}tr.x>td{background:#f6f9ff!important;white-space:normal;text-align:left;padding:.7rem .8rem .9rem}.xd{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:1rem}.xd table{width:100%;border-collapse:collapse;font-size:.82rem}.xd th{text-align:right;font-weight:600;color:var(--fg-3);padding:.2rem .35rem;border-bottom:1px solid var(--line);position:static;background:none;cursor:default}.xd td{text-align:right;padding:.22rem .35rem;border-bottom:1px solid var(--line-2);background:none!important}.xd th:first-child,.xd td:first-child{text-align:left;position:static}.xd td:first-child{white-space:normal}.xd h4{margin:0 0 .3rem;font-size:.8rem;color:var(--fg-2);font-weight:650}.xd svg{width:100%;height:auto;display:block}.foot{font-size:.8rem;color:var(--fg-3);padding:.55rem .9rem;border-top:1px solid var(--line);background:var(--card-h)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a4d;opacity:0;pointer-events:none;transition:opacity .18s;z-index:50}.panel{position:fixed;top:0;right:0;bottom:0;width:min(28rem,100%);background:var(--card);transform:translate(100%);transition:transform .22s ease;z-index:51;display:flex;flex-direction:column;box-shadow:-16px 0 40px #0f172a29}body.panel-open .scrim{opacity:1;pointer-events:auto}body.panel-open .panel{transform:none}.panel-h{display:flex;align-items:center;gap:.6rem;padding:.85rem 1rem;background:var(--card-h);border-bottom:1px solid var(--line)}.panel-h .ph-ic{width:2rem;height:2rem;border-radius:.5rem;box-shadow:none}.panel-h b{flex:1;font-size:1.05rem}.panel-h button{border:0;background:none;font-size:1.5rem;cursor:pointer;width:2.2rem;height:2.2rem;border-radius:.45rem;color:var(--fg-2)}.panel-b{padding:1rem 1rem 2rem;overflow:auto}.panel-b dl{margin:0;display:grid;gap:.8rem}.panel-b dl div{background:var(--card-h);border-radius:.5rem;padding:.55rem .7rem}.panel-b dt{font-size:.78rem;font-weight:650;color:var(--fg-2)}.panel-b dd{margin:.15rem 0 0}.bn{display:none}@media(max-width:1100px){.xd{grid-template-columns:1fr}}@media(max-width:900px){.app{grid-template-columns:1fr}.sb{display:none}.mn{padding:.9rem .75rem 5.5rem}.bn{display:flex;position:fixed;left:0;right:0;bottom:0;justify-content:space-around;padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom));z-index:40;background:#0f1623}.bn a{display:grid;justify-items:center;gap:.1rem;font-size:.76rem;font-weight:500;text-decoration:none;min-width:3.8rem;min-height:2.9rem;padding-top:.25rem;color:#94a3b8}.bn a.on{color:#fff}.bn .i{width:1.45rem;height:1.45rem}.ct td:first-child{white-space:normal;min-width:8rem;--cell-min: 8rem}.status .sp{display:none}}@media(max-width:480px){.kpis{grid-template-columns:1fr 1fr;gap:.5rem}.kpis>*{min-width:0}.kpi-meta{grid-template-columns:1fr}.kpi-meta span:nth-child(n+2){display:none}.ph-act{width:100%}.ctl{flex:1}.lb{grid-template-columns:1fr}.lb>div+div{border-left:0;border-top:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.panel,.scrim{transition:none}}.page{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}a.sb-logo{text-decoration:none}.sb-out{margin-left:auto;color:#94a3b8;display:grid;place-items:center;width:2rem;height:2rem;border-radius:.4rem}.sb-out:hover{background:#1a2332;color:#fff}.row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:.85rem}.row21{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(min(100%,22rem),1fr);gap:.85rem;align-items:start}.lc{width:100%;height:auto;display:block}.empty{padding:1.5rem 1rem;text-align:center;color:var(--fg-3)}.ptabs{display:flex;gap:.35rem;background:var(--card);border-radius:.65rem;padding:.3rem;box-shadow:var(--sh);overflow-x:auto}.ptabs button{display:inline-flex;align-items:center;gap:.45rem;border:0;background:none;border-radius:.45rem;padding:.45rem .85rem;font-weight:600;color:var(--fg-2);cursor:pointer;white-space:nowrap;min-height:2.35rem}.ptabs button .i{color:var(--c, var(--fg-3))}.ptabs button:hover{background:var(--hover)}.ptabs button.on{background:#0f1623;color:#fff}.ptabs button.on .i{color:color-mix(in srgb,var(--c) 55%,white)}.chips{display:flex;gap:.35rem;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.15rem .7rem;font-size:.88rem;font-weight:500;cursor:pointer;min-height:2rem}.chip i{width:.55rem;height:.55rem;border-radius:50%;background:var(--dot)}.chip .cnt{color:var(--fg-3);font-size:.78rem}.chip.on{background:var(--fg);border-color:var(--fg);color:#fff}.chip.on .cnt{color:#cbd5e1}.seg2{display:inline-flex;background:var(--track);border-radius:.5rem;padding:2px}.seg2 button{border:0;background:none;padding:.3rem .7rem;border-radius:.4rem;font-size:.86rem;font-weight:600;color:var(--fg-2);cursor:pointer;min-height:1.9rem}.seg2 button.on{background:#fff;color:var(--fg);box-shadow:0 1px 2px #0f172a1f}.minis{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:.7rem}.mini{background:var(--card);border-radius:.65rem;box-shadow:var(--sh);border:0;text-align:left;padding:.65rem .75rem .5rem;cursor:pointer;display:grid;gap:.2rem}.mini:hover{box-shadow:var(--sh-hover)}.mini.on{box-shadow:var(--sh),inset 0 0 0 2px var(--c, var(--m-kz))}.mini .n{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini .v{display:flex;align-items:baseline;gap:.4rem}.mini .v b{font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.mini .spark{width:100%;height:2rem}.mini .s{font-size:.76rem;color:var(--fg-3)}.pick{display:grid;gap:1px}.pick button{display:grid;grid-template-columns:1.9rem minmax(0,1fr) auto;gap:.6rem;align-items:center;border:0;background:none;text-align:left;padding:.45rem .55rem;border-radius:.45rem;cursor:pointer}.pick button:hover{background:var(--hover)}.pick button.on{background:color-mix(in srgb,var(--c) 10%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 25%,white)}.pick .ic{width:1.9rem;height:1.9rem;border-radius:.5rem;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 14%,white);color:var(--c)}.pick .ic .i{width:1rem;height:1rem}.pick b{display:block;font-weight:600}.pick small{color:var(--fg-3);font-size:.78rem}.pick .v{text-align:right;font-weight:700}.pick .v .pill{display:flex;margin-top:.1rem;justify-content:flex-end}.mx-wrap{overflow:auto;max-height:40rem}.mx{border-collapse:separate;border-spacing:3px;font-size:.82rem}.mx thead th{position:sticky;top:0;background:var(--card);z-index:2;height:9.5rem;vertical-align:bottom;padding:0 0 .4rem}.mx thead th span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);max-height:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--fg-2)}.mx tbody th{position:sticky;left:0;background:var(--card);z-index:1;text-align:left;font-weight:600;white-space:nowrap;padding-right:.7rem}.mx tbody th small{display:block;font-weight:500;color:var(--fg-3);font-size:.72rem}.mx td{min-width:2.9rem;height:2rem;text-align:center;border-radius:.35rem;font-weight:650}.mx td.n{background:#e7f0ff;color:#1e40af}.mx td.m1{background:#fef3c7;color:#854d0e}.mx td.m2{background:#fed7aa;color:#9a3412}.mx td.m3{background:#fecaca;color:#991b1b}.mx td.m6{background:#f87171;color:#fff}.mx td.x{color:#cbd5e1;font-weight:400}.legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.8rem;color:var(--fg-2);align-items:center}.legend span{display:inline-flex;align-items:center;gap:.35rem}.legend i{width:.9rem;height:.9rem;border-radius:.25rem;display:inline-block}.rk{display:grid;gap:.15rem}.rk-r{display:grid;grid-template-columns:1.6rem minmax(0,1fr) minmax(3rem,1fr) auto;gap:.6rem;align-items:center;padding:.3rem .4rem;border-radius:.4rem;font-size:.9rem}.rk-r .p{color:var(--fg-3);text-align:right;font-weight:600}.rk-r .c{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.rk-r .b{height:.5rem;border-radius:.25rem;background:var(--track);overflow:hidden}.rk-r .b i{display:block;height:100%;border-radius:.25rem;background:var(--c, var(--m-vis))}.rk-r .v{text-align:right;font-weight:650}.rk-r.mine{background:#eef4ff;box-shadow:inset 0 0 0 1px #c7d7fe}.rk-r.masked .c,.rk-r.masked .v{color:var(--fg-3);font-weight:400}.rk-r.masked .b i{background:#cbd5e1}.rk-gap{text-align:center;color:var(--fg-3);font-size:.8rem;padding:.2rem}.rk.scroll{max-height:26rem;overflow:auto}.comp{display:flex;height:.9rem;border-radius:.45rem;overflow:hidden;gap:2px}.comp i{display:block;height:100%}.types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem .9rem;margin-top:.7rem}.types div{display:flex;align-items:center;gap:.4rem;font-size:.86rem}.types b{margin-left:auto;font-weight:650}.types i{width:.6rem;height:.6rem;border-radius:.15rem}.person{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;background:var(--card);border-radius:var(--r);box-shadow:var(--sh);padding:.85rem 1rem}.person .big-av{width:3.4rem;height:3.4rem;border-radius:1rem;display:grid;place-items:center;font-weight:700;font-size:1.2rem;color:#fff;background:var(--c)}.person h2{margin:0;font-size:1.3rem;font-weight:700;letter-spacing:-.01em}.person .tags{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.3rem}.tagc{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;padding:.1rem .5rem;border-radius:.35rem;background:var(--track);color:var(--fg-2)}.tagc .i{width:.9rem;height:.9rem}.person .sp{flex:1}.months{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-start}.months .yr{display:grid;gap:.3rem}.months .yr span{font-size:.75rem;font-weight:600;color:var(--fg-3)}.months .yr div{display:flex;gap:.25rem;flex-wrap:wrap}.mbtn{border:1px solid var(--line);background:var(--card);border-radius:.4rem;padding:.2rem .55rem;font-size:.84rem;font-weight:600;cursor:pointer;min-height:2rem;min-width:2.8rem}.mbtn.on{background:var(--m-vis);border-color:var(--m-vis);color:#fff}.mbtn:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.mcards{display:none}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));gap:.85rem}.ref-grid .card-b{display:grid;gap:.45rem}.formula{background:#f3efff;color:#5b21b6;border-radius:.45rem;padding:.4rem .6rem;font-weight:600;font-size:.9rem}.src{display:flex;align-items:center;gap:.4rem;font-size:.85rem}.src:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--up)}.src.h:before{background:#d97706}.gl{width:100%;border-collapse:collapse}.gl th{text-align:left;vertical-align:top;width:11rem;padding:.55rem .9rem;font-weight:650;background:var(--card-h);border-bottom:1px solid var(--line-2)}.gl td{padding:.55rem .9rem;border-bottom:1px solid var(--line-2)}.fld{display:grid;gap:.3rem}.fld label{font-size:.82rem;font-weight:600;color:var(--fg-2)}.inp{border:1px solid var(--line);background:#fff;border-radius:.5rem;padding:.5rem .7rem;min-height:2.6rem;width:100%}.inp:focus{outline:none;border-color:var(--m-vis);box-shadow:0 0 0 3px #dbeafe}.frow{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.sw{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.sw input{position:absolute;opacity:0;width:0;height:0}.sw i{width:2.3rem;height:1.35rem;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s;flex:none}.sw i:after{content:"";position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .15s}.sw input:checked+i{background:var(--m-rev)}.sw input:checked+i:after{transform:translate(.95rem)}.sw input:focus-visible+i{outline:2px solid var(--m-vis);outline-offset:2px}.sw input:disabled+i{opacity:.4}.btn{display:inline-flex;align-items:center;gap:.4rem;border:0;border-radius:.5rem;padding:0 .9rem;min-height:2.4rem;font-weight:600;cursor:pointer;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.btn.primary{background:var(--brand);color:#fff;box-shadow:0 4px 12px #d0282840}.btn.primary:hover{background:#b51f1f}.btn.block{width:100%;justify-content:center;min-height:2.8rem}.badge{display:inline-flex;align-items:center;gap:.3rem;font-size:.76rem;font-weight:650;padding:.1rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--c, #64748b) 13%,white);color:color-mix(in srgb,var(--c, #64748b) 85%,black);white-space:nowrap}.adm{display:grid;grid-template-columns:22rem minmax(0,1fr);gap:.85rem;align-items:start}.ul{max-height:44rem;overflow:auto}.ul button{display:grid;grid-template-columns:2.3rem minmax(0,1fr) auto;gap:.6rem;align-items:center;width:100%;border:0;background:none;text-align:left;padding:.55rem .8rem;cursor:pointer;border-bottom:1px solid var(--line-2)}.ul button:hover{background:var(--hover)}.ul button.on{background:#eef4ff}.ul .av{background:color-mix(in srgb,var(--c) 16%,white);color:color-mix(in srgb,var(--c) 85%,black)}.ul b{display:block;font-weight:600}.ul small{color:var(--fg-3);font-size:.78rem}.ul .st{width:.55rem;height:.55rem;border-radius:50%;background:var(--up)}.ul .st.off{background:#cbd5e1}.sec{padding:.9rem 1rem;border-bottom:1px solid var(--line);display:grid;gap:.7rem}.sec h3{margin:0;font-size:.95rem;font-weight:700;display:flex;align-items:center;gap:.45rem}.sec h3 .i{color:var(--c, var(--fg-3))}.help{font-size:.8rem;color:var(--fg-3)}.perm{width:100%;border-collapse:collapse}.perm th{text-align:center;font-size:.78rem;color:var(--fg-3);font-weight:650;padding:.35rem .5rem;border-bottom:1px solid var(--line)}.perm th:first-child,.perm td:first-child{text-align:left}.perm td{text-align:center;padding:.45rem .5rem;border-bottom:1px solid var(--line-2)}.perm td:first-child{font-weight:600}.perm td:first-child .i{width:1rem;height:1rem;color:var(--c);vertical-align:-.15rem;margin-right:.35rem}.perm tr.soon td{color:var(--fg-3)}.ovr{display:none;font-size:.72rem;font-weight:650;color:#92400e;background:#fef3c7;border-radius:999px;padding:.05rem .45rem;margin-left:.3rem;cursor:pointer;border:0}.is-ovr .ovr{display:inline-block}.sens{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sens label{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:.55rem;background:var(--card-h);box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer}.sens label span{flex:1}.sens b{display:block;font-weight:600}.sens small{color:var(--fg-3);font-size:.78rem}.prev{background:#0f1623;color:#e2e8f0;border-radius:.6rem;padding:.8rem .9rem;display:grid;gap:.5rem;font-size:.88rem}.prev .menu{display:flex;gap:.35rem;flex-wrap:wrap}.prev .menu span{background:#1e293b;border-radius:.35rem;padding:.15rem .5rem;font-size:.8rem}.prev ul{margin:0;padding-left:1.1rem;display:grid;gap:.25rem}.prev .no{color:#fca5a5}.prev .yes{color:#86efac}.savebar{position:sticky;bottom:0;display:flex;gap:.6rem;align-items:center;padding:.7rem 1rem;background:var(--card-h);border-top:1px solid var(--line)}.login{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);background:var(--bg)}.login-l{background:#0f1623;color:#e2e8f0;padding:2.5rem;display:flex;flex-direction:column;gap:2rem}.login-l .sb-logo{padding:0}.login-l h2{font-size:1.9rem;line-height:1.2;margin:auto 0 0;color:#fff;letter-spacing:-.02em;max-width:22ch}.login-l ul{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.login-l li{display:flex;gap:.7rem;align-items:center}.login-l li .sb-ic{width:2rem;height:2rem;border-radius:.5rem;background:var(--c);color:#fff;display:grid;place-items:center;flex:none}.login-l small{color:#94a3b8}.login-r{display:grid;place-items:center;padding:2rem 1rem}.login-card{width:100%;max-width:26rem;background:var(--card);border-radius:1rem;box-shadow:var(--sh);overflow:hidden}.login-card .card-b{padding:1.4rem 1.4rem 1.2rem;display:grid;gap:.9rem}.login-card h1{margin:0;font-size:1.45rem;letter-spacing:-.02em}.pw{position:relative}.pw .inp{padding-right:5.5rem}.pw button{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);border:0;background:none;color:var(--m-vis);font-weight:600;cursor:pointer;padding:.3rem .5rem}.err{display:none;color:var(--down);font-size:.85rem;font-weight:600;align-items:center;gap:.35rem}body.show-err .err{display:flex}body.show-err .pwf .inp{border-color:var(--down);box-shadow:0 0 0 3px #fee2e2}.mock-err{position:fixed;top:.8rem;right:.8rem;z-index:60}@media(max-width:1100px){.row21,.adm,.sens{grid-template-columns:1fr}}@media(max-width:900px){.login{grid-template-columns:1fr}.login-l{padding:1.4rem;gap:1rem}.login-l h2{font-size:1.35rem;margin:0}.login-l ul{display:none}.frow{grid-template-columns:1fr}.types{grid-template-columns:1fr 1fr}.person .big-av{width:2.8rem;height:2.8rem}.tblm{display:none}.mcards{display:grid;gap:.5rem}.perm .pl{display:none}}@media(min-height:1100px){.tbl-wrap{max-height:60vh}}@media(min-width:901px)and (max-width:1280px){.app{grid-template-columns:4.1rem minmax(0,1fr)}.sb{padding:.8rem .45rem;align-items:center}.sb-logo span:last-child,.sb-search,.sb-sec,.sb-t,.sb-tag,.sb-cnt,.sb-user>span:not(.av),.sb-out,.sb-fold{display:none}.sb-logo{padding:.2rem 0 .8rem}.sb-it{justify-content:center;padding:.35rem;width:2.9rem}.sb-user{border-top:1px solid #1e293b;padding:.7rem 0 .2rem;justify-content:center}.sb-sec+.sb-it{margin-top:.6rem}}@media(min-width:1900px){.app{grid-template-columns:18.5rem minmax(0,1fr)}.row21{grid-template-columns:minmax(0,2fr) minmax(24rem,1fr)}.adm{grid-template-columns:26rem minmax(0,1fr)}.wide-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;align-items:start}}.hello{display:flex;align-items:flex-end;gap:1rem;flex-wrap:wrap}.mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.85rem;align-items:start}.mod .card-b{display:grid;gap:.6rem}.mod .big{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mod .big b{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.mod .spark{width:100%;height:3.4rem;display:block}.mod ol{margin:0;padding:0;list-style:none;display:grid;gap:.1rem}.mod li{display:grid;grid-template-columns:1.2rem minmax(0,1fr) auto;gap:.45rem;font-size:.9rem;padding:.2rem 0;border-bottom:1px solid var(--line-2)}.mod li:last-child{border-bottom:0}.mod li .n{color:var(--fg-3)}.mod li span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod li b{font-weight:650}.mod .go{justify-self:start;display:inline-flex;align-items:center;gap:.3rem;color:var(--c);font-weight:650;text-decoration:none;font-size:.9rem}.attn{display:grid;gap:0}.attn a{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.7rem;align-items:center;padding:.6rem .9rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--line-2)}.attn a:last-child{border-bottom:0}.attn a:hover{background:var(--hover)}.attn .ic{width:2.1rem;height:2.1rem;border-radius:.55rem;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 13%,white);color:var(--c)}.attn b{display:block;font-weight:650}.attn span.d{font-size:.82rem;color:var(--fg-2)}.attn .where{font-size:.78rem;color:var(--fg-3);white-space:nowrap}.fresh-list{display:grid;gap:.5rem}.fresh-list div{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:center;font-size:.9rem}.fresh-list .src{font-weight:600}.soon-card{background:repeating-linear-gradient(135deg,#fff,#fff 10px,#fafbfd 10px 20px)}.cond{display:grid;grid-template-columns:8.5rem minmax(4rem,1fr) 8.5rem;gap:.5rem;align-items:center;font-size:.8rem;padding:.08rem 0}.cond-n{color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cond-b{height:.45rem;border-radius:.25rem;background:var(--track);overflow:hidden}.cond-b i{display:block;height:100%;border-radius:.25rem}.cond-v{text-align:right;font-weight:600;white-space:nowrap}.cond-v.ok{color:var(--up)}.cond-v .i{width:.85rem;height:.85rem;vertical-align:-.12rem;margin-right:.15rem}.ring{display:block;flex:none}.ct .ring{margin-left:auto}.hist{display:inline-flex;gap:.2rem}.hist i{width:.8rem;height:.8rem;border-radius:.2rem;display:inline-block}.hist.big{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem}.hist.big span{display:grid;justify-items:center;gap:.2rem;font-size:.76rem;color:var(--fg-3)}.hist.big i{width:100%;height:.6rem}.hist.big b{font-size:.72rem;color:var(--fg)}.st-row{width:100%}.st-row .nt-t .d{display:block}.nt-it.st-row{grid-template-columns:2.4rem minmax(0,1fr) auto}.ctl{white-space:nowrap}:root{--warn-bg: #fef3c7;--warn-fg: #92400e;--warn-line: #fde68a;--warn-ic: #d97706}:root{--inactive: #78716c}.badge.off{--c: var(--inactive)}.ct tr.r.off td,.ct tr.r.off td b{color:var(--fg-3)}.err.on{display:flex}.pwf.bad .inp{border-color:var(--down);box-shadow:0 0 0 3px #fee2e2}.pw button{min-height:2.2rem}.app-boot{min-height:100vh;display:grid;place-items:center;color:var(--fg-3);background:var(--bg)}.app-state{display:grid;gap:.7rem;justify-items:start}.app-state p{margin:0}.app-state h1,.app-state h2{margin:0;font-size:1.15rem;font-weight:700}button.sb-out{border:0;background:none;padding:0;cursor:pointer}button.sb-it{border:0;background:none;width:100%;text-align:left;cursor:pointer;font:inherit}span.sb-it.soon{cursor:default}a.av{text-decoration:none}.bn button,.bn-sheet,.bn-scrim{display:none}.panel[inert]{visibility:hidden;transition:transform .22s ease,visibility 0s .22s}@media(max-width:900px){.bn button{display:grid;justify-items:center;gap:.1rem;font-size:.76rem;font-weight:500;min-width:3.8rem;min-height:2.9rem;padding:.25rem 0 0;color:#94a3b8;background:none;border:0;cursor:pointer}.bn button[aria-expanded=true]{color:#fff}.bn button .i{width:1.45rem;height:1.45rem}.bn-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:44}.bn-sheet{display:flex;flex-direction:column;gap:1px;position:fixed;left:.5rem;right:.5rem;bottom:calc(4.4rem + env(safe-area-inset-bottom));z-index:45;max-height:70vh;overflow:auto;padding:.5rem;border-radius:.8rem;background:#0f1623;color:#cbd5e1;box-shadow:0 -8px 32px #0f172a4d}.bn-sheet .sb-it{min-height:2.75rem}}@media(prefers-reduced-motion:reduce){.panel[inert]{transition:none}}@media(min-width:901px)and (max-width:1280px){.sb-user{flex-direction:column;gap:.4rem}button.sb-out{display:grid;margin:0}}span.sb-it.soon:hover{background:none;color:#cbd5e1}.sb .sb-it.sub{padding-left:1.55rem;min-height:2.1rem;font-size:.92rem}.sb .sb-it.sub .sb-ic{width:1.45rem;height:1.45rem;border-radius:.4rem}.sb .sb-it.sub .sb-ic .i{width:.95rem;height:.95rem}@media(min-width:901px)and (max-width:1280px){.sb .sb-it.sub{padding-left:.35rem;min-height:2.35rem}.sb .sb-it.sub .sb-ic{display:grid;width:1.45rem;height:1.45rem}}:root{--sel: #eef4ff}.ct th button{display:block;width:calc(100% + 1.2rem);margin:-.5rem -.6rem;padding:.5rem .6rem;border:0;background:none;font:inherit;color:inherit;cursor:pointer;text-align:inherit;white-space:inherit}@media(max-width:900px){.ct th button{display:flex;align-items:center;justify-content:flex-end;min-height:44px}.ct th:first-child button,.ct th.tl button{justify-content:flex-start}}.ct tr.r:not([tabindex]){cursor:default}.ct tr.r:focus-visible{outline-offset:-2px}.empty .empty-t{display:block;color:var(--fg-2);font-weight:650;margin-bottom:.25rem}.empty p{margin:0}.empty>*+*{margin-top:.5rem}.skel{display:grid;gap:.6rem;padding:.75rem .9rem}.skel-r{display:block;height:1.1rem;border-radius:.4rem;background:linear-gradient(90deg,var(--track) 25%,#f6f8fb 50%,var(--track) 75%);background-size:200% 100%;animation:skel 1.4s ease-in-out infinite}.skel-r:nth-child(3n+2){width:82%}.skel-r:nth-child(3n){width:64%}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skel-r{animation:none}}.ct th.on:after,.ct th.on.asc:after{content:none}.ct th.on button:after{content:" ↓"}.ct th.on.asc button:after{content:" ↑"}.cn a{color:inherit;text-decoration:none}:where(#main) a{color:var(--m-vis);text-decoration:none}:where(#main) a:where(:hover,:focus-visible){text-decoration:underline;text-underline-offset:2px}.ct :where(th,td) a:where(:not([class])){font-weight:600}a.ctl{color:var(--fg);text-decoration:none}a.ctl:hover{text-decoration:none}.cn a:hover b,.cn a:focus-visible b{text-decoration:underline}.center-pick select{max-width:16rem}@media(max-width:480px){.center-pick select{max-width:none}}.ct th.tl,.ct td.tl{text-align:left}.ct td.tl{white-space:nowrap}.card[tabindex="-1"]:focus:not(:focus-visible){outline:none}.pager{display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-top:1px solid var(--line-2);font-size:.9rem;color:var(--fg-2)}.pager .sp{flex:1}.ctl:disabled{opacity:.45;cursor:not-allowed}@media(max-width:900px){.tsearch,.pager .ctl{min-height:44px}}.pf-dl{display:grid;grid-template-columns:minmax(6rem,auto) minmax(0,1fr);gap:.5rem 1rem;margin:0}.pf-dl dd{margin:0}.pf-dl dd.b{font-weight:600}.pf-perms{margin:0;padding-left:1.2rem;display:grid;gap:.3rem}.pf-t{margin:0}.pf-sess{display:grid;gap:.75rem;justify-items:start}.pf-done{padding-top:0;margin:0;font-weight:600;display:flex;align-items:center;gap:.35rem}.pf-done .ok{color:var(--up);display:inline-flex}.card.narrow{max-width:32rem}.login-l li b{color:#fff}.login-card .help,.pw-form .help{margin:0}.login-card .help.lead{margin:.2rem 0 0}.login-card .help.center{text-align:center}.login-card .help.login-note{display:flex;gap:.35rem;align-items:flex-start;color:var(--fg-2)}.login-card .help.login-note.ok{color:var(--up);font-weight:600}.sp-acc{margin:0;overflow-wrap:anywhere}.sp-acc b{font-weight:600}.login-actions{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.inp.code{font-size:1.4rem;letter-spacing:.35em;font-variant-numeric:tabular-nums;text-align:center}.login-card .card-b.tight-b{padding-bottom:0}.login-card .card-b.tight-t{padding-top:0;text-align:center}.pw-form{display:grid;gap:.9rem}ul.ul{list-style:none;margin:0;padding:0}.ul small{display:block}.ul b .badge{vertical-align:.05rem}.adm-filters{display:grid;gap:.5rem;padding-bottom:.5rem}.adm-filters .tsearch{width:100%}.adm-filters .tsearch input{flex:1;width:auto;min-width:0}.adm-filters .tsearch .i{color:var(--fg-3);flex:none}.adm-note{display:flex;gap:.45rem;align-items:flex-start;margin:0;padding:.6rem 1rem;font-size:.85rem;color:var(--fg-2);background:#eef4ff;border-bottom:1px solid var(--line)}.adm-note .i{flex:none;color:var(--m-vis);margin-top:.1rem}.sec .adm-note{border:0;border-radius:.5rem}.adm-note.warn{background:var(--warn-bg);color:var(--warn-fg)}.adm-note.warn .i{color:var(--warn-ic)}.adm-reset{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.adm-reset .adm-invite{flex-basis:100%;display:flex;gap:.35rem;align-items:flex-start;color:var(--fg-2);overflow-wrap:anywhere}.adm-reset .adm-invite.warn{color:var(--down)}.btn.danger{background:#b91c1c;color:#fff;box-shadow:none}.btn.danger:hover:not(:disabled){background:#991b1b}.btn.danger-o{color:#b91c1c;box-shadow:inset 0 0 0 1px #b91c1c}.adm-danger{border-top:1px solid var(--line)}.adm-done{display:flex;gap:.45rem;align-items:flex-start;margin:0;padding:.6rem 1rem;font-size:.85rem;color:var(--up);font-weight:600;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.adm-done span{flex:1;min-width:0}.adm-done button{flex:none;border:0;background:none;color:var(--fg-3);cursor:pointer;min-width:2.75rem;min-height:2.75rem;margin:-.8rem -.6rem -.8rem 0}.ul .del{display:grid;grid-template-columns:2.3rem minmax(0,1fr);gap:.6rem;align-items:center;padding:.55rem .8rem;border-bottom:1px solid var(--line-2);color:var(--fg-2)}.ul .del b,.ul .del small{overflow-wrap:anywhere}.adm-filters .sw{justify-self:start}.bulk-ta{width:100%;min-height:9rem;font-family:inherit;resize:vertical}.bulk-sum{margin:0}.bulk-err{color:var(--down)}.adm-savebar{flex-wrap:wrap}.adm-status:empty{display:none}.adm-status{margin:0;font-weight:600;color:var(--up)}.card>.adm-status:not(.card-b){padding:0 1rem .6rem}fieldset.fld{border:0;margin:0;padding:0;min-width:0}fieldset.fld legend{padding:0;margin-bottom:.3rem;font-size:.82rem;font-weight:600;color:var(--fg-2)}.scope-f .seg2{justify-self:start}.scope-f .help{margin:0}.scope-c{display:grid;gap:.4rem}.scope-c-h{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.scope-c-h .tsearch{flex:1 1 10rem}.scope-c-h .tsearch input{flex:1;width:auto;min-width:0}.scope-c-l{max-height:14rem;overflow:auto;display:grid;gap:.1rem;padding:.3rem;border-radius:.5rem;box-shadow:inset 0 0 0 1px var(--line)}.scope-c-i,.adm-check{display:flex;align-items:center;gap:.5rem;padding:.3rem .4rem;border-radius:.35rem;cursor:pointer}.scope-c-i:hover,.adm-check:hover{background:var(--hover)}.perm tr.perm-g th{text-align:left;background:var(--card-h);color:var(--fg-2)}.perm-y{color:var(--up);font-weight:600}.perm td .sw{vertical-align:middle}.rm-tools{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.rm-tools .tsearch{flex:1 1 14rem;max-width:24rem}.rm-tools .tsearch input{flex:1;width:auto;min-width:0}.rm-pick{display:grid;gap:.2rem;flex:1 1 12rem}.rm-pick label{font-size:.82rem;font-weight:600;color:var(--fg-2)}.rm-help{flex:1 1 100%}.rm-help .adm-plist{max-width:48rem}.rm-pend{display:grid;gap:.4rem;background:var(--warn-bg);color:var(--warn-fg)}.rm-pend-r{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.rm-pend-r>span{flex:1 1 12rem;font-weight:600}table.rm th.rm-h{vertical-align:bottom;min-width:6.5rem;max-width:8.5rem;white-space:normal;position:sticky;top:0;z-index:2;background:var(--card-h)}table.rm th.rm-h b{display:block;color:var(--fg);font-size:.8rem;line-height:1.2}table.rm th.rm-h small{display:block;font-weight:500}table.rm th.rm-h .badge{margin-top:.2rem;white-space:normal;text-align:center}table.rm th.rm-h .mini-link{display:block;margin:.2rem auto 0}table.rm thead th:first-child{position:sticky;top:0;left:0;z-index:3;background:var(--card-h)}table.rm th.rm-p{position:sticky;left:0;z-index:1;background:var(--card);text-align:left;font-weight:600;font-size:.85rem;color:var(--fg);padding:.4rem .6rem;min-width:12rem;--cell-min: 12rem;max-width:20rem;white-space:normal}table.rm th.rm-p small{display:block;font-weight:500;color:var(--fg-3);font-size:.76rem}table.rm td{padding:0}table.rm td.chg{background:var(--warn-bg)}table.rm td.nd{box-shadow:inset 0 -2px #d97706}.rm-c{display:grid;place-items:center;min-height:2.2rem;cursor:pointer}.rm-c input{width:1.05rem;height:1.05rem;cursor:pointer}.rm-c input:disabled{cursor:not-allowed}.rm-dlg-p{margin:0}.rm-diff{display:grid;gap:.2rem}.rm-diff .adm-plist{margin:0;min-width:0}@media(max-width:900px){.rm-c{min-height:44px}.rm-c input{width:1.25rem;height:1.25rem}table.rm th.rm-p{min-width:0;--cell-min: 0;max-width:none}table.rm th.rm-h{min-width:7rem}.rm-pend-r .btn,.rm-tools .tsearch{min-height:44px}}.adm-perms{display:grid;gap:.6rem}.adm-perms-g{display:grid;gap:.1rem}.adm-perms-g>b{font-size:.82rem;color:var(--fg-2);margin-top:.2rem}.adm-afilters{display:flex;gap:.4rem;flex-wrap:wrap}.adm-json summary{cursor:pointer;color:var(--m-vis);font-weight:500}.adm-json pre{margin:.3rem 0 0;font-size:.78rem;white-space:pre-wrap;max-width:28rem}.adm-jtext{display:block;white-space:normal;overflow-wrap:anywhere;min-width:14rem;max-width:46rem;line-height:1.4}.adm-jwho{display:flex;flex-direction:column;gap:.1rem;min-width:8rem}.adm-jwho .muted{font-size:.78rem;overflow-wrap:anywhere}.adm-jat{white-space:nowrap}.adm-jdeny{--c: #dc2626;margin-right:.4rem}@media(max-width:600px){.adm-jtext{min-width:11rem}.adm-jat{white-space:normal}}.dlg-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a4d;z-index:60}.dlg{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(30rem,calc(100% - 2rem));max-height:calc(100vh - 2rem);overflow:auto;background:var(--card);border-radius:.8rem;box-shadow:0 24px 64px #0f172a47;z-index:61}.dlg-h{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:var(--card-h);border-bottom:1px solid var(--line)}.dlg-h b{flex:1;font-size:1.05rem}.dlg-h button{border:0;background:none;cursor:pointer;width:2.75rem;height:2.75rem;border-radius:.45rem;color:var(--fg-2);display:grid;place-items:center}.dlg-b{padding:1rem;display:grid;gap:.8rem}.dlg-f{display:flex;gap:.6rem;flex-wrap:wrap}.tpw{display:flex;gap:.5rem}.tpw .inp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;letter-spacing:.03em}.dlg-warn{display:flex;gap:.45rem;align-items:flex-start;padding:.6rem .7rem;border-radius:.5rem;background:var(--warn-bg);color:var(--warn-fg);font-size:.85rem}.dlg-warn .i{flex:none;color:var(--warn-ic);margin-top:.1rem}@media(max-width:900px){.scope-c-i,.adm-check,.dlg-f .btn{min-height:44px}.tpw{flex-direction:column}}.adm-plist{margin:.3rem 0 0;padding-left:1.1rem;display:grid;gap:.15rem;font-size:.82rem;white-space:normal;min-width:14rem}.cen-h .tsearch input{width:12rem}.cen-form{display:grid;gap:.8rem}.cen-gform{display:grid;gap:.6rem}@media(max-width:900px){.gtabs button{min-height:44px}.cen-h .tsearch{flex:1 1 100%}.cen-h .tsearch input{flex:1;width:auto;min-width:0}}.ct td select.inp{min-width:9rem;max-width:16rem}@media(max-width:900px){.ct td select.inp{min-height:44px}}.ct tr.gh td{background:var(--card-h);padding:.38rem .6rem;text-align:left;border-bottom:1px solid var(--line);font-size:.8rem;color:var(--fg-3);white-space:normal}.status .badge:before{display:none}.status .n:has(>.badge):before{display:none}.tabs,.chips.wrap{position:relative}@media(max-width:900px){.tabs,.chips.wrap{flex-wrap:nowrap;overflow-x:auto}.chips.wrap .chip{flex:none;white-space:nowrap;min-height:44px}.tabs,.chips.wrap{scrollbar-width:none}.tabs::-webkit-scrollbar,.chips.wrap::-webkit-scrollbar{display:none}.tabs.fl,.chips.wrap.fl{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.2rem);mask-image:linear-gradient(to right,transparent,#000 2.2rem)}.tabs.fr,.chips.wrap.fr{-webkit-mask-image:linear-gradient(to left,transparent,#000 2.2rem);mask-image:linear-gradient(to left,transparent,#000 2.2rem)}.tabs.fl.fr,.chips.wrap.fl.fr{-webkit-mask-image:linear-gradient(to right,transparent,#000 2.2rem,#000 calc(100% - 2.2rem),transparent);mask-image:linear-gradient(to right,transparent,#000 2.2rem,#000 calc(100% - 2.2rem),transparent)}}:root{--chart-ref: #94a3b8;--chart-guide: #cbd5e1;--chart-yoy: #475569}.ctip-wrap{position:relative;display:block}.ctip-hits{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:block}.ctip-hit{position:absolute;top:0;bottom:0;pointer-events:auto;cursor:crosshair;-webkit-tap-highlight-color:transparent}.ctip{position:fixed;z-index:60;pointer-events:none;display:grid;gap:.1rem;max-width:min(18rem,calc(100vw - 8px));padding:.35rem .55rem;border-radius:.45rem;background:var(--fg);color:#fff;font-size:.8rem;line-height:1.35;box-shadow:0 4px 14px #0f172a38}.ctip-t{font-weight:650}.ctip-r{display:flex;align-items:center;gap:.35rem;white-space:nowrap;min-width:0;max-width:100%}.ctip-r i{width:.55rem;height:.55rem;border-radius:2px;flex:none}.ctip-r .ctip-l{color:#cbd5e1;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ctip-r b{font-weight:650;margin-left:auto}.ctip-x{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctip-x.on{font-weight:700}.ctip-x.dim{color:#cbd5e1;white-space:normal}.ctip-x.wrap{white-space:normal;overflow:visible;line-height:1.35}.itip{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:1.1rem;height:1.1rem;margin:0 0 0 .25rem;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--fg-3);font:700 .68rem/1 inherit;cursor:help;flex:none}.itip:hover,.itip:focus-visible{color:var(--m-vis);border-color:var(--m-vis)}.th-x{display:flex;align-items:center;gap:.1rem;white-space:nowrap}.ct th.on button.itip:after,.ct th.on.asc button.itip:after{content:none}th:not(.tl)>.th-x{justify-content:flex-end}.ct th .th-x>button{flex:none;width:auto;margin-right:0;padding-right:.1rem}.ct th button.itip{display:inline-flex;justify-content:center;width:1.1rem;height:1.1rem;min-height:0;margin:0 0 0 .25rem;padding:0;text-align:center}@media(max-width:900px){.ct th button.itip{width:44px;height:44px;min-height:44px;margin:-13px -13px -13px -8px}}@media(max-width:900px){.itip{width:44px;height:44px;margin:-13px -13px -13px -8px;border:0;background:none}.itip span{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border:1px solid var(--line);border-radius:50%;background:var(--card)}}.htip{display:contents}.what{margin:0 0 .6rem;font-size:.84rem;line-height:1.45;color:var(--fg-2);max-width:75rem}.note{margin:.6rem 0 0;font-size:.8rem;color:var(--fg-3);line-height:1.45}.card>p.what{margin:0;padding:.1rem 1rem .6rem}.card-h .tsearch{flex:0 1 15rem}.card-h .tsearch input{flex:1;width:auto;min-width:0}.card-h .tsearch .i{color:var(--fg-3);flex:none}.ct tr.r.cur td{background:var(--sel)}.ct tr.r.cur td:first-child{box-shadow:inset 3px 0 0 var(--m-vis)}.ct tr.r.mine td{background:var(--sel)}.ct tr.r.mine td:first-child{box-shadow:inset 3px 0 0 var(--m-vis)}.tbl-wrap.lim{max-height:none}.show-all{text-align:center;padding:.3rem 0 .4rem;border-top:1px solid var(--line-2)}.show-all .mini-link{min-height:2rem}@media(max-width:900px){.show-all .mini-link{min-width:44px;min-height:44px}.card-h .tsearch{flex:1 1 100%;min-height:44px}}.ct td:first-child:before,.ct th[scope=row]:before,table.rm th.rm-p:before{content:"";display:block;height:0;width:max(0px,calc(var(--cell-min, 0px) - 1.2rem))}.ct.pin2 tr.r td:first-child{--cell-min: 0px}.status .n span:before{display:none}.status .n span:not([class]){display:inline}.foot.one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct tr.r.sub td{background:var(--hover);font-size:.9rem;color:var(--fg-2)}.ct tr.r.sub td.tl:nth-child(2){padding-left:1.1rem}.ct tr.r.sub a{color:var(--m-vis);text-decoration:none}.ct tr.r.sub a:hover{text-decoration:underline}.badge.part{--c: var(--m-chk);font-size:.72rem}.seg2 button[aria-disabled=true]{opacity:.45;cursor:not-allowed}:root{--opn: #ea580c;--g-ua3: #c2410c;--g-ua2: #ea580c;--g-ua1: #d97706;--g-pl3: #2563eb;--g-pl2: #0891b2;--g-none: #64748b;--medal-1: #b7791f;--medal-2: #64748b;--medal-3: #b45309;--mine: #c7d7fe}.crumbs{flex-wrap:wrap;row-gap:.15rem;min-width:0}.crumbs>span[aria-current]{color:var(--fg-2);overflow-wrap:anywhere}.crumbs a{color:var(--fg-3);text-decoration:none;overflow-wrap:anywhere}.crumbs a:hover{color:var(--m-vis);text-decoration:underline}.ph-back{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;font-size:.85rem;font-weight:600;color:var(--m-vis);text-decoration:none;margin:0 0 .15rem;overflow-wrap:anywhere}.ph-back:hover{text-decoration:underline}@media(max-width:900px){.crumbs a{display:inline-flex;align-items:center;min-height:2rem}.ph-back{min-height:44px}}.ct tr.gh.gt td{text-align:right;color:var(--fg);font-size:.82rem;font-weight:600;white-space:nowrap}.ct tr.gh.gt td:first-child{text-align:left;white-space:normal}.ct tr.gh .gh-t{display:inline-flex;align-items:center;gap:.35rem;border:0;background:none;padding:.1rem .2rem .1rem 0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:.3rem}.gh-chev{width:1rem;height:1rem;color:var(--fg-3);transition:transform .15s}.gh-t.shut .gh-chev{transform:rotate(-90deg)}@media(max-width:900px){.ct tr.gh .gh-t{min-height:44px}}.ct tr.gh .gh-t2{display:inline-flex;align-items:center;gap:.15rem}.ct tr.gh .gh-tg{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border:0;background:none;padding:0;margin:0 0 0 -.3rem;color:inherit;cursor:pointer;border-radius:.3rem;flex:none}.ct tr.gh .gh-tg:hover{background:var(--hover)}.gh-tg.shut .gh-chev{transform:rotate(-90deg)}.ct tr.gh .gh-s{border:0;background:none;padding:.1rem .2rem;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:.3rem}.ct tr.gh.gs td:first-child{padding-left:1.6rem}.ct tr.gh.cur td{background:var(--sel)}.ct tr.gh.cur td:first-child{box-shadow:inset 3px 0 0 var(--m-vis)}@media(max-width:900px){.ct tr.gh .gh-tg{width:44px;height:44px;margin-left:-.6rem}.ct tr.gh .gh-s{min-height:44px}.ct tr.gh.gs td:first-child{padding-left:1.1rem}}.ct tr.gf td{padding:0;background:var(--card);border-bottom:1px solid var(--line);text-align:center}.ct tr.gf .show-all{border-top:0;position:sticky;left:0}:root{--aside: #0e9aa7}:root{--font-num: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}.num,.pill,.ct td:not(:first-child),svg text{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:root{--ins-high: #dc2626;--ins-mid: #d97706;--ins-low: #2563eb}:root{--cl: #db2777;--cl-back: #0f766e;--cl-on: #ffffff}:root{--cb-active: #15803d;--cb-risk: #d97706;--cb-lost: #dc2626;--cb-long: #cbd5e1}:root{--st: #d97706;--st-exp: #2563eb;--st-top: #d97706;--st-almost: #b45309;--st-line: #0f766e;--st-none: #cbd5e1;--st-trainee: #0d9488;--st-classic: #64748b;--st-nohire: var(--down)}.badge .i{width:.85rem;height:.85rem}@keyframes st-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--up) 45%,transparent)}70%,to{box-shadow:0 0 0 .5rem color-mix(in srgb,var(--up) 0%,transparent)}}:root{--ld: #0891b2;--ls-new: #94a3b8;--ls-work: #0891b2;--ls-booked: #15803d;--ls-already: #0f766e;--ls-paid: #7c3aed;--ls-refused: #e11d48;--ls-failure: #cbd5e1;--la-1: #0891b2;--la-2: #d97706;--la-3: #dc2626}.adm-date{flex:1 1 9rem;min-width:0}.adm-date input{border:0;background:none;font:inherit;color:inherit;min-width:0;flex:1}:root{--r1c: #4f46e5}:root{--r1c-s1: #2a78d6;--r1c-s2: #d95926;--r1c-s3: #199e70;--r1c-s4: #c98500;--r1c-s5: #d55181;--r1c-so: #64748b}.pill.nt{color:#3730a3;background:#e0e7ff}:root{--dr-sep: #cbd5e1;--dr-col: 6.6rem}@media(max-width:480px){:root{--dr-col: 6.2rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dlg.wide{width:min(46rem,calc(100% - 2rem))}.colpick-b{min-height:2rem;font-size:.85rem}.colpick{flex:1 0 100%;padding:.45rem 0 .15rem;border-top:1px dashed var(--line);display:grid;gap:.4rem;justify-items:start}.colpick .help{margin:0}.colpick-l{display:flex;flex-wrap:wrap;gap:.35rem}.colpick-i{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.15rem .65rem .15rem .45rem;font-size:.82rem;cursor:pointer;min-height:2rem}.colpick-i.on{border-color:color-mix(in srgb,var(--m-vis) 45%,var(--line))}.colpick-i input{margin:0;accent-color:var(--m-vis)}.colpick-i:has(input:disabled){cursor:not-allowed;opacity:.7}:root{--prf-k-cost: #2a78d6;--prf-k-salary: #4a3aa7;--prf-k-rent: #c98500;--prf-k-bank_fee: #d55181;--prf-k-direct_other: #0e9aa7;--prf-k-refunds: #d95926;--prf-k-common_share: #64748b;--prf-k-result: #15803d}.mini-link.danger{color:#b91c1c}.ppick{position:relative;display:inline-flex;min-width:0}.ppick-b{max-width:18rem}.ppick-v{overflow:hidden;text-overflow:ellipsis}.ppick-pop{position:absolute;top:calc(100% + .35rem);right:0;z-index:30;width:22rem;max-width:calc(100vw - 2rem);background:var(--card);border-radius:.7rem;padding:.75rem;display:grid;gap:.6rem;box-shadow:0 12px 32px #0f172a2e,inset 0 0 0 1px var(--line)}.ppick-pop .seg2{display:flex}.ppick-pop .seg2 button{flex:1 1 auto;white-space:nowrap;padding-inline:.5rem}.ppick-y{display:flex;align-items:center;justify-content:space-between}.ppick-y .mini-link{font-size:1.2rem;min-width:2.2rem;min-height:2rem}.ppick-g{display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.ppick-g .mbtn{min-width:0}.ppick-g .mbtn.part:not(.on){border-style:dashed}.ppick-d{display:grid;gap:.4rem}.ppick-d .ctl{min-width:0;color:var(--fg-3);padding:0 .5rem}.ppick-d input{min-width:0;width:100%;font:inherit;border:0;background:none;color:var(--fg)}.ppick-h,.ppick-s{margin:0;font-size:.82rem}.ppick-s{font-weight:600}.ppick-e{margin:0;font-size:.82rem;color:var(--down)}.ppick-a{display:flex;align-items:center;gap:.75rem}@media(max-width:480px){.ppick{flex:1 1 100%;position:static}.ph-act{position:relative}.ppick-b{max-width:none;width:100%}.ppick-pop{left:0;right:0;width:auto;max-width:none}.ppick-g .mbtn,.ppick-pop .seg2 button,.ppick-y .mini-link,.ppick-a .mini-link,.ppick-a .btn,.ppick-d .ctl{min-height:44px}.ppick-y .mini-link{min-width:44px}}.ld{position:fixed;inset:0 0 auto 0;height:0;z-index:1200;pointer-events:none}.ld-bar{position:absolute;top:0;left:0;right:0;height:3px;overflow:hidden;background:color-mix(in srgb,var(--m-vis) 18%,transparent)}.ld-bar:after{content:"";position:absolute;top:0;bottom:0;width:38%;border-radius:3px;background:var(--m-vis);animation:ld-run 1.1s ease-in-out infinite}.ld-spin{position:absolute;top:.7rem;right:.9rem;width:1.25rem;height:1.25rem;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--m-vis) 25%,transparent);border-top-color:var(--m-vis);background:transparent;animation:ld-spin .8s linear infinite}@keyframes ld-run{0%{left:-40%}to{left:100%}}@keyframes ld-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ld-bar:after{animation:none;left:0;width:100%;opacity:.6}.ld-spin{animation-duration:2.4s}}@media print{.ld{display:none}}.ck-w{display:inline-grid;place-items:center;flex:none;width:1.5rem;height:1.5rem;margin:0;border-radius:.3rem;cursor:pointer}.ck-w:hover{background:var(--hover)}.ck{width:1rem;height:1rem;margin:0;accent-color:var(--m-vis);cursor:pointer}.ck:disabled{cursor:default}.stale{opacity:.55;transition:opacity .15s}.stale .stale{opacity:1}.busy-b{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.dlg.cat{width:min(44rem,calc(100% - 2rem));height:min(46rem,calc(100vh - 2rem));display:flex;flex-direction:column;overflow:hidden}.dlg.cat .dlg-b{flex:1;min-height:0;display:flex;flex-direction:column;gap:.7rem}.dlg.cat .err{flex:none}@media(max-width:900px){.ck-w{width:44px;height:44px}.ct tr.gh .gh-t2 .ck-w{margin:0 -.3rem}}@media(max-width:640px){.dlg.cat{top:0;left:0;transform:none;width:100%;height:100%;max-height:none;border-radius:0}}:root{--sal: #a16207;--sal-total: #64748b;--sal-net: #a16207;--sal-fines: #d95926;--sal-bonus: #199e70;--sal-c-debt: #2a78d6;--sal-c-materials: #c98500;--sal-c-training: #4a3aa7;--sal-c-discipline: #d55181;--sal-c-sales: #199e70;--sal-c-admin: #0e9aa7;--sal-c-other: #64748b;--sal-c-x: #78716c}.pill.mu{color:var(--fg-2);background:#f1f5f9}:root{--scrim: rgba(15, 23, 42, .38);--drw-sh: -16px 0 40px rgba(15, 23, 42, .2)}.drw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--scrim)}.drw{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(42rem,100%);display:flex;flex-direction:column;background:var(--card);color:var(--fg);box-shadow:var(--drw-sh)}.drw-h{display:flex;align-items:flex-start;gap:.6rem;padding:.9rem 1rem .8rem 1.2rem;border-bottom:1px solid var(--line);background:var(--card-h)}.drw-ht{flex:1;min-width:0;display:grid;gap:.15rem}.drw-ht h2{margin:0;display:flex;align-items:center;gap:.45rem;font-size:1.2rem;font-weight:700}.drw-ht h2 .i{flex:none;width:1.2rem;height:1.2rem;color:var(--r1c)}.drw-ht small{color:var(--fg-2);font-size:.9rem;overflow-wrap:anywhere}.drw-x{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:.5rem;background:none;color:var(--fg-2);cursor:pointer}.drw-x:hover{background:var(--hover);color:var(--fg)}.drw-x .i{width:1.3rem;height:1.3rem}.drw-b{flex:1;overflow:auto;overscroll-behavior:contain;padding:.8rem 1.2rem 1.4rem}@media(max-width:700px){.drw{width:100%}.drw-h{padding:.7rem .6rem .6rem 1rem}.drw-b{padding:.7rem 1rem 1.2rem}}.dbt-chev{flex:none;margin-top:.15rem;transform:rotate(-90deg);color:var(--fg-3);transition:transform .15s}.dbt-chev.on{transform:none;color:var(--r1c)}.mpick-b{display:inline-flex;align-items:center;gap:.35rem;max-width:22rem}.mpick-b .mpick-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mpick-b.on{border-color:color-mix(in srgb,var(--r1c) 50%,var(--line));color:var(--fg)}.mpick .mpick-l{max-height:16rem;overflow:auto}.mpick-q{width:min(20rem,100%)}.hlp-b{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--line);background:none;color:var(--fg-2);font:inherit;font-size:.78rem;font-weight:550;line-height:1;padding:.3rem .6rem .3rem .45rem;border-radius:999px;cursor:pointer;white-space:nowrap}.hlp-b:hover{background:var(--hover);color:var(--fg)}.hlp-b:focus-visible{outline:2px solid var(--m-vis);outline-offset:2px}.hlp-b .i{width:1rem;height:1rem}.card-h>.hlp-b{margin-left:auto}@media(max-width:900px){.hlp-b{min-height:44px;padding-inline:.7rem}.card-h>.hlp-b{order:1}}.sb-it,.bn a,.bn button{position:relative}@media(max-width:900px){.adm-pg .hs{display:none}}.adm-pg{display:contents}.ct.pin2{--pin-w: 3.4rem}.ct.pin2 thead th:first-child,.ct.pin2 tr.r td:first-child{box-sizing:border-box;width:var(--pin-w);min-width:var(--pin-w);max-width:var(--pin-w);padding-left:.3rem;padding-right:.55rem;text-align:right;white-space:nowrap}.ct.pin2 thead th:nth-child(2),.ct.pin2 tr.r td:nth-child(2){position:sticky;left:var(--pin-w);z-index:1;text-align:left}.ct.pin2 thead th:nth-child(2){z-index:3}.ct.pin2 thead th:first-child>*,.ct.pin2 tr.r td:first-child>*{max-width:calc(var(--pin-w) - .85rem);white-space:normal;overflow-wrap:anywhere}.ct.pin2 tr.r td:first-child>:is(span,b,small,a){display:inline-block}.ct.pin2 thead th:first-child>.th-x{flex-wrap:wrap;justify-content:flex-end;row-gap:.15rem;margin-left:auto}.ct.pin2 thead th:first-child>.th-x>button{margin-left:0;padding-left:0}.ct.pin2 thead th:first-child>.th-x>button.itip{margin-left:0}@media(max-width:900px){.ct.pin2 thead th:nth-child(2) button{justify-content:flex-start}.ct.pin2{--pin-w: 3.8rem}.ct.pin2 thead th:first-child>*{overflow-wrap:normal}.ct.pin2 thead th:nth-child(2)>*,.ct.pin2 tr.r td:nth-child(2)>*{max-width:min(10.5rem,40vw);white-space:normal;overflow-wrap:break-word}.ct.pin2 tr.r td:nth-child(2)>:is(span,a,b){width:min(9.5rem,36vw)}:where(.ct.pin2 tr.r td:nth-child(2))>:where(span,a,b){display:inline-block}.ct.pin2 tr.r td:nth-child(2){white-space:normal}}.ct>thead{position:sticky;top:0;z-index:3}.tf-b{min-height:2rem;font-size:.85rem;white-space:nowrap}.tf-b .i{width:1.1em;height:1.1em}@media(max-width:900px){.tf-b{min-height:44px}}html.tf-open,html.tf-open body{overflow:hidden}.card.tf-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;margin:0;width:auto;max-width:none;height:auto;max-height:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;contain:none}.card.tf-full:focus{outline:none}.card.tf-full>*{flex:none}.card.tf-full>.card-h{padding-top:max(.6rem,env(safe-area-inset-top));padding-left:max(.9rem,env(safe-area-inset-left));padding-right:max(.9rem,env(safe-area-inset-right))}.card.tf-full>.foot{padding-bottom:max(.55rem,env(safe-area-inset-bottom))}.card.tf-full :is(div,section):has(.tbl-wrap):not(.tbl-wrap,.tbl-wrap *){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.card.tf-full .tbl-wrap:not(.tbl-wrap *){flex:1 1 auto;min-height:0;max-height:none!important;overflow:auto}@media print{.tf-b{display:none!important}}@media(max-width:900px){.card.tf-full .what{display:none}}.tbl-wrap.xr{container-type:inline-size}.ct tr.x>td>.x-in{position:sticky;left:.8rem;box-sizing:border-box;width:calc(100cqw - 1.6rem);max-width:100%}:root{--tabs-line: #d3dae5}.tabs{display:flex;flex-wrap:wrap;column-gap:1.4rem;flex:1 1 100%;min-width:0;box-shadow:inset 0 -1px 0 var(--tabs-line)}.tabs .tab{position:relative;display:inline-flex;align-items:center;flex:none;min-height:2.6rem;padding:0 .05rem;border:0;background:none;font:inherit;font-size:.95rem;font-weight:600;color:var(--fg-2);white-space:nowrap;text-decoration:none;cursor:pointer}.tabs .tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px 2px 0 0;background:transparent}.tabs .tab:hover{color:var(--fg)}.tabs .tab:hover:after{background:var(--track)}.tabs .tab.on{color:var(--fg)}.tabs .tab.on:after{height:3px;background:var(--c, var(--fg))}.tabs .tab:focus-visible{outline-offset:-3px}@media(max-width:900px){.tabs{flex-wrap:nowrap;overflow-x:auto;column-gap:1.15rem}.tabs .tab{min-height:44px}}.chips.sub-tabs{gap:.35rem}.sb-sub{list-style:none;margin:.1rem 0 .4rem 1.375rem;padding:0 0 0 .5rem;border-left:1px solid #263246;display:grid;gap:1px}.sb-sub a{position:relative;display:block;padding:.32rem .5rem .32rem .975rem;border-radius:.4rem;color:#94a3b8;font-size:.86rem;font-weight:500;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}.sb-sub a:hover{color:#fff;background:#1a2332}.sb-sub a.on{color:#fff;font-weight:600}.sb-sub a.on:before{content:"";position:absolute;left:calc(-.5rem - 2px);top:.3rem;bottom:.3rem;width:3px;border-radius:3px;background:var(--c)}@media(min-width:901px)and (max-width:1280px){.sb-sub{display:none}}.sb-t{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25;overflow-wrap:anywhere}.ph-act{align-items:center}.ph-act>.ctl:hover{background:var(--card-h)}.ph-act .seg2:not(.ppick-pop .seg2){min-height:2.35rem;padding:3px;border-radius:.5rem;background:var(--card);align-items:stretch;box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px var(--line)}.ph-act .seg2:not(.ppick-pop .seg2) button{min-height:0;border-radius:.35rem;font-weight:500}.ph-act .seg2:not(.ppick-pop .seg2) button.on{background:var(--track);color:var(--fg);font-weight:600;box-shadow:none}.ph-act>.btn{min-height:2.35rem;font-weight:500;box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px var(--line)}@media(max-width:900px){.ph-act>:is(.ctl,.hlp-b,.btn),.ph-act .seg2:not(.ppick-pop .seg2){min-height:44px}.ph-act .seg2:not(.ppick-pop .seg2){padding:0}.ph-act .seg2:not(.ppick-pop .seg2) button{min-height:44px}}@media(max-width:900px){input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{font-size:16px!important;line-height:1.25!important}}@media(max-width:900px){.bn a,.bn button{min-height:44px}.drw-x{width:44px;height:44px;flex:none}}@keyframes sf-spin{to{transform:rotate(360deg)}}.ph{--sec: var(--fg-3)}.ph-t h1:focus{outline:none}.ph-back,.ph-sec{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;margin:0 0 .1rem;font-size:.86rem;font-weight:600;color:var(--fg-2);text-decoration:none}.ph-back:hover{color:var(--fg);text-decoration:underline}.crumbs .crumb-home{display:inline-flex;align-items:center}.crumbs .crumb-home .i{width:1.05rem;height:1.05rem}.crumbs .crumb-sec{color:var(--fg-2);font-weight:600}.ctl.act{font-weight:600}.ctl.act .i{color:var(--fg-2)}.ctl.go{--g: var(--sec, var(--m-vis));gap:.5rem;padding:0 .75rem 0 .4rem;font-weight:600;color:var(--fg);text-decoration:none}.ph-act>.ctl.go{order:7}.ph-act>.ctl.go:hover,.ctl.go:hover{background:var(--card-h);text-decoration:none}.ph-act>:is(.hlp-b,.how,.doc){order:8;gap:.4rem;min-height:2.35rem;padding:0 .6rem;border:0;border-radius:.45rem;background:transparent;color:var(--fg-2);font-size:.95rem;font-weight:500;line-height:inherit;box-shadow:none}.ph-act>.how{order:9}.ph-act>:is(.hlp-b,.how,.doc) .i{width:1.2em;height:1.2em;color:var(--fg-3)}.ph-act>:is(.hlp-b,.how,.doc):hover{background:var(--card);color:var(--fg)}@media(max-width:900px){.ph-act>:is(.hlp-b,.how,.doc,.go){min-height:44px}}@media(max-width:480px){.ph-act>label.ctl{min-width:0;max-width:100%}.ph-act>label.ctl select{min-width:0;flex:1 1 auto;max-width:100%;text-overflow:ellipsis}.ph-act>.ctl.go{flex:1 1 auto}.ph-act>:is(.hlp-b,.how,.doc){flex:1 1 0;justify-content:center}}@media(max-width:900px){.bn a.on:before,.bn button.on:before{content:"";position:absolute;top:0;left:22%;right:22%;height:3px;border-radius:0 0 3px 3px;background:var(--c)}.bn a.on .i,.bn button.on .i{color:color-mix(in srgb,var(--c) 55%,#fff)}.bn button.on{color:#fff}}.tabs .tab:hover:after{background:color-mix(in srgb,var(--c, var(--fg)) 35%,transparent)}.tabs .tab.on:hover:after{background:var(--c, var(--fg))}:root{--mn-x: 17.5rem;--stick-h: 0px}@media(min-width:1900px){:root{--mn-x: 18.5rem}}@media(min-width:901px)and (max-width:1280px){:root{--mn-x: 4.1rem}}@media(max-width:900px){:root{--mn-x: 0px}}html.ph-stuck{--stick-h: 3.4rem;scroll-padding-top:calc(var(--stick-h) + .5rem)}.ph-bar{--sec: var(--fg-3);position:fixed;top:0;left:var(--mn-x);right:0;z-index:30;display:flex;align-items:center;gap:.65rem;min-height:3.4rem;padding:.35rem clamp(.75rem,1.6vw,2.25rem);background:var(--card);box-shadow:0 1px 0 var(--line),0 4px 12px #0f172a0f}.ph-bar-ic{width:1.9rem;height:1.9rem;border-radius:.5rem;display:grid;place-items:center;flex:none;background:var(--sec);color:#fff}.ph-bar-ic .i{width:1.1rem;height:1.1rem}.ph-bar-t{flex:1;min-width:0;line-height:1.2;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem}.ph-bar-t b{min-width:0;max-width:100%;font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-bar-t span{min-width:0;color:var(--fg-2);font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ph-bar-tools{display:flex;gap:.4rem;align-items:center;flex:none}.ph-bar-tools .ctl{min-height:2.2rem}.ph-bar-up{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;padding:0 .6rem;border:0;border-radius:.45rem;background:transparent;color:var(--fg-2);font-weight:500;cursor:pointer;white-space:nowrap}.ph-bar-up:hover{background:var(--card-h);color:var(--fg)}.ph-bar-up .ph-bar-up-i{transform:rotate(-45deg);color:var(--fg-3)}@media(prefers-reduced-motion:reduce){.ph-bar{transition:none!important}}@media(max-width:900px){html.ph-stuck{--stick-h: 44px}.ph-bar{min-height:44px;padding:.15rem .75rem;padding-top:max(.15rem,env(safe-area-inset-top));transition:transform .18s ease}.ph-bar.away{transform:translateY(-110%)}.ph-bar-tools>:not(.ph-bar-up),.ph-bar-t span{display:none}.ph-bar-ic{width:1.7rem;height:1.7rem}.ph-bar-up{min-height:44px;min-width:44px;justify-content:center;padding:0 .6rem}}@media(max-width:480px){.ph-bar-up span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}html.tf-open .ph-bar{display:none}@media print{.ph-bar{display:none!important}}@media print{.ph-back,.ph-sec{display:none!important}}.badge.bad{--c: var(--down)}.badge.warn{--c: #b45309}@media print{.np{display:none!important}}.sb-it.act .sb-ic{background:var(--brand);color:#fff}.cen-gform .tpw .btn{white-space:nowrap}.bdot{width:7px;height:7px;border-radius:999px;flex:none;background:var(--c, #64748b);display:inline-block}.badge.dash{background:#fff;border:1px dashed #cbd5e1;color:var(--fg-3)}.badge.undecided{background:#f1f5f9;color:#475569;border:1px dashed #94a3b8}.badge.wrap{white-space:normal}.cx-av{width:var(--s, 34px);height:var(--s, 34px);flex:none;border-radius:999px;display:grid;place-items:center;font-weight:800;font-size:calc(var(--s, 34px) * .37);background:color-mix(in srgb,var(--c) 16%,white);color:color-mix(in srgb,var(--c) 80%,black)}.cx-av.q{background:#f1f5f9;color:#64748b;border:1px dashed #94a3b8}.cx-ctl{display:inline-flex;align-items:center;gap:5px;font-size:.82rem;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--c) 13%,white);color:color-mix(in srgb,var(--c) 72%,black)}.cx-ctl.dash{background:#fff;border:1px dashed #cbd5e1;color:#64748b}.btn.blue{background:#2563eb;color:#fff;box-shadow:none}.btn.blue:hover:not(:disabled){background:#1d4ed8}.btn.gray{background:#475569;color:#fff;box-shadow:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.sm{min-height:2.1rem;padding:0 .7rem}.cx-lbl{display:block;font-size:.85rem;font-weight:700;color:var(--fg-2);margin-bottom:5px}.cx-hint{font-size:.85rem;color:var(--fg-3);margin-top:4px}.cx-err{color:#b91c1c;font-size:.9rem;font-weight:600}.cx-ok{color:#166534}select.inp{cursor:pointer}textarea{font:inherit;color:inherit}textarea.inp{min-height:92px;resize:vertical;line-height:1.5}.inp.on{border-color:#2563eb;background:#f3f8ff;font-weight:600}.inp.warn{border-color:#d97706;background:#fffbeb}.cx-link{background:none;border:0;padding:0;font:inherit;color:var(--fg);font-weight:700;cursor:pointer;text-align:left;text-decoration:none}.cx-link:hover{color:#2563eb;text-decoration:underline}.cx-link.blue{color:#2563eb}.cx-hic{width:24px;height:24px;border-radius:6px;display:grid;place-items:center;color:#fff;flex:none;background:var(--c);font-weight:800}.cx-hic .i{width:14px;height:14px}.cx-cnt{font-size:.82rem;font-weight:700;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--c, #64748b) 13%,white);color:color-mix(in srgb,var(--c, #64748b) 80%,black)}.cx-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.sb-cnt.red{font-weight:700;padding:1px 8px;border-radius:999px;background:#7f1d1d;color:#fecaca}.status .bad:before{background:var(--down)}.cx-kpi{cursor:default}.cx-kpi .kpi-meta{display:block;font-size:.88rem}.cx-trk{height:6px;border-radius:999px;background:var(--track);overflow:hidden;display:flex}.cx-trk>i{display:block;height:100%;border-radius:999px;background:var(--c)}.cx-trk.split>i{border-radius:0}.cx-trk.big{height:8px;margin-top:10px}.cx-pill{display:inline-flex;align-items:center;font-size:.82rem;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--c) 14%,white);color:color-mix(in srgb,var(--c) 80%,black)}.cx-att{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px}.cx-att a{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:10px;border:1px solid var(--line-2);background:#fff;color:inherit;text-decoration:none}.cx-att a:hover{background:var(--card-h)}.cx-att b{display:block}.cx-att small{display:block;color:var(--fg-2);font-size:.92rem}.cx-att .cx-hic{width:28px;height:28px}.cx-bars{display:flex;align-items:flex-end;gap:6px;height:200px}.cx-bar{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:4px}.cx-bar .v{font-size:.8rem;color:var(--fg-2);font-weight:600}.cx-bar .s{width:100%;max-width:42px;display:flex;flex-direction:column}.cx-bar .s i{display:block}.cx-bar .a{background:#bfdbfe;border-radius:5px 5px 0 0}.cx-bar .c{background:#2563eb}.cx-bar .l{font-size:.78rem;color:var(--fg-3);white-space:nowrap}.cx-legend{display:flex;gap:12px;font-size:.88rem;color:var(--fg-3)}.cx-legend span{display:inline-flex;align-items:center;gap:6px}.cx-legend i{width:8px;height:8px;border-radius:2px;background:var(--c)}.cx-cats{display:flex;flex-direction:column;gap:4px}.cx-cats a{display:grid;grid-template-columns:minmax(130px,1.1fr) 2fr 82px;gap:12px;align-items:center;padding:6px 4px;border-radius:8px;color:inherit;text-decoration:none}.cx-cats a:hover{background:var(--card-h)}.cx-cats .nm{display:flex;align-items:center;gap:8px;font-weight:600}.cx-cats .cx-trk{height:10px}.cx-cats .v{text-align:right}.cx-cats .v span{color:var(--fg-3)}.cx-seg{display:flex;height:16px;border-radius:999px;overflow:hidden;gap:2px}.cx-seg i{display:block;height:100%;background:var(--c)}.cx-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.cx-kinds>div{display:flex;gap:8px;align-items:flex-start}.cx-kinds .bdot{margin-top:6px}.cx-kinds b{font-weight:600;display:block}.cx-kinds span{color:var(--fg-2)}.cx-hand{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.cx-hand>div{border-radius:10px;padding:12px 14px;background:color-mix(in srgb,var(--c) 7%,white);border:1px solid color-mix(in srgb,var(--c) 20%,white)}.cx-hand .big{font-size:1.75rem;font-weight:650;margin-top:2px}.cx-hand .big small{font-size:.95rem;color:var(--fg-2);font-weight:600}.cx-hand dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0;font-size:.88rem;color:var(--fg-2)}.cx-hand dd{margin:0;font-weight:700;color:var(--fg);font-size:1rem}.cx-grid{overflow-x:auto}.cx-grid>[role=table]{min-width:760px}.cx-tr{display:grid;align-items:center}.cx-th{font-size:.85rem;font-weight:700;color:var(--fg-2);padding:8px 10px;background:var(--card-h);border-bottom:1px solid var(--line);white-space:nowrap}.cx-td{padding:9px 10px;border-bottom:1px solid var(--line-2);min-width:0}.cx-th.r,.cx-td.r{text-align:right;justify-content:flex-end}.cx-tr.z{background:var(--zebra)}.cx-centers .cx-tr{grid-template-columns:44px minmax(170px,1.6fr) minmax(170px,1.4fr) repeat(4,minmax(96px,1fr))}.cx-centers .bar{display:flex;gap:10px;align-items:center}.cx-centers .bar b{width:28px}.cx-centers .bar .cx-trk{flex:1}.cx-tabs{display:flex;flex-wrap:wrap;gap:0 1.4rem;border-bottom:1px solid #dbe2ea;padding:0 .9rem;align-items:stretch}.cx-tab{border:0;background:none;font:inherit;font-weight:600;padding:0 2px;min-height:2.6rem;cursor:pointer;display:flex;align-items:center;gap:7px;color:var(--fg-3);white-space:nowrap}.cx-tab.on{color:var(--fg);box-shadow:inset 0 -3px #e34948}.cx-tab .cx-cnt{font-size:.85rem}.cx-tab.on .cx-cnt{background:var(--c);color:#fff}.cx-tab.reset{color:#2563eb;margin-left:auto}.cx-tab.reset .cx-cnt{background:#dbeafe;color:#1e40af}.cx-tabs .gap{flex:1}.cx-fbar{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr));gap:.45rem .5rem;padding:.6rem .9rem .7rem}.cx-fmore{display:contents}.cx-f.q{grid-column:span 2}.cx-f{position:relative;display:flex;align-items:center;min-width:0;min-height:2.3rem;border:1px solid #d5dce6;border-radius:.5rem;background:#fff}.cx-f:hover{border-color:#b6c2d1}.cx-f:focus-within{border-color:var(--m-vis);box-shadow:0 0 0 3px #dbeafe}.cx-f.on{border-color:#2563eb;background:#f3f8ff}.cx-f>label{flex:none;padding:0 0 0 .6rem;font-size:.8rem;font-weight:600;color:var(--fg-3);white-space:nowrap;cursor:pointer}.cx-f>.i{flex:none;width:1rem;height:1rem;margin-left:.6rem;color:var(--fg-3)}.cx-fs{flex:1 1 auto;min-width:0;align-self:stretch;border:0;background:transparent;font:inherit;font-size:.92rem;font-weight:600;color:var(--fg);padding:0 .55rem 0 .4rem;text-overflow:ellipsis;cursor:pointer;outline:none}input.cx-fs{cursor:text;font-weight:500}input.cx-fs::placeholder{color:#8391a7;font-weight:500}.cx-f.on .cx-fs{color:#1e3a8a}.cx-ftog{display:none}@media(max-width:760px){.cx-fbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.cx-f.q{grid-column:auto}.cx-fmore{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.5rem}.cx-fbar.shut .cx-fmore{display:none}.cx-f,.cx-ftog{min-height:44px}.cx-ftog{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #d5dce6;border-radius:.5rem;background:#fff;padding:0 .75rem;font:inherit;font-weight:600;color:#334155;cursor:pointer;white-space:nowrap}.cx-ftog .i{width:1rem;height:1rem}.cx-ftog.on{border-color:#2563eb;color:#1e40af;background:#f3f8ff}.cx-ftog .cx-cnt{background:#2563eb;color:#fff}.cx-tab{min-height:44px}.cx-tabs{gap:0 .6rem;padding:0 .6rem}.cx-tab{gap:4px}.cx-tab .bdot{display:none}}.cx-head-act{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cx-jump{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.cx-jump>span{font-size:.88rem;color:var(--fg-3);margin-right:2px}.cx-jb{border:1px solid #d5dce6;background:#fff;border-radius:7px;min-height:2.15rem;min-width:2.15rem;padding:0 .65rem;font:inherit;font-size:.88rem;font-weight:600;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cx-jb:hover{background:#f1f5fb;border-color:#b6c2d1}.cx-jb .i{width:14px;height:14px}.cx-sh{max-height:calc(100vh - 140px);overflow:auto;border-top:1px solid var(--line);overscroll-behavior-x:contain}.cx-sh::-webkit-scrollbar{height:14px;width:12px}.cx-sh::-webkit-scrollbar-track{background:#eef1f5}.cx-sh::-webkit-scrollbar-thumb{background:#b6c2d1;border-radius:999px;border:3px solid #eef1f5}.cx-sh::-webkit-scrollbar-thumb:hover{background:#8d9bb0}.cx-sh::-webkit-scrollbar-corner{background:#eef1f5}.cx-sh{scrollbar-width:auto;scrollbar-color:#b6c2d1 #eef1f5}.cx-sh-head{position:sticky;top:0;z-index:3}.cx-sh-grid{display:grid;grid-template-columns:13rem 6.9rem 9.6rem 23.5rem 15rem 17rem 18.5rem 10rem 12rem 11.6rem 8.6rem 11.6rem;min-width:max-content}.cx-shh{font-size:.84rem;font-weight:700;color:#334155;padding:.45rem .7rem;background:var(--card-h);border-bottom:1px solid #d5dce6;border-right:1px solid #e8edf3;line-height:1.3}.cx-shc{padding:.55rem .7rem .6rem;border-bottom:1px solid var(--line-2);border-right:1px solid #f1f4f8;font-size:.93rem;line-height:1.42;min-width:0;overflow-wrap:break-word}.cx-nw,.cx-nw>*{white-space:nowrap;overflow-wrap:normal}.cx-stk{position:sticky;left:0;z-index:1;background:inherit;border-right:1px solid #cfd8e3;box-shadow:6px 0 12px -6px #0f172a47}.cx-shh.cx-stk{background:var(--card-h);z-index:2}.cx-sh-grid.new{background:#f5f8ff}.cx-sh-grid.off{background:#f8fafc}.cx-sh-grid.late{background:#fff6f6}.cx-sh-grid.z{background:var(--zebra)}.cx-sh-grid.w{background:#fff}.cx-shc .sub{font-size:.85rem;color:var(--fg-3);line-height:1.35}.cx-shc .mt{margin-top:.35rem}.cx-shc .mt4{margin-top:.25rem}.cx-who{display:flex;gap:.45rem;align-items:flex-start}.cx-who .cx-av{margin-top:1px}.cx-fio{display:flex;flex-wrap:wrap;gap:.3rem .55rem;align-items:center;min-width:0}.cx-ctag{--k: #db2777;display:inline-flex;align-items:center;gap:.4rem;max-width:100%;min-width:0;padding:.15rem .6rem .15rem .2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--k) 30%,white);background:color-mix(in srgb,var(--k) 5%,white);color:var(--fg);text-decoration:none}.cx-ctag .nm{font-weight:750;font-size:1rem;line-height:1.3;letter-spacing:-.005em;min-width:0;overflow-wrap:break-word}a.cx-ctag:hover{border-color:color-mix(in srgb,var(--k) 60%,white);background:color-mix(in srgb,var(--k) 10%,white)}a.cx-ctag:hover .nm{color:#1d4ed8}a.cx-ctag:focus-visible{outline:2px solid var(--m-vis);outline-offset:2px;border-radius:999px}.cx-idl{font-size:.85rem;font-weight:600;color:var(--fg-3);text-decoration:none;font-variant-numeric:tabular-nums;white-space:nowrap}.cx-idl:hover{color:#2563eb;text-decoration:underline}.cx-text{color:#1e293b;margin-top:.4rem;line-height:1.42;white-space:pre-line}.cx-adds{font-size:.88rem;color:#6d28d9;font-weight:700;margin-top:4px}.cx-none{color:#94a3b8}.cx-wact{display:flex;flex-direction:column;gap:.3rem}.cx-wact .wait{font-size:.84rem;color:#0f766e;font-weight:700;line-height:1.3}.cx-wbtn{border:1px solid #d5dce6;border-radius:7px;min-height:2.15rem;padding:0 .65rem;font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;background:#fff;color:var(--fg);text-align:left;display:flex;align-items:center;gap:6px;width:100%}.cx-wbtn:hover{background:#f1f5fb}.cx-wbtn.p{background:#2563eb;border-color:#2563eb;color:#fff}.cx-wbtn.p:hover{background:#1d4ed8}.cx-wbtn.g{border-style:dashed;color:#475569;font-weight:600}.cx-wbtn .i{width:13px;height:13px}.cx-wsel{border:1px solid #d5dce6;border-radius:7px;min-height:2.15rem;padding:0 .5rem;font:inherit;font-size:.9rem;font-weight:600;background:#fff;color:var(--fg);width:100%;cursor:pointer}.cx-sheets{display:flex;align-items:flex-end;gap:2px;padding:6px 10px 0;background:#eef1f5;border-top:1px solid var(--line);overflow-x:auto}.cx-sht{border:0;border-radius:8px 8px 0 0;padding:0 1rem;min-height:2.5rem;font:inherit;font-weight:600;background:transparent;color:#475569;cursor:pointer;white-space:nowrap}.cx-sht:hover{background:#e2e8f0}.cx-sht.on{background:#fff;color:var(--fg);font-weight:700;box-shadow:inset 0 3px #e34948}.cx-empty{padding:36px;text-align:center;color:var(--fg-2)}.cx-empty.big{padding:44px 24px;display:grid;gap:6px;justify-items:center}.cx-empty.big b{color:var(--fg);font-size:1.1rem}.cx-empty.big p{margin:0;max-width:520px}.cx-more{display:flex;justify-content:center;padding:10px;border-top:1px solid var(--line-2)}.cx-board{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:8px;align-items:flex-start}.cx-col{background:#dfe5ee;border-radius:12px;padding:.55rem;display:flex;flex-direction:column;gap:.5rem;min-width:15rem;flex:1 1 15rem}.cx-col-h{display:flex;align-items:center;gap:8px;padding:2px 4px}.cx-col-h .cx-cnt{background:#fff;color:#334155}.cx-bc{background:#fff;border-radius:10px;padding:.55rem .7rem .6rem;box-shadow:0 1px 2px #0f172a14,0 4px 12px #0f172a0f;display:flex;flex-direction:column;gap:.4rem;color:inherit;text-decoration:none}.cx-bc:hover .cx-ctag{border-color:color-mix(in srgb,var(--k) 60%,white)}.cx-bc:hover{box-shadow:0 1px 2px #0f172a1a,0 8px 22px #0f172a24}.cx-bc .top{display:flex;justify-content:space-between;align-items:center;gap:8px}.cx-bc .num{font-size:.85rem;color:var(--fg-3);font-weight:600;white-space:nowrap}.cx-bc .top .cx-ctl{min-width:0;overflow:hidden;text-overflow:ellipsis}.cx-bc .who{display:flex;min-width:0}.cx-bc .tx{color:#475569;font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cx-bc .tags{display:flex;gap:.3rem;flex-wrap:wrap}.cx-bc .resp{display:flex;gap:.4rem;align-items:center;border-top:1px solid var(--line-2);padding-top:.4rem;font-size:.85rem;color:#475569}.cx-col .cx-empty{padding:14px;font-size:.93rem}.cx-alert{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 18px;background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b}.cx-alert>b{font-weight:800}.cx-alert a{color:#b91c1c;font-weight:700}.cx-alert .st{color:#7f1d1d}.cx-alert .i{width:18px;height:18px}.cx-chead{display:flex;flex-wrap:wrap;gap:.8rem 1rem;justify-content:space-between;align-items:center;padding:.8rem 1rem}.cx-chead-l{display:flex;gap:.8rem;align-items:center;min-width:0;flex:1 1 26rem}.cx-chead h2{margin:.3rem 0 .35rem;font-size:1.4rem;line-height:1.25;font-weight:700;letter-spacing:-.01em}.cx-chead-m{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-size:.92rem}.cx-chead-m .cx-ctag .nm{font-size:1.05rem}.cx-chead .ph-ic{--c: var(--g)}.cx-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.cx-ctlbox{border-radius:12px;padding:.5rem .9rem;min-width:12rem;background:color-mix(in srgb,var(--c) 10%,white);color:color-mix(in srgb,var(--c) 80%,black)}.cx-ctlbox b{display:block;font-size:1.35rem;line-height:1.25;white-space:nowrap}.cx-ctlbox small{display:block;font-size:.88rem;font-weight:600}.cx-ctlbox span{font-size:.88rem;font-weight:700}.cx-band{border-top:1px solid var(--line-2);padding:.65rem 1rem}.cx-band.soft{background:#fbfcfe}.cx-band.gray{background:#f1f5f9;color:#334155}.cx-band.row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.cx-band .inp{min-height:2.3rem;padding:.3rem .6rem}.cx-band .cx-lbl{font-size:.82rem;margin-bottom:3px}.cx-steps{display:flex;flex-wrap:wrap;gap:8px;align-items:center;list-style:none;margin:0;padding:0}.cx-steps li{display:flex;align-items:center;gap:8px}.cx-step{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 3px;border-radius:999px;font-size:.92rem;white-space:nowrap;font-weight:700;background:#f1f5f9;color:#64748b}.cx-step .n{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:.85rem;color:#fff;background:#94a3b8}.cx-step.cur{background:color-mix(in srgb,var(--c) 13%,white);color:color-mix(in srgb,var(--c) 75%,black);box-shadow:inset 0 0 0 1.5px var(--c)}.cx-step.cur .n{background:var(--c)}.cx-step.past{background:#ecfdf3;color:#166534}.cx-step.past .n{background:#16a34a}.cx-steps .arr{color:#94a3b8;font-weight:700}.cx-fields{margin-left:auto;display:flex;flex-wrap:wrap;gap:.45rem .5rem;justify-content:flex-end}.cx-fields>.cx-f{flex:0 1 auto;min-width:11rem;max-width:24rem}.cx-fields>.cx-f.w{min-width:15rem}.cx-fields>.cx-f.m{min-width:14rem}.cx-fields>.cx-hint{flex:1 1 100%;text-align:right}.cx-f.warn{border-color:#d97706;background:#fffbeb}.cx-f>.lb{flex:none;padding:0 0 0 .6rem;font-size:.8rem;font-weight:600;color:var(--fg-3);white-space:nowrap}.cx-f:has(>.cx-fs:disabled),.cx-f.plate,.cx-f:has(>.cx-plate){background:#f8fafc}.cx-fs:disabled{cursor:default;color:var(--fg-2);opacity:1}div.cx-fs{display:flex;align-items:center;cursor:default}.cx-plate{min-height:2.3rem;display:flex;align-items:center;padding:0 .6rem;border-radius:8px;background:#f1f5f9;color:#64748b}.cx-f>.cx-plate{background:transparent;border-radius:0;color:var(--fg-2)}@media(max-width:760px){.cx-fields{margin-left:0;flex:1 1 100%;min-width:0}.cx-fields>.cx-f{flex:1 1 100%;min-width:0;max-width:none}.cx-fields .cx-fs{width:100%}.cx-fields>.cx-hint{text-align:left}}.cx-panel{flex:1 1 100%;border:1px solid #cbd5e1;border-radius:10px;background:#fff;overflow:hidden}.cx-panel>.h{padding:10px 14px;font-weight:700;background:var(--card-h)}.cx-panel>.b{padding:10px 14px;border-top:1px solid var(--line-2)}.cx-panel>.acts{display:flex;gap:8px;padding:0 14px 12px;flex-wrap:wrap;align-items:center}.cx-radio{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;width:100%;text-align:left;padding:10px 14px;border:0;border-top:1px solid var(--line-2);cursor:pointer;font:inherit;color:var(--fg);background:#fff}.cx-radio[aria-checked=true]{background:#eff6ff}.cx-radio .o{width:14px;height:14px;border-radius:50%;flex:none;box-sizing:border-box;border:2px solid #94a3b8}.cx-radio[aria-checked=true] .o{border:4px solid #2563eb}.cx-radio small{color:var(--fg-3);font-size:.93rem}.cx-tk{padding:12px 14px;display:grid;grid-template-columns:minmax(80px,max-content) 1fr;gap:10px 14px}.cx-tk>dt{color:var(--fg-3);font-weight:600}.cx-tk>dd{margin:0;min-width:0;overflow-wrap:anywhere}.cx-tk .desc{background:#f8fafc;border-radius:8px;padding:10px 12px;display:grid;gap:12px;line-height:1.5;white-space:pre-line}.cx-tk .lnk{color:#2563eb}.cx-cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:10px}.cx-cgrp{border:1px solid var(--line);border-radius:10px;padding:9px 10px;background:#fff}.cx-cgrp-h{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:700;color:#475569;margin-bottom:7px}.cx-cgrp-b{display:flex;flex-wrap:wrap;gap:5px}.cx-pillbtn{display:inline-flex;align-items:center;gap:6px;border:1px solid #d5dce6;border-radius:999px;padding:0 .7rem;min-height:2.15rem;font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;background:#fff;color:var(--fg)}.cx-pillbtn:hover{background:#f1f5fb}.cx-pillbtn[aria-pressed=true]{background:color-mix(in srgb,var(--c) 14%,white);border-color:var(--c);color:color-mix(in srgb,var(--c) 80%,black)}.cx-pillbtn:disabled{cursor:default;opacity:.8}.cx-flex{display:flex;flex-wrap:wrap;gap:12px 10px;align-items:flex-start}.cx-flex>.f{min-width:0}.cx-cols{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.cx-cols>.l{flex:2 1 480px}.cx-cols>.r{flex:1 1 300px}.cx-quote{font-size:1.11rem;line-height:1.6;padding:14px 18px;white-space:pre-line}.cx-add{border-top:1px dashed #cbd5e1;padding:12px 18px 14px;background:#faf5ff}.cx-add .h{font-size:.88rem;font-weight:700;color:#6d28d9}.cx-add .q{font-size:1.11rem;line-height:1.6;margin-top:4px;white-space:pre-line}.cx-add .s{font-size:.96rem;color:#475569;margin-top:4px}.cx-add .m{font-size:.88rem;color:var(--fg-3);margin-top:4px}.cx-stars{display:inline-flex;gap:4px}.cx-stars button{border:1px solid #d5dce6;background:#fff;border-radius:7px;min-width:38px;min-height:34px;font:inherit;font-weight:700;cursor:pointer;color:#64748b}.cx-stars button[aria-pressed=true]{background:#fff7ed;border-color:#eb6834;color:#9a3412}.cx-attrow{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #f1f5f9}.cx-attrow .ext{width:40px;height:40px;border-radius:9px;font-size:.78rem;font-weight:800;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--c) 13%,white);color:color-mix(in srgb,var(--c) 72%,black)}.cx-attrow .nm{font-weight:600;overflow-wrap:anywhere}.cx-attrow .mt{font-size:.88rem;color:var(--fg-3)}.cx-upl{position:relative;cursor:pointer}.cx-upl input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.cx-upl.cam{display:none}.cx-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.cx-tiles>div{background:var(--card-h);border-radius:9px;padding:9px 11px}.cx-tiles small{display:block;font-size:.88rem;color:var(--fg-3)}.cx-tiles b{font-size:1.11rem}.cx-note{display:flex;gap:8px;align-items:flex-start;margin-top:12px;padding:8px 10px;border-radius:9px;font-size:.93rem}.cx-note.ok{background:#ecfdf5;border:1px solid #bbf7d0;color:#14532d}.cx-note.gray{background:var(--card-h);color:var(--fg-3)}.cx-note.amber{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.cx-note.red{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.cx-note.blue{background:#f0f9ff;border:1px solid #bae6fd;color:#0c4a6e}.cx-note.green{background:#ecfdf5;border:1px solid #bbf7d0;color:#14532d;align-items:center}.cx-list>div{padding:9px 0;border-bottom:1px solid #f1f5f9}.cx-list>div:last-child{border-bottom:0}.cx-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cx-row .sp{flex:1}.cx-dtab{overflow-x:auto}.cx-dtab table{width:100%;border-collapse:collapse;min-width:700px}.cx-dtab th{font-size:.85rem;font-weight:700;color:var(--fg-2);padding:8px 10px;background:var(--card-h);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.cx-dtab td{padding:9px 10px;border-bottom:1px solid var(--line-2)}.cx-dtab .r{text-align:right}.cx-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;padding:14px}.cx-photo{border-radius:9px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:.88rem;font-weight:700;background:color-mix(in srgb,var(--c) 8%,white);color:color-mix(in srgb,var(--c) 75%,black);border:1px dashed color-mix(in srgb,var(--c) 45%,white)}.cx-cardtabs{padding:4px 14px 0}.cx-trello{background:linear-gradient(135deg,#1e3a8a,#6d28d9);padding:12px 14px 14px}.cx-trello>b{color:#fff;display:block;margin:0 2px 10px}.cx-trello .cols{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.cx-trello .col{flex:0 0 230px;background:#eef1f6;border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px}.cx-trello .col>b{font-size:.96rem;color:#172b4d;padding:2px 4px}.cx-trello .tc{background:#fff;border-radius:8px;padding:8px 9px;box-shadow:0 1px #091e4240;outline:2px solid #f59e0b;outline-offset:1px;font-size:.93rem;color:#172b4d}.cx-trello .tc span{font-size:.8rem;color:#5e6c84}.cx-trd{padding:16px 18px;display:flex;flex-wrap:wrap;gap:18px}.cx-trd>.l{flex:2 1 420px;min-width:0;display:flex;flex-direction:column;gap:14px}.cx-trd>.r{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:10px}.cx-trd h3{margin:0;font-size:1.33rem;line-height:1.35;overflow-wrap:anywhere}.cx-trd .desc{border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:grid;gap:14px;line-height:1.55;white-space:pre-line}.cx-mem{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;border-radius:999px;padding:3px 10px 3px 3px;font-size:.93rem}.dlg.trello{width:min(980px,calc(100% - 2rem))}.dlg.newc{width:min(720px,calc(100% - 2rem))}.dlg.mid{width:min(540px,calc(100% - 2rem))}.dlg-f.end{justify-content:flex-end}.cx-form{display:flex;flex-direction:column;gap:14px}.cx-form .two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.cx-chips{display:flex;gap:6px;flex-wrap:wrap}.cx-chips .chip{min-height:34px;padding:0 13px;font-weight:600}.cx-sug{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cx-sug>.h{padding:8px 12px;font-size:.88rem;font-weight:700;color:var(--fg-3);background:var(--card-h)}.cx-sug button{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid var(--line-2);background:#fff;padding:9px 12px;font:inherit;color:var(--fg);cursor:pointer}.cx-sug button:hover{background:#f3f8ff}.cx-sug small{display:block;font-size:.93rem;color:var(--fg-3)}.cx-form-f{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:12px}.cx-rep-act{display:flex;flex-direction:column;gap:8px;align-items:flex-end;max-width:100%}.cx-rep-act>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cx-rep .cx-tr{grid-template-columns:minmax(210px,1.6fr) repeat(5,minmax(118px,1fr))}.cx-rep .cx-th{white-space:normal}.cx-rep .cx-tr.on{background:#faf5ff}.cx-rep .cx-tr.tot{background:var(--card-h);font-weight:800}.cx-rep .cx-td.v{font-weight:650}.cx-rep .nm{display:flex;gap:10px;align-items:center}.cx-rep .nm small{display:block;font-size:.88rem;color:var(--fg-3)}.cx-rep .drill{color:#6d28d9}.cx-rep .drill[aria-expanded=true]{text-decoration:underline}.cx-byday{overflow:auto;max-height:460px}.cx-byday .cx-tr{grid-template-columns:minmax(130px,1.2fr) repeat(5,minmax(110px,1fr))}.cx-byday .cx-head{position:sticky;top:0;z-index:1}.cx-drill{box-shadow:0 0 0 2px #7c3aed,var(--sh)}.cx-drill .lead{padding:10px 18px;color:#4c1d95;background:#faf5ff;border-bottom:1px solid #ede9fe}.cx-drill .it{padding:12px 18px;border-top:1px solid var(--line-2)}.cx-drill .v{display:flex;gap:10px;margin-top:6px;line-height:1.5}.cx-drill .v>span:first-child{color:var(--fg-3);flex:none;width:42px}.cx-drill .ins{background:#dcfce7;color:#14532d;padding:1px 5px;border-radius:4px}.cx-drill .new{background:#fef3c7;color:#78350f;padding:1px 5px;border-radius:4px}.cx-drill s{color:#b91c1c}.cx-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px 20px;color:#334155}.cx-how p{margin:0}.cx-dict dl{display:grid;grid-template-columns:minmax(10rem,max-content) 1fr;gap:6px 14px;margin:0}.cx-dict dt{font-weight:650}.cx-dict dd{margin:0;color:var(--fg-2)}.b6{font-weight:600}.b7{font-weight:700}.i.rot90{transform:rotate(90deg)}.i.rot-90{transform:rotate(-90deg)}.kpis.cx-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.hx-lead{padding:.8rem 1rem .2rem!important}.hx-note{margin:0;padding:.55rem 1rem;font-size:.86rem;line-height:1.45;color:var(--fg-2)}.hx-years{display:block;background:#f8fafc;border-top:1px solid var(--line-2)}.hx-years .i{width:.95rem;height:.95rem;vertical-align:-2px;color:#7c3aed}.hx-tbl td,.hx-tbl th{vertical-align:top}.hx-raw{white-space:pre-wrap;word-break:break-word}.hx-sub{display:block;color:var(--fg-3);font-size:.8rem;margin-top:2px}.hx-acts{white-space:nowrap;display:flex;gap:.8rem;align-items:center}.hx-mapped{border-top:1px solid var(--line)}.hx-mapped>summary{cursor:pointer;padding:.7rem 1rem;font-weight:700;color:var(--fg-2);min-height:44px;display:flex;align-items:center}.hx-more{text-align:center;padding:.6rem 1rem .9rem;border-top:1px solid var(--line-2)}.hx-search{margin:.3rem 0 .6rem;width:100%}.hx-opts{max-height:min(55vh,28rem);overflow:auto;border:1px solid var(--line);border-radius:.6rem;padding:.2rem .6rem .5rem}.hx-opts fieldset{border:0;margin:0;padding:.4rem 0 0}.hx-opts legend{font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);padding:.3rem 0}.hx-opt{display:flex;gap:.55rem;align-items:center;padding:.4rem .45rem;border-radius:.45rem;cursor:pointer;min-height:40px}.hx-opt:hover{background:var(--hover)}.hx-opt.on{background:#eff6ff;font-weight:700}.hx-opt small{color:var(--fg-3);font-weight:500}.hx-rows{list-style:none;margin:0;padding:0}.hx-row{padding:.75rem 1rem;border-top:1px solid var(--line-2);display:grid;gap:.4rem}.hx-row-h{display:flex;flex-wrap:wrap;gap:.4rem .8rem;align-items:center}.hx-row-h .badge{white-space:normal;text-align:left}.hx-row-m{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem;font-size:.88rem;color:var(--fg-2)}.hx-row-m .i{width:.9rem;height:.9rem;vertical-align:-2px}.hx-text{color:var(--fg-3);flex:1 1 18rem;min-width:0;overflow-wrap:anywhere}.hx-row-a{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.hx-row-a .cx-lbl{margin:0}.hx-row-a .inp{width:auto;min-width:10.5rem}.cx-hint.warn{color:#b45309}.hx-toast-zone{position:fixed;left:50%;bottom:1.2rem;transform:translate(-50%);z-index:60;width:max-content;max-width:calc(100vw - 32px)}.hx-toast{display:flex;gap:.55rem;align-items:center;background:#0f172a;color:#fff;padding:.7rem 1rem;border-radius:.7rem;box-shadow:var(--sh-hover);font-weight:600;font-size:.9rem}.hx-toast .i{color:#4ade80;flex:none}@media(max-width:900px){.hx-toast-zone{bottom:5rem}}.cx-sheet-center{padding:0 14px 10px;margin:0}.cx-unl{color:var(--fg-3);font-style:italic}.cx-tr.unl .cx-link{color:var(--fg-2);font-style:italic}:root{--bn-h: 3.6rem}@media(max-width:900px){.mn{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right));padding-bottom:calc(var(--bn-h) + env(safe-area-inset-bottom) + 1.5rem)}.bn{height:calc(var(--bn-h) + env(safe-area-inset-bottom));align-items:flex-start;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.bn a,.bn button{position:relative;flex:1 1 0;min-width:0}.bn a:active,.bn button:active{background:#1a2332;border-radius:.6rem}.bn-cnt{position:absolute;top:.1rem;left:calc(50% + .45rem);min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#dc2626;color:#fff;font-size:.68rem;font-weight:700;line-height:1.15rem;text-align:center;box-shadow:0 0 0 2px #0f1623}.bn-sheet{bottom:calc(var(--bn-h) + env(safe-area-inset-bottom) + .4rem);max-height:calc(100dvh - var(--bn-h) - env(safe-area-inset-bottom) - 2rem)}.bn-sheet .sb-it{min-height:3rem}.bn-scrim{background:#0f172a59}.bn-me{display:flex;align-items:center;gap:.6rem;padding:.4rem .5rem .7rem;margin-bottom:.3rem;border-bottom:1px solid #1e293b}.bn-me b{display:block;color:#fff;font-size:.95rem}.bn-me small{display:block;color:#94a3b8;font-size:.82rem}.bn-sep{height:1px;background:#1e293b;margin:.35rem 0}.bn-sheet .sb-it.out{color:#fca5a5}.btn,.inp,.chip,.cx-pillbtn,.cx-wbtn,.cx-wsel,.cx-sht,.seg2 button,.cx-link.blue,.ctl,.mbtn{min-height:44px!important}.chip,.cx-pillbtn{padding-left:.85rem;padding-right:.85rem}.cx-cgrp-b,.cx-chips{gap:.5rem}.cx-stars button{min-width:44px;min-height:44px}.cx-f>label{font-size:.85rem}.mini-link{min-height:44px;display:inline-flex;align-items:center}textarea.inp{min-height:7rem}input[type=date].inp,input[type=date].cx-fs{min-height:44px}a,button,select,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ph-t{min-width:0;flex-basis:calc(100% - 3.5rem)}.ph-t h1{overflow-wrap:anywhere}.login{grid-template-rows:auto 1fr;align-content:start;min-height:100dvh}.login-l{padding:max(1.1rem,env(safe-area-inset-top)) 1.1rem 1.2rem;gap:.6rem}.login-l h2{font-size:1.2rem}.login-l p,.login-l>small{margin:0}.login-r{place-items:start center;padding:1rem .75rem calc(1.5rem + env(safe-area-inset-bottom))}.dlg{max-height:calc(100dvh - 2rem)}.dlg-f .btn{flex:1 1 auto;justify-content:center}.kpis.cx-kpis{grid-template-columns:1fr 1fr;gap:.55rem}.kpis.cx-kpis>*{min-width:0}.cx-kpis .kpi-v{flex-wrap:wrap;row-gap:.2rem}.cx-kpis .kpi-v b{font-size:1.6rem}.cx-kpis .kpi-meta{font-size:.82rem}.cx-sheets{scrollbar-width:none}.ctl{max-width:100%;min-width:0}.ctl select{min-width:0;width:100%;max-width:100%;text-overflow:ellipsis}.card-h>.ctl,.card-h>label.ctl{flex:1 1 100%}}@media(max-width:760px){.cx-mlist{list-style:none;margin:0;padding:.55rem;display:grid;gap:.55rem;background:#eef1f5}.cx-mc{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #e2e8f0;overflow:hidden;position:relative}.cx-mc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--c, #94a3b8)}.cx-mc.new{background:#f5f8ff;box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #bfdbfe}.cx-mc.off{background:#f8fafc}.cx-mc.late{box-shadow:0 1px 2px #0f172a14,inset 0 0 0 1px #fecaca}.cx-mc.late:before{background:#dc2626}.cx-mc-a{display:grid;gap:.4rem;padding:.75rem .85rem .7rem 1rem;color:var(--fg);text-decoration:none}.cx-mc-a:active{background:#f1f5fb}.cx-mc-a:hover{text-decoration:none}.cx-mc-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.cx-mc-top .cx-ctag{min-width:0}.cx-mc-top .cx-ctag .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cx-mc-n{flex:none;font-size:.88rem;font-weight:700;color:var(--fg-2)}.cx-mc-meta{display:flex;flex-wrap:wrap;gap:.1rem .5rem;font-size:.88rem;color:var(--fg-2);font-weight:600}.cx-mc-meta>span+span:before{content:"·";margin-right:.5rem;color:#94a3b8;font-weight:400}.cx-mc-tx{color:#1e293b;line-height:1.42;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cx-mc-sub{font-size:.86rem;color:var(--fg-3);overflow-wrap:anywhere}.cx-mc-tags,.cx-mc-st{display:flex;flex-wrap:wrap;gap:.3rem .35rem;align-items:center}.cx-mc-tags .badge{white-space:normal}.cx-mc-who{display:flex;align-items:center;gap:.4rem;padding:.55rem .85rem .6rem 1rem;border-top:1px solid #edf1f6;font-size:.9rem;min-width:0}.cx-mc-who .sub{color:var(--fg-3)}.cx-mc-act{padding:.55rem .85rem .75rem 1rem;border-top:1px solid #e0e7ff}.cx-mc-act .cx-wact{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.cx-mc-act .cx-wact>.wait,.cx-mc-act .cx-wact>.cx-err{grid-column:1 / -1}.cx-mc-act .cx-wbtn.g{grid-column:1 / -1;justify-content:center}.cx-mc-act .cx-wbtn.p{justify-content:center}.cx-unl{color:var(--fg-3);font-style:italic}.cx-more{padding:.75rem}.cx-more .btn{width:100%;justify-content:center}.cx-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;gap:.55rem;margin:0 -.75rem;padding:0 .75rem 8px;scroll-padding:0 .75rem}.cx-col{min-width:0;flex:0 0 86%;scroll-snap-align:start}.cx-chead{flex-direction:column;align-items:stretch;gap:.75rem}.cx-chead-l{flex:0 0 auto;align-items:flex-start}.cx-chead-l>.ph-ic{display:none}.cx-chead h2{font-size:1.15rem;overflow-wrap:anywhere}.cx-ctlbox{align-self:stretch}.cx-steps{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.cx-band.row>.btn{flex:1 1 calc(50% - .5rem);justify-content:center}.cx-band.row>.btn.blue{flex-basis:100%}.cx-cols>.l,.cx-cols>.r{flex-basis:100%;min-width:0}.cx-quote,.cx-add .q{font-size:1.05rem;padding-left:1rem;padding-right:1rem}.cx-tk{grid-template-columns:1fr;gap:.2rem}.cx-tk>dd{margin-bottom:.5rem}.cx-radio{min-height:44px}.cx-attrow{flex-wrap:wrap;align-items:flex-start}.cx-attrow>div{flex:1 1 calc(100% - 52px)!important}.cx-attrow>.btn{flex:1 1 0;min-width:0;justify-content:center}.cx-attrow>.ext+div+.btn,.cx-attrow>.cx-row{margin-left:50px}.cx-attrow>.cx-row{flex:1 1 calc(100% - 50px);flex-wrap:wrap}.cx-upl.cam{display:inline-flex}.cx-mbar{position:fixed;left:0;right:0;bottom:calc(var(--bn-h) + env(safe-area-inset-bottom));z-index:39;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;padding:.5rem max(.75rem,env(safe-area-inset-right)) .5rem max(.75rem,env(safe-area-inset-left));background:#fffffff5;box-shadow:0 -6px 20px #0f172a1f;border-top:1px solid var(--line)}@supports (backdrop-filter: blur(8px)){.cx-mbar{background:#ffffffdb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.cx-mbar .btn{flex:1 1 auto;justify-content:center;min-height:48px;font-size:1rem}.cx-mbar .st{flex:none;font-size:.82rem;color:var(--fg-3)}.cx-mbar .cx-err{flex:1 1 100%;font-size:.85rem}.mn:has(.cx-mbar){padding-bottom:calc(var(--bn-h) + env(safe-area-inset-bottom) + 5.5rem)}.dlg.newc{top:0;left:0;transform:none;width:100%;height:100dvh;max-height:none;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.dlg.newc .dlg-h{padding-top:max(.5rem,env(safe-area-inset-top));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}.dlg.newc .dlg-b{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:0}.dlg.newc .cx-form .two{grid-template-columns:1fr}.dlg.newc .cx-form-f{position:sticky;bottom:0;z-index:1;margin:0 -1rem;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 16px #0f172a14}.dlg.newc .cx-form-f .btn{flex:1 1 0;justify-content:center;min-height:48px}.cx-sug button{min-height:52px}}@media(max-width:600px){.ph-act{width:100%}.ph-act>.btn.primary{flex:1 1 auto;justify-content:center}table.mstack,table.mstack>tbody,table.mstack>tbody>tr,table.mstack>tbody>tr>td,table.mstack>tfoot,table.mstack>tfoot>tr,table.mstack>tfoot>tr>td{display:block;width:100%}table.mstack>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}table.mstack>tbody>tr,table.mstack>tfoot>tr{padding:.6rem .85rem;border-bottom:1px solid var(--line-2)}table.mstack>tbody>tr>td,table.mstack>tfoot>tr>td{border:0!important;padding:.15rem 0!important;text-align:left!important;white-space:normal!important;background:transparent}table.mstack td[data-label]:not([data-label=""]){display:grid;grid-template-columns:7.75rem minmax(0,1fr);column-gap:.5rem;align-items:center;min-height:1.9rem}table.mstack td[data-label]:not([data-label=""]):before{content:attr(data-label);color:var(--fg-3);font-size:.84rem;font-weight:600;line-height:1.3}table.mstack td .mini-link{min-height:44px}table.mstack td .btn,table.mstack td select.inp{margin-top:.25rem}.tbl-wrap:has(>table.mstack),.ct-wrap:has(>table.mstack),.cx-dtab:has(>table.mstack),.hx-wrap:has(>table.mstack){overflow-x:visible}table.mstack{min-width:0!important}}@media(max-width:600px){.mgrid{overflow-x:visible}.mgrid>[role=table]{min-width:0!important}.mgrid .cx-tr{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.2rem .9rem;padding:.6rem .85rem;border-bottom:1px solid var(--line-2)}.mgrid .cx-tr.mhead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);padding:0;border:0}.mgrid .cx-td{border:0!important;padding:.1rem 0!important;display:flex;align-items:center;justify-content:space-between!important;gap:.5rem;text-align:left!important;min-width:0}.mgrid .cx-td[data-label]:before{content:attr(data-label);color:var(--fg-3);font-size:.8rem;font-weight:600;line-height:1.25;text-align:left;font-variant-numeric:normal}.mgrid .cx-td.full{grid-column:1 / -1;justify-content:flex-start!important}.mgrid .cx-td.rk{display:none}.mgrid .cx-td.bar .cx-trk{flex:1}.mgrid .cx-tr.tot{background:var(--card-h)}.mgrid .cx-link.drill{min-height:44px;min-width:44px;justify-content:flex-end;display:inline-flex;align-items:center}.cx-rep-act,.cx-rep-act>div{width:100%}.cx-rep-act>div{display:flex;flex-wrap:wrap;gap:.5rem}.cx-rep-act>div>.btn{flex:1 1 auto;justify-content:center}.cx-rep-act>.seg2{display:flex;flex-wrap:nowrap!important;width:100%;overflow-x:auto;scrollbar-width:none}.cx-rep-act>.seg2 button{flex:none;white-space:nowrap}}
