@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}.app{--bg:#0a0d13;--sb:#0c1017;--s1:#11151e;--s2:#171c27;--s3:#1e2431;--bd:#252d3b;--bd2:#343e50;--tx:#e8ecf4;--tx2:#bac2d0;--mu:#8c96a8;--ac:#8b7cff;--ac-s:#8b7cff26;--ac-tx:#b4aaff;--on-ac:#0d0a24;--new:#5ab0ff;--new-s:#5ab0ff24;--rm:#ff9248;--rm-s:#ff924824;--at:#f0b429;--at-s:#f0b42924;--ok:#3fc28f;--ok-s:#3fc28f21;--p1:#ff4d5e;--p2:#ff8a3d;--p3:#e9b23a;--p4:#8b95a7;--on-sev:#160a06;--scrim:#04060a9e;--sh:0 16px 40px #00000080;--sh2:0 24px 64px #0009;--e-out:cubic-bezier(.2, .8, .2, 1);--e-in:cubic-bezier(.4, 0, 1, 1);color:var(--tx);background:var(--bg);height:100vh;min-height:640px;font:13px/1.45 IBM Plex Sans,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.app[data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140}.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.app a{color:var(--ac-tx);text-decoration:none}.app a:hover{text-decoration:underline}.sp{flex:1}.sb{background:var(--sb);border-right:1px solid var(--bd);width:232px;transition:width .2s var(--e-out);flex-direction:column;flex:none;gap:2px;padding:12px 10px;display:flex}.brand{align-items:center;gap:9px;padding:4px 8px 12px;font-size:14.5px;font-weight:600;display:flex}.ws{border:1px solid var(--bd);background:var(--s1);color:var(--tx);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:flex}.ws-av{background:var(--ac-s);width:26px;height:26px;color:var(--ac-tx);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.ws-av.i{background:var(--s3);color:var(--tx2)}.srch{border:1px solid var(--bd);height:30px;color:var(--mu);background:var(--bg);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:8px;width:100%;margin:8px 0 4px;padding:0 8px;display:flex}.kbd{border:1px solid var(--bd);color:var(--mu);border-radius:4px;margin-left:auto;padding:0 4px;font:11px IBM Plex Mono,monospace}.nh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:14px 8px 4px;font-size:10.5px;font-weight:600}.nv{border-radius:7px;align-items:center;gap:10px;height:32px;padding:0 8px;font-weight:500;display:flex;color:var(--tx2)!important}.nv:hover{background:var(--s2);text-decoration:none!important}.nv.on{background:var(--ac-s);color:var(--ac-tx)!important}.nv.sub{padding-left:34px}.nv.off{opacity:.45;pointer-events:none}.nb{font-variant-numeric:tabular-nums;color:var(--mu);border-radius:10px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.nb.sev{background:var(--p2);color:var(--on-sev)}.nb.p1{background:var(--p1);color:var(--on-sev)}.nb.at{background:var(--at-s);color:var(--at)}.acct{color:var(--tx);font:inherit;text-align:left;cursor:pointer;border:0;border-top:1px solid var(--bd);background:0 0;border-radius:8px;align-items:center;gap:10px;width:100%;margin-top:6px;padding:8px;display:flex}.acct:hover{background:var(--s2)}.av{background:var(--s3);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ph{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.ttl{white-space:nowrap;font-size:16px;font-weight:600}.meta{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.wrapn{white-space:normal}.body{flex:1;min-height:0;display:flex;position:relative}.pane{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:14px 20px;display:flex}.tabs{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:2px;padding:0 20px;display:flex}.tabs button{height:40px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 12px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.tabs button.on{color:var(--tx);border-bottom-color:var(--ac)}.btn{border:1px solid var(--bd2);background:var(--s1);height:30px;color:var(--tx);cursor:pointer;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font:500 13px IBM Plex Sans,sans-serif;transition:background .12s;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--s2)}.btn.pri{background:var(--ac);border-color:var(--ac);color:var(--on-ac)!important}.btn.gh{background:0 0;border-color:#0000;color:var(--tx2)!important}.btn.gh:hover{background:var(--s2)}.btn.dg{color:var(--rm)!important}.btn.sm{height:26px;padding:0 9px;font-size:12px}.btn.lg{height:38px;padding:0 16px;font-size:14px;font-weight:600}.btn:disabled{opacity:.45;cursor:not-allowed}.ibtn{width:28px;height:28px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.ibtn:hover{background:var(--s2);color:var(--tx)}.kpis{grid-template-columns:repeat(var(--n,6), minmax(0, 1fr));background:var(--bd);border:1px solid var(--bd);border-radius:10px;flex:none;gap:1px;display:grid;overflow:hidden}.kpi{background:var(--s1);text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;flex-direction:column;gap:1px;min-width:0;padding:9px 14px;display:flex}.kpi:hover{background:var(--s2)}.kpi.on{background:var(--ac-s);box-shadow:inset 0 -2px 0 var(--ac)}.kv{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.kl{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tb{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:32px;display:flex}.search{border:1px solid var(--bd);background:var(--s1);width:280px;height:30px;color:var(--mu);border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.search:focus-within{border-color:var(--ac)}.search input{color:var(--tx);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0}.seg{border:1px solid var(--bd);background:var(--s1);border-radius:7px;flex:none;display:inline-flex;overflow:hidden}.seg button{height:28px;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex}.seg button+button{border-left:1px solid var(--bd)}.seg button.on{background:var(--s3);color:var(--tx)}.ct{color:var(--mu);font-variant-numeric:tabular-nums;font-weight:400}.tok{background:var(--ac-s);height:24px;color:var(--ac-tx);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;display:inline-flex}.addf{border:1px dashed var(--bd2);height:24px;color:var(--mu);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font:12px IBM Plex Sans,sans-serif;display:inline-flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.bulk{background:var(--ac-s);height:32px;color:var(--ac-tx);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 6px 0 12px;animation:.14s ease-out fadeIn;display:flex}.card{background:var(--s1);border:1px solid var(--bd);border-radius:10px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.chd{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:10px;height:42px;padding:0 14px;display:flex}.chd h3{margin:0;font-size:13px;font-weight:600}.cb-pad{padding:12px 14px}.grid,.scroll{flex:1;min-height:0;overflow:auto}.grid::-webkit-scrollbar{width:10px;height:10px}.scroll::-webkit-scrollbar{width:10px;height:10px}.ib::-webkit-scrollbar{width:10px;height:10px}.grid::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.scroll::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.ib::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.app table{border-collapse:separate;border-spacing:0;width:100%}.app th{z-index:1;background:var(--s2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--bd);white-space:nowrap;height:32px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;position:sticky;top:0}.app th svg{opacity:.55;vertical-align:-2px;margin-left:3px}.app td{border-bottom:1px solid var(--bd);white-space:nowrap;text-overflow:ellipsis;max-width:380px;height:34px;color:var(--tx2);padding:0 10px;overflow:hidden}.app td.t{color:var(--tx);font-weight:500}.app td.n,.app th.n{text-align:right;font-variant-numeric:tabular-nums}.app tbody tr.r{cursor:pointer}.app tbody tr.r:hover td{background:var(--s2)}.app tr.cur td{background:var(--s3)}.app tr.cur td:first-child{box-shadow:inset 2px 0 0 var(--ac)}.cb{width:14px;height:14px;accent-color:var(--ac);vertical-align:middle;margin:0}.foot{border-top:1px solid var(--bd);height:34px;color:var(--mu);background:var(--s1);flex:none;align-items:center;gap:14px;padding:0 12px;font-size:12px;display:flex}.pr{border-radius:5px;flex:none;justify-content:center;align-items:center;min-width:26px;height:20px;padding:0 5px;font:600 11px IBM Plex Mono,monospace;display:inline-flex;position:relative}.pr.p1{--pc:var(--p1);background:var(--p1);color:var(--on-sev)}.pr.p2{--pc:var(--p2);background:color-mix(in srgb, var(--p2) 18%, transparent);color:var(--p2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p2) 55%, transparent)}.pr.p3{background:color-mix(in srgb, var(--p3) 14%, transparent);color:var(--p3)}.pr.p4{background:var(--s3);color:var(--p4)}@keyframes pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pc) 60%, transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb, var(--pc) 0%, transparent)}to{box-shadow:0 0 #0000}}.pr.p1:after,.pr.p2:after{content:"";border-radius:inherit;pointer-events:none;animation:1.6s cubic-bezier(.3,0,.2,1) infinite pulse;position:absolute;inset:0}.chip{background:var(--s3);height:20px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.chip.new{background:var(--new-s);color:var(--new)}.chip.rm{background:var(--rm-s);color:var(--rm)}.chip.at{background:var(--at-s);color:var(--at)}.chip.ok{background:var(--ok-s);color:var(--ok)}.chip.ac{background:var(--ac-s);color:var(--ac-tx)}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.tag{border:1px solid var(--bd2);height:18px;color:var(--tx2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 5px;font:11px IBM Plex Mono,monospace;display:inline-flex}@keyframes slideIn{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes slideOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(28px)}}.insp{border-left:1px solid var(--bd);background:var(--s1);width:420px;min-height:0;animation:slideIn .22s var(--e-out);flex-direction:column;flex:none;display:flex}.insp.out{animation:slideOut .16s var(--e-in) forwards}.ih{border-bottom:1px solid var(--bd);flex-direction:column;flex:none;gap:8px;padding:14px 16px 12px;display:flex}.ib{flex-direction:column;flex:1;gap:18px;min-height:0;padding:14px 16px;display:flex;overflow:auto}.sec h4{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin:0 0 8px;font:600 10.5px IBM Plex Sans,sans-serif}.kvs{grid-template-columns:110px minmax(0,1fr);gap:7px 12px;margin:0;font-size:12.5px;display:grid}.kvs dt{color:var(--mu)}.kvs dd{overflow-wrap:anywhere;min-width:0;margin:0}.if{border-top:1px solid var(--bd);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.code{background:var(--bg);border:1px solid var(--bd);color:var(--tx2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin:0;padding:10px 12px;font:12px/1.6 IBM Plex Mono,monospace}.fld{flex-direction:column;gap:5px;display:flex}.fld label,.lbl-s{color:var(--tx2);font-size:12px;font-weight:500}.inp{border:1px solid var(--bd2);background:var(--bg);height:32px;color:var(--tx);font:inherit;border-radius:7px;width:100%;min-width:0;padding:0 10px}.inp:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s);outline:0}.inp.bad{border-color:var(--rm)}.hint{color:var(--mu);font-size:12px}.hint.bad{color:var(--rm)}.sw{background:var(--bd2);cursor:pointer;border:0;border-radius:9px;flex:none;width:32px;height:18px;transition:background .12s;position:relative}.sw:after{content:"";width:14px;height:14px;transition:transform .16s var(--e-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.sw.on{background:var(--ac)}.sw.on:after{transform:translate(14px)}.auth{background:var(--at-s);color:var(--tx);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.note{background:var(--at-s);border-radius:8px;flex:none;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.note b{color:var(--at)}.err{background:var(--rm-s);border-radius:8px;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.err b{color:var(--rm)}@keyframes scrimIn{0%{opacity:0}to{opacity:1}}@keyframes dlgIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.scrim{background:var(--scrim);z-index:30;justify-content:center;align-items:flex-start;padding:6vh 16px;animation:.16s ease-out scrimIn;display:flex;position:absolute;inset:0}.dlg{background:var(--s1);border:1px solid var(--bd2);width:min(720px,100%);max-height:88vh;box-shadow:var(--sh2);animation:dlgIn .2s var(--e-out);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.dlg.sm{width:min(480px,100%)}.dh{border-bottom:1px solid var(--bd);flex:none;align-items:flex-start;gap:12px;padding:16px 18px 12px;display:flex}.dh h2{margin:0;font-size:16px;font-weight:600}.db{flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 18px;display:flex;overflow:auto}.df{border-top:1px solid var(--bd);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 18px;display:flex}.sk{background:var(--s3);border-radius:4px;height:12px}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.sk.anim{background:linear-gradient(90deg, var(--s3) 0, var(--s2) 50%, var(--s3) 100%);background-size:400px 100%;animation:1.2s linear infinite shimmer}.li{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:9px 14px;display:flex}.li .x{flex:1;min-width:0}.li .x b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.li .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}@keyframes popIn{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}.menu{z-index:25;background:var(--s1);border:1px solid var(--bd2);min-width:240px;box-shadow:var(--sh);animation:popIn .14s var(--e-out);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute}.mi{height:32px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:0 8px;display:flex;text-decoration:none!important}.mi:hover{background:var(--s2)}.msep{background:var(--bd);height:1px;margin:4px 2px}@media (width<=900px){.sb{width:56px;padding:12px 8px}.sb .lbl,.sb .nh,.sb .nb,.sb .kbd{display:none}.insp{z-index:5;width:auto;box-shadow:var(--sh);position:absolute;inset:0}.search{width:100%}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app *,.app :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.pr.p1:after,.pr.p2:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--pc) 35%, transparent)}}.app.tab{--rail:84px;font-size:14px}.tab .mono{font-size:13px}.rail{width:var(--rail);background:var(--sb);border-right:1px solid var(--bd);flex-direction:column;flex:none;align-items:center;gap:2px;padding:10px 6px;display:flex;overflow-y:auto}.rail .orb{place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.rail .proj{background:var(--ac-s);width:48px;height:48px;color:var(--ac-tx);cursor:pointer;border:0;border-radius:12px;place-items:center;margin-bottom:8px;font:700 16px IBM Plex Sans,sans-serif;display:grid;position:relative}.rail .proj.i{background:var(--s3);color:var(--tx2)}.rail .proj:after{content:"";background:var(--s1);border:1px solid var(--bd2);background-image:linear-gradient(var(--mu), var(--mu)), linear-gradient(var(--mu), var(--mu));background-position:50%;background-repeat:no-repeat;background-size:6px 1.5px,1.5px 6px;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-3px;right:-3px}.rv{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;min-height:58px;padding:6px 2px;font:500 11px/1.15 IBM Plex Sans,sans-serif;display:flex;position:relative;color:var(--tx2)!important;text-decoration:none!important}.rv svg{width:22px;height:22px}.rv:active{background:var(--s2)}.rv.on{background:var(--ac-s);color:var(--ac-tx)!important}.rv .rb2{border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font:700 10.5px IBM Plex Sans,sans-serif;display:grid;position:absolute;top:4px;right:8px}.rv .rb2.sev{background:var(--p2);color:var(--on-sev)}.rv .rb2.p1{background:var(--p1);color:var(--on-sev)}.rv .rb2.at{background:var(--at);color:#1a1305}.rail .sep{background:var(--bd);width:40px;height:1px;margin:6px 0}.rail .me{color:#0d0a24;cursor:pointer;background:#56d4dd;border:0;border-radius:50%;width:44px;height:44px;margin-top:6px;font:700 15px IBM Plex Sans,sans-serif}.tab .ph{gap:10px;height:64px;padding:0 20px}.tab .ttl{font-size:19px}.tab .meta{font-size:12.5px}.tab .btn{border-radius:9px;gap:8px;height:40px;padding:0 14px;font-size:14px}.tab .btn.sm{height:36px;padding:0 12px;font-size:13px}.tab .btn svg{width:16px;height:16px}.tab .btn.sm svg{width:15px;height:15px}.tab .btn.ic{justify-content:center;width:40px;padding:0}.tab .ibtn{border-radius:9px;width:40px;height:40px}.tab .tabs{scrollbar-width:none;padding:0 16px;overflow-x:auto}.tab .tabs button,.tab .tabs a.tb2{white-space:nowrap;height:48px;color:var(--tx2);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex;text-decoration:none!important}.tab .tabs .on{color:var(--tx)!important;border-bottom-color:var(--ac)!important}.tab .pane{gap:12px;padding:14px 16px}.tab .tb{flex-wrap:nowrap;gap:8px;min-height:40px}.tab .search{border-radius:9px;flex:1;width:auto;min-width:180px;max-width:340px;height:40px;padding:0 10px}.tab .search input{font-size:14px}.tab .seg button{height:38px;padding:0 12px;font-size:13px}.chipsx{scrollbar-width:none;flex:1;gap:8px;min-width:0;padding:2px 0;display:flex;overflow-x:auto}.chipsx::-webkit-scrollbar{display:none}.fchip{border:1px solid var(--bd2);background:var(--s1);height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.fchip.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.fchip .ct{font-size:12px}.tab .kpis{scrollbar-width:none;gap:1px;display:flex;overflow-x:auto}.tab .kpis .kpi{flex:1 0 150px;min-height:64px;padding:10px 14px}.tab .kv{font-size:22px}.tab .app th,.tab th{height:38px;font-size:11.5px}.tab td{height:50px;font-size:13.5px}.tab .tr{min-height:50px}.tab .td{font-size:13.5px}.tab .cb{width:20px;height:20px}.tab .chip{height:24px;padding:0 9px;font-size:12px}.tab .pr{min-width:30px;height:22px;font-size:12px}.tab .foot{height:40px;font-size:12.5px}.tab .insp{width:380px}.tab .ih{padding:16px 18px 12px}.tab .ib{padding:14px 18px}.tab .if{padding:12px 18px}.tab .kvs{grid-template-columns:116px minmax(0,1fr);gap:9px 12px;font-size:13.5px}.panelgrab{display:none}.swrow{position:relative;overflow:hidden}.swacts{display:flex;position:absolute;top:0;bottom:0;right:0}.swacts button{color:#fff;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:84px;font:600 12px IBM Plex Sans,sans-serif;display:flex}.swacts .a1{background:#5b47f0}.swacts .a2{background:#0a63c9}.swacts .a3{background:#b4500a}.swfront{background:var(--s1);transition:transform .2s var(--e-out);position:relative}.swfront.open{transform:translate(-252px)}@keyframes barUp{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}.fbar{z-index:35;background:var(--s1);border:1px solid var(--bd2);box-shadow:var(--sh2);animation:barUp .22s var(--e-out);border-radius:16px;align-items:center;gap:6px;max-width:calc(100% - 32px);padding:8px 8px 8px 16px;display:flex;position:absolute;bottom:18px;left:50%;overflow-x:auto;transform:translate(-50%)}.fbar b{white-space:nowrap;margin-right:6px}.fbar .btn{flex:none}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.sheetwrap{z-index:40;background:var(--scrim);flex-direction:column;justify-content:flex-end;animation:.16s ease-out scrimIn;display:flex;position:absolute;inset:0}.sheet{background:var(--s1);border:1px solid var(--bd2);max-height:78%;animation:sheetUp .26s var(--e-out);box-shadow:var(--sh2);border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;width:min(720px,100%);margin:0 auto;display:flex}.sheet .grab{background:var(--bd2);border-radius:3px;width:40px;height:5px;margin:8px auto 2px}.sheet .sh{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:8px 18px 12px;display:flex}.sheet .sh h2{margin:0;font-size:17px;font-weight:600}.sheet .sb2{flex:1;padding:8px 10px;overflow:auto}.sheet .sf{border-top:1px solid var(--bd);gap:10px;padding:12px 18px 18px;display:flex}.sheet .sf .btn{flex:1;height:46px;font-size:15px}.opt2{width:100%;min-height:52px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:15px;display:flex}.opt2:active,.opt2.on{background:var(--ac-s)}.opt2 .n{color:var(--mu);margin-left:auto;font-size:13px}.opt2 input{width:22px;height:22px;accent-color:var(--ac)}.tab .menu{min-width:260px;padding:8px}.tab .mi{gap:12px;height:44px;font-size:14px}.tab .inp{border-radius:9px;height:44px;font-size:15px}.tab .fld label{font-size:13px}.tab .sw{border-radius:13px;width:44px;height:26px}.tab .sw:after{width:20px;height:20px;top:3px;left:3px}.tab .sw.on:after{transform:translate(18px)}.tab .dlg{border-radius:18px}.tab .df .btn{height:44px}.ghint{color:var(--mu);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ghint svg{width:16px;height:16px}.tag.lg,.tab .tag{height:22px;padding:0 7px;font-size:12px}@keyframes tlIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tab .uav{width:24px;height:24px;font-size:11.5px}.tab .uav.sm{width:20px;height:20px;font-size:10px}.tab .tri button{height:40px;padding:0 12px;font-size:13.5px}.tab .st{height:24px;font-size:12.5px}.tab .tl-h{font-size:13.5px}.sheetbg{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.sheet{z-index:1;position:relative}.app.phn{flex-direction:column;min-height:600px;font-size:15px}.phn .mono{font-size:13px}.abar{border-bottom:1px solid var(--bd);background:var(--bg);flex:none;align-items:center;gap:4px;height:56px;padding:0 6px 0 16px;display:flex}.abar.back{padding-left:4px}.abar h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;overflow:hidden}.abar .sub{color:var(--mu);font-size:12px;font-weight:400;display:block}.abtn{width:44px;height:44px;color:var(--tx);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid;position:relative;text-decoration:none!important}.abtn svg{width:22px;height:22px}.abtn:active{background:var(--s2)}.abtn .dotb{background:var(--ac);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.projbtn{height:44px;color:var(--tx);cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0 8px 0 4px;font:600 18px IBM Plex Sans,sans-serif;display:flex}.projbtn .pa{background:var(--ac-s);width:30px;height:30px;color:var(--ac-tx);border-radius:8px;flex:none;place-items:center;font-size:14px;display:grid}.scr{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px 16px;display:flex;position:relative;overflow:hidden auto}.scr::-webkit-scrollbar{display:none}.tbar{border-top:1px solid var(--bd);background:var(--sb);flex:none;height:64px;padding:0 4px;display:flex}.tbar a,.tbar button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;font:500 11px IBM Plex Sans,sans-serif;display:flex;position:relative;color:var(--mu)!important;text-decoration:none!important}.tbar svg{width:24px;height:24px}.tbar .on{color:var(--ac-tx)!important}.tbar .on:before{content:"";background:var(--ac);border-radius:0 0 3px 3px;width:32px;height:3px;position:absolute;top:0}.tbar .bd{background:var(--p2);min-width:18px;height:18px;color:var(--on-sev);border-radius:9px;place-items:center;padding:0 5px;font:700 10.5px IBM Plex Sans,sans-serif;display:grid;position:absolute;top:6px;left:calc(50% + 6px)}.tbar .bd.p1{background:var(--p1)}.tbar .bd.at{background:var(--at);color:#1a1305}.psearch{border:1px solid var(--bd);background:var(--s1);height:44px;color:var(--mu);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.psearch input{color:var(--tx);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.pchips{scrollbar-width:none;flex:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.pchips::-webkit-scrollbar{display:none}.pchip{border:1px solid var(--bd2);background:var(--s1);height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.pchip.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.pchip .ct{font-size:12.5px}.pkpis{scrollbar-width:none;flex:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.pkpis::-webkit-scrollbar{display:none}.pkpi{border:1px solid var(--bd);background:var(--s1);text-align:left;min-width:116px;color:inherit;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;flex:none;gap:2px;padding:10px 12px;display:flex}.pkpi.on{border-color:var(--ac);background:var(--ac-s)}.pkpi b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.pkpi span{color:var(--mu);white-space:nowrap;font-size:12px}.plist{background:var(--s1);border:1px solid var(--bd);border-radius:14px;flex:none;overflow:hidden}.plist .lh{letter-spacing:.06em;text-transform:uppercase;color:var(--mu);align-items:center;gap:8px;padding:12px 14px 8px;font:600 11.5px IBM Plex Sans,sans-serif;display:flex}.prow{border-top:1px solid var(--bd);background:var(--s1);min-height:64px;color:var(--tx);align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative;text-decoration:none!important}.prow:first-child{border-top:0}.plist .lh+.prow{border-top:1px solid var(--bd)}.prow.sel{background:var(--ac-s)}.prow .px{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.prow .px b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.prow .px span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.prow .pe{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.prow .chev{color:var(--mu);flex:none}.rowtap{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.rowtap:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.prow .lift{z-index:1;position:relative}.phn .cb{width:22px;height:22px}.pswipe{border-top:1px solid var(--bd);position:relative;overflow:hidden}.pswipe:first-child{border-top:0}.pswipe .prow{transition:transform .2s var(--e-out);border-top:0}.pswipe .prow.open{transform:translate(-216px)}.pswacts{display:flex;position:absolute;top:0;bottom:0;right:0}.pswacts button{color:#fff;cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;font:600 11.5px IBM Plex Sans,sans-serif;display:flex}.pswacts .a1{background:#5b47f0}.pswacts .a2{background:#0a63c9}.pswacts .a3{background:#b4500a}.pcard{background:var(--s1);border:1px solid var(--bd);border-radius:14px;flex-direction:column;flex:none;gap:10px;padding:14px;display:flex}.pcard h3{letter-spacing:.06em;text-transform:uppercase;color:var(--mu);margin:0;font-size:13px;font-weight:600}.phn .kvs{grid-template-columns:110px minmax(0,1fr);gap:10px 12px;font-size:14px}.phn .btn{border-radius:12px;gap:8px;height:44px;padding:0 16px;font-size:15px}.phn .btn.sm{height:38px;padding:0 12px;font-size:14px}.phn .btn svg{width:18px;height:18px}.phn .btn.blk{justify-content:center;width:100%}.phn .chip{height:24px;font-size:12.5px}.phn .pr{min-width:30px;height:22px;font-size:12px}.phn .inp{border-radius:12px;height:48px;font-size:16px}.phn .fld label{font-size:13.5px}.phn .sw{border-radius:15px;width:50px;height:30px}.phn .sw:after{width:24px;height:24px;top:3px;left:3px}.phn .sw.on:after{transform:translate(20px)}.pfoot{border-top:1px solid var(--bd);background:var(--bg);flex:none;gap:8px;padding:10px 16px;display:flex}.pfoot .btn{flex:1;justify-content:center}@keyframes pbarUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pbar{z-index:35;background:var(--s1);border:1px solid var(--bd2);box-shadow:var(--sh2);animation:pbarUp .22s var(--e-out);border-radius:16px;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;bottom:76px;left:12px;right:12px}.pbar b{white-space:nowrap;flex:1;padding-left:8px}.pbar .abtn{background:var(--s2);border-radius:12px;width:44px;height:44px}.ptoast{z-index:36;background:var(--tx);color:var(--bg);animation:pbarUp .2s var(--e-out);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex;position:absolute;bottom:78px;left:16px;right:16px}.ptoast button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font:600 14px IBM Plex Sans,sans-serif;text-decoration:underline}.psheetwrap{z-index:50;background:var(--scrim);flex-direction:column;justify-content:flex-end;animation:.16s ease-out scrimIn;display:flex;position:absolute;inset:0}.psheetbg{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}.psheet{z-index:1;background:var(--s1);max-height:88%;animation:sheetUp .26s var(--e-out);box-shadow:var(--sh2);border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:relative}.psheet .grab{background:var(--bd2);border-radius:3px;width:40px;height:5px;margin:8px auto 4px}.psheet .sh{border-bottom:1px solid var(--bd);align-items:center;gap:8px;padding:6px 16px 12px;display:flex}.psheet .sh h2{flex:1;margin:0;font-size:18px;font-weight:600}.psheet .sb2{flex:1;padding:6px 8px;overflow:auto}.psheet .sf{border-top:1px solid var(--bd);gap:10px;padding:12px 16px 20px;display:flex}.psheet .sf .btn{flex:1;justify-content:center;height:50px;font-size:16px}.popt{width:100%;min-height:54px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:0 10px;font-size:16px;display:flex;text-decoration:none!important}.popt:active,.popt.on{background:var(--ac-s)}.popt .n{color:var(--mu);margin-left:auto;font-size:14px}.popt input{width:24px;height:24px;accent-color:var(--ac)}.popt svg{flex:none;width:20px;height:20px}.psec{letter-spacing:.07em;text-transform:uppercase;color:var(--mu);padding:12px 10px 6px;font:600 11.5px IBM Plex Sans,sans-serif}.ptabs{scrollbar-width:none;border-bottom:1px solid var(--bd);background:var(--bg);flex:none;gap:4px;padding:0 12px;display:flex;overflow-x:auto}.ptabs::-webkit-scrollbar{display:none}.ptabs button,.ptabs a{height:46px;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font:500 14.5px IBM Plex Sans,sans-serif;display:inline-flex;text-decoration:none!important}.ptabs .on{border-bottom-color:var(--ac);color:var(--tx)!important}@keyframes pushIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.push{min-height:0;animation:pushIn .24s var(--e-out);flex-direction:column;flex:1;display:flex}.phn .dlg{border-radius:20px 20px 0 0;width:100%;max-height:none}.phn .st{height:24px;font-size:12.5px}.phn .tl-h{font-size:14px}.phn .tag{height:24px;padding:0 8px;font-size:12.5px}.ua{white-space:nowrap;vertical-align:middle;align-items:center;gap:6px;min-width:0;display:inline-flex}.uav{color:#0d0a24;background:var(--uc,#56d4dd);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font:600 10.5px/1 IBM Plex Sans,sans-serif;display:inline-grid}.uav.sm{width:16px;height:16px;font-size:9px}.uav.lg{width:28px;height:28px;font-size:13px}.uav.sys{background:var(--s3);color:var(--mu)}.uav.none{border:1.5px dashed var(--bd2);color:var(--mu);background:0 0}.uas{display:inline-flex}.uas .uav{box-shadow:0 0 0 2px var(--s1)}.uas .uav+.uav{margin-left:-6px}.app{--risk:#b4a7ff}.app[data-theme=light]{--risk:#6e56cf}.st{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.st svg{flex:none}.st.s-open{background:color-mix(in srgb, var(--at) 15%, transparent);color:var(--at)}.st.s-ack{background:color-mix(in srgb, var(--new) 15%, transparent);color:var(--new)}.st.s-risk{background:color-mix(in srgb, var(--risk) 16%, transparent);color:var(--risk)}.st.s-fp{background:var(--s3);color:var(--mu)}.st.s-fixed{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.tri{flex-wrap:wrap;gap:6px;display:flex}.tri button{border:1px solid var(--bd);background:var(--s1);height:30px;color:var(--tx2);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font:500 12.5px IBM Plex Sans,sans-serif;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.tri button:hover{background:var(--s2)}.tri button .ic{display:inline-flex}.tri button.s-open .ic{color:var(--at)}.tri button.s-ack .ic{color:var(--new)}.tri button.s-risk .ic{color:var(--risk)}.tri button.s-fp .ic{color:var(--mu)}.tri button.s-fixed .ic{color:var(--ok)}.tri button.on.s-open{background:color-mix(in srgb, var(--at) 15%, transparent);border-color:var(--at);color:var(--at)}.tri button.on.s-ack{background:color-mix(in srgb, var(--new) 15%, transparent);border-color:var(--new);color:var(--new)}.tri button.on.s-risk{background:color-mix(in srgb, var(--risk) 16%, transparent);border-color:var(--risk);color:var(--risk)}.tri button.on.s-fp{background:var(--s3);border-color:var(--bd2);color:var(--tx)}.tri button.on.s-fixed{background:color-mix(in srgb, var(--ok) 15%, transparent);border-color:var(--ok);color:var(--ok)}.tri.sm button{height:26px;padding:0 8px;font-size:12px}.tl{flex-direction:column;min-width:0;display:flex}.tl-day{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);align-items:center;gap:8px;padding:4px 0 8px;font:600 10.5px IBM Plex Sans,sans-serif;display:flex}.tl-day:after{content:"";background:var(--bd);flex:1;height:1px}.tl-it{grid-template-columns:24px minmax(0,1fr);column-gap:10px;padding-bottom:14px;display:grid;position:relative}.tl-it:before{content:"";background:var(--bd);border-radius:1px;width:2px;position:absolute;top:26px;bottom:2px;left:11px}.tl-it.last:before,.tl-it:last-child:before{display:none}.tl-m{background:var(--s3);width:24px;height:24px;color:var(--mu);box-shadow:0 0 0 3px var(--s1);z-index:1;border-radius:50%;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid;position:relative}.tl-m .uav{width:24px;height:24px;font-size:11px}.tl-m.s-open{background:color-mix(in srgb, var(--at) 18%, var(--s1));color:var(--at)}.tl-m.s-ack{background:color-mix(in srgb, var(--new) 18%, var(--s1));color:var(--new)}.tl-m.s-risk{background:color-mix(in srgb, var(--risk,#b4a7ff) 20%, var(--s1));color:var(--risk,#b4a7ff)}.tl-m.s-fp{background:var(--s3);color:var(--mu)}.tl-m.s-fixed,.tl-m.ok{background:color-mix(in srgb, var(--ok) 18%, var(--s1));color:var(--ok)}.tl-m.bad{background:color-mix(in srgb, var(--rm) 18%, var(--s1));color:var(--rm)}.tl-m.new{background:color-mix(in srgb, var(--new) 18%, var(--s1));color:var(--new)}.tl-m.step{background:var(--ac-s);color:var(--ac-tx)}.tl-b{flex-direction:column;gap:3px;min-width:0;padding-top:3px;display:flex}.tl-h{color:var(--tx2);align-items:baseline;gap:6px;min-width:0;font-size:12.5px;display:flex}.tl-h .tl-x{overflow-wrap:anywhere;flex:1;min-width:0}.tl-h b{color:var(--tx);font-weight:600}.tl-t{color:var(--mu);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11.5px}.tl-s{color:var(--mu);font-size:12px}.tl-c{background:var(--s2);border:1px solid var(--bd);color:var(--tx);overflow-wrap:anywhere;border-radius:2px 10px 10px;margin-top:2px;padding:7px 10px;font-size:12.5px}.tl-it.fresh{animation:.22s cubic-bezier(.2,.8,.2,1) tlIn}.phn .uav{width:26px;height:26px;font-size:12px}.phn .uav.sm{width:20px;height:20px;font-size:10px}.phn .tri{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.phn .tri button{justify-content:flex-start;height:46px;font-size:14.5px}html,body,#root{background:#0a0d13;height:100%;margin:0}html[data-theme=light],html[data-theme=light] body{background:#f4f5f8}@supports (height:100dvh){.app{height:100dvh}}.sb.mini{width:56px;padding:12px 8px}.sb.mini .lbl,.sb.mini .nh,.sb.mini .nb,.sb.mini .kbd{display:none}.app ::-webkit-scrollbar-corner{background:0 0}.app[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px)}.app:not(:has(.tbar)){padding-bottom:env(safe-area-inset-bottom,0px)}.tbar{height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.psheet,.sheet{padding-bottom:env(safe-area-inset-bottom,0px)}img.pic{object-fit:cover;background:var(--s3);border:0;padding:0}.uav,.av{letter-spacing:-.02em}.uav.sm{font-size:7.5px}.rail .me,.me2{padding:0;overflow:hidden}.rail .me img.pic,.me2 img.pic{border-radius:50%;width:100%;height:100%}.nb.rm{color:var(--rm)}.rv .rb2.rm{background:var(--rm);color:#1f0e03}.app[data-theme=light] .rv .rb2.rm{color:#fff}.ptabs .pdot{background:var(--rm);border-radius:50%;width:7px;height:7px}.ipn{vertical-align:bottom;align-items:baseline;gap:7px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.ipn b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.ipn i{color:var(--mu);white-space:nowrap;flex:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;font-style:normal}.ipn.lnk b{color:var(--ac-tx)}.app.tab .ipn b{font-size:14px}.app.tab .ipn i{font-size:13px}.ipl{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font:13px IBM Plex Mono,ui-monospace,monospace;display:block;overflow:hidden}.app[data-v] .ph .ttl.sans,.app[data-v] .hdr .ttl.sans{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:16px}.app.tab[data-v] .ph .ttl.sans,.app.tab[data-v] .hdr .ttl.sans{font-size:17px}.ipsub{color:var(--mu);white-space:nowrap;font:12.5px IBM Plex Mono,ui-monospace,monospace}.app.tab .ipsub{font-size:13px}.dnv{align-items:center;gap:4px;min-width:0;display:flex}.dnv b{color:var(--tx);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.dnf{border:1px solid var(--ac);background:color-mix(in srgb, var(--ac) 6%, var(--s1));box-shadow:0 0 0 3px var(--ac-s);border-radius:8px;flex-direction:column;gap:6px;margin:-2px 0 2px;padding:10px 12px;display:flex}.kvs dd.full{grid-column:1/-1}.dnrow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dnhint{color:var(--mu);font-size:11.5px}.dnleft{color:var(--mu);font:11px IBM Plex Mono,ui-monospace,monospace}.dnbtns{align-items:center;gap:6px;display:flex}.dnsheet{padding:14px 18px}.app.tab .dnhint{font-size:12.5px}.app.tab .dnleft{font-size:12px}.app.phn .dnsheet{padding:14px 16px}.app.phn .dnhint{font-size:13px}.app.phn .dnleft{font-size:12.5px}.dnsub{font-size:13px;font-weight:400;display:block}.hdr .trow{align-items:center;gap:6px;min-width:0;display:flex}.app .ipn.ipn>b{font-family:IBM Plex Sans,system-ui,sans-serif}.app .ipn.ipn>i{font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:400}.fdn{color:var(--tx);font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:500}.app[data-v] .lbl2.named{color:var(--tx);text-align:center;font:600 12.5px/1.25 IBM Plex Sans,system-ui,sans-serif}.app[data-v] .lbl2.named i{color:var(--mu);font:400 11px IBM Plex Mono,ui-monospace,monospace;display:block}.app[data-v] .mhn{flex-direction:column;min-width:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-weight:600;display:flex}.app[data-v] .mhn i{color:var(--mu);font:400 11.5px IBM Plex Mono,ui-monospace,monospace}.app[data-v=Login][data-theme=light]{--bg:#f4f5f8;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--rm:#b4500a;--rm-s:#fff0e4;--ok:#0e7a52;--ok-s:#e2f5ed;--ring:#5b47f02e}.app[data-v=Login] a{color:var(--ac-tx);text-decoration:none}.app[data-v=Login] a:hover{text-decoration:underline}.app[data-v=Login] .brandside{border-right:1px solid var(--bd);background:var(--s1);flex-direction:column;flex:1.1;justify-content:space-between;min-width:0;padding:40px 48px;display:flex;position:relative;overflow:hidden}.app[data-v=Login] .orb{pointer-events:none;width:720px;height:720px;position:absolute;top:50%;right:-180px;transform:translateY(-50%)}.app[data-v=Login] .orb i{border:1px solid var(--ring);border-radius:50%;position:absolute;inset:0}.app[data-v=Login] .orb i:nth-child(2){inset:90px}.app[data-v=Login] .orb i:nth-child(3){inset:180px}.app[data-v=Login] .orb i:nth-child(4){background:var(--ac-s);border-color:var(--ac);inset:270px}.app[data-v=Login] .orb b{background:var(--ac);width:8px;height:8px;box-shadow:0 0 0 4px var(--ac-s);border-radius:50%;position:absolute}@keyframes orbit{to{transform:rotate(360deg)}}.app[data-v=Login] .spin{animation:60s linear infinite orbit;position:absolute;inset:0}.app[data-v=Login] .side{flex:none;justify-content:center;align-items:center;width:520px;padding:32px;display:flex}.app[data-v=Login] .form{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}@keyframes stepIn{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.app[data-v=Login] .step{flex-direction:column;gap:16px;animation:.24s cubic-bezier(.2,.8,.2,1) stepIn;display:flex}.app[data-v=Login] h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.app[data-v=Login] .sub{color:var(--mu);font-size:13px}.app[data-v=Login] .fld label{color:var(--tx2);font-size:12px;font-weight:500}@keyframes shake{20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.app[data-v=Login] .shake{animation:.4s shake}.app[data-v=Login] .dots{color:var(--mu);align-items:center;gap:6px;font-size:12px;display:flex}.app[data-v=Login] .dots i{background:var(--bd2);border-radius:2px;width:22px;height:4px}.app[data-v=Login] .dots i.on{background:var(--ac)}.app[data-v=Login] .ok{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 0;display:flex}.app[data-v=Login] .ok .ic{background:var(--ok-s);width:48px;height:48px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.app[data-v=Login] .fact{color:var(--tx2);align-items:flex-start;gap:10px;max-width:420px;font-size:13px;display:flex}.app[data-v=Login] .fact b{color:var(--tx);font-weight:600}.app[data-v=Login] .fact i{background:var(--ac);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}@media (width<=900px){.app[data-v=Login] .brandside{display:none}.app[data-v=Login] .side{width:100%}}.app[data-v=TabLogin] .brandside{border-right:1px solid var(--bd);background:var(--s1);flex-direction:column;flex:none;justify-content:space-between;width:400px;padding:36px;display:flex;position:relative;overflow:hidden}.app[data-v=TabLogin] .orbbg{pointer-events:none;width:560px;height:560px;position:absolute;top:50%;right:-260px;transform:translateY(-50%)}.app[data-v=TabLogin] .orbbg i{border:1px solid color-mix(in srgb, var(--ac) 25%, transparent);border-radius:50%;position:absolute;inset:0}.app[data-v=TabLogin] .orbbg i:nth-child(2){inset:70px}.app[data-v=TabLogin] .orbbg i:nth-child(3){inset:140px}.app[data-v=TabLogin] .orbbg i:nth-child(4){background:var(--ac-s);border-color:var(--ac);inset:210px}.app[data-v=TabLogin] .side{flex:1;justify-content:center;align-items:flex-start;padding:72px 40px 24px;display:flex;overflow:auto}.app[data-v=TabLogin] .form{flex-direction:column;gap:20px;width:100%;max-width:440px;display:flex}.app[data-v=TabLogin] .step{animation:stepIn .24s var(--e-out);flex-direction:column;gap:16px;display:flex}.app[data-v=TabLogin] h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.app[data-v=TabLogin] .sub{color:var(--mu);font-size:15px}.app[data-v=TabLogin] .big{width:100%;height:52px!important;font-size:16px!important}.app[data-v=TabLogin] .dots{color:var(--mu);align-items:center;gap:6px;font-size:13px;display:flex}.app[data-v=TabLogin] .dots i{background:var(--bd2);border-radius:3px;width:28px;height:5px}.app[data-v=TabLogin] .dots i.on{background:var(--ac)}.app[data-v=TabLogin] .shake{animation:.4s shake}.app[data-v=TabLogin] .fact{color:var(--tx2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.app[data-v=TabLogin] .fact b{color:var(--tx)}.app[data-v=TabLogin] .fact i{background:var(--ac);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.app[data-v=TabLogin] .foot2{color:var(--mu);border-top:1px solid var(--bd);padding-top:14px;font-size:13px}.app[data-v=TabLogin] .okic{background:var(--ok-s);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;display:grid}@media (width<=900px){.app[data-v=TabLogin] .brandside{display:none}}.app[data-v=PhLogin] .wrap{flex-direction:column;flex:1;gap:22px;min-height:0;padding:28px 20px 20px;display:flex;overflow-y:auto}.app[data-v=PhLogin] .brand .row{align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.app[data-v=PhLogin] .brand p{color:var(--tx2);margin:0;font-size:15px;line-height:1.4}.app[data-v=PhLogin] .step{animation:stepIn .24s var(--e-out);flex-direction:column;gap:14px;display:flex}.app[data-v=PhLogin] h1{margin:0;font-size:24px;font-weight:600}.app[data-v=PhLogin] .big{height:50px!important;font-size:16px!important}.app[data-v=PhLogin] .dots{color:var(--mu);align-items:center;gap:6px;font-size:13px;display:flex}.app[data-v=PhLogin] .dots i{background:var(--bd2);border-radius:2px;width:24px;height:4px}.app[data-v=PhLogin] .dots i.on{background:var(--ac)}.app[data-v=PhLogin] .shake{animation:.4s shake}.app[data-v=PhLogin] .foot2{color:var(--mu);border-top:1px solid var(--bd);margin-top:auto;padding-top:14px;font-size:13px;line-height:1.45}.app[data-v=Login]{--ring:#8b7cff38;min-height:600px}.app[data-v=Login] .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.app[data-v=Login] .fld{gap:6px}.app[data-v=Login] .inp{background:var(--s1);border-radius:8px;height:40px;padding:0 12px;font-size:14px}.app[data-v=Login] .code{letter-spacing:.5em;text-align:center;height:52px;font:600 22px IBM Plex Mono,monospace}.app[data-v=Login] .btn{border-radius:8px;width:100%;height:40px;font:600 14px IBM Plex Sans,sans-serif}.app[data-v=Login] .btn.gh{font-weight:500}.app[data-v=Login] .err{color:var(--tx);align-items:flex-start}.app[data-v=Login] .foot{background:0 0;gap:0;height:auto;padding:14px 0 0;display:block}.app.tab[data-v=TabLogin] .inp{height:48px;font-size:16px}.app[data-v=TabLogin] .code{letter-spacing:.5em;text-align:center;font:600 26px IBM Plex Mono,monospace;height:60px!important}.app[data-v=PhLogin] .brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.app[data-v=PhLogin] .code{letter-spacing:.5em;text-align:center;height:56px!important;font:600 24px IBM Plex Mono,monospace!important}.app:is([data-v=Login],[data-v=TabLogin],[data-v=PhLogin]) :is(.sub,.sub2).bad{color:var(--rm)}.app:is([data-v=Login],[data-v=TabLogin],[data-v=PhLogin]) .ctx{background:var(--ac-s);color:var(--tx);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.app:is([data-v=Login],[data-v=TabLogin],[data-v=PhLogin]) .ctx .appic{background:var(--s3);border:1px solid var(--bd2);border-radius:7px;flex:none;place-items:center;width:28px;height:28px;font:600 12px IBM Plex Sans,sans-serif;display:grid}.app[data-v=Login] .chk,.app[data-v=TabLogin] .chk,.app[data-v=PhLogin] .chk{color:var(--mu);align-items:center;gap:8px;font-size:12.5px;transition:color .12s;display:flex}.app[data-v=Login] .chk i,.app[data-v=TabLogin] .chk i,.app[data-v=PhLogin] .chk i{border:1.5px solid var(--bd2);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.app[data-v=Login] .chk.ok,.app[data-v=TabLogin] .chk.ok,.app[data-v=PhLogin] .chk.ok{color:var(--tx)}.app[data-v=Login] .chk.ok{text-align:left;flex-direction:row;align-items:center;gap:8px;padding:0}.app[data-v=Login] .chk.ok i,.app[data-v=TabLogin] .chk.ok i,.app[data-v=PhLogin] .chk.ok i{background:var(--ok);border-color:var(--ok);color:var(--s1)}.app[data-v=Login] .lrow,.app[data-v=TabLogin] .lrow,.app[data-v=PhLogin] .lrow{align-items:baseline;display:flex}.app[data-v=Login] .lrow .lk,.app[data-v=TabLogin] .lrow .lk,.app[data-v=PhLogin] .lrow .lk{margin-left:auto;font-size:12px;font-weight:500}.app[data-v=Login] .res,.app[data-v=TabLogin] .res,.app[data-v=PhLogin] .res{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.app[data-v=Login] .res .ic,.app[data-v=TabLogin] .res .ic,.app[data-v=PhLogin] .res .ic{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.app[data-v=Login] .res .ic.ok,.app[data-v=TabLogin] .res .ic.ok,.app[data-v=PhLogin] .res .ic.ok{background:var(--ok-s);color:var(--ok)}.app[data-v=Login] .res .ic.ac,.app[data-v=TabLogin] .res .ic.ac,.app[data-v=PhLogin] .res .ic.ac{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=Login] .res .ic.rm,.app[data-v=TabLogin] .res .ic.rm,.app[data-v=PhLogin] .res .ic.rm{background:var(--rm-s);color:var(--rm)}.app[data-v=Login] .who,.app[data-v=TabLogin] .who,.app[data-v=PhLogin] .who{color:var(--tx);font-family:IBM Plex Mono,ui-monospace,monospace;font-weight:600}.app[data-v=Login] .later,.app[data-v=TabLogin] .later,.app[data-v=PhLogin] .later{flex-direction:column;align-items:center;gap:4px;display:flex}.app[data-v=Login] .later .t,.app[data-v=TabLogin] .later .t,.app[data-v=PhLogin] .later .t{color:var(--mu);font-size:12px}.app[data-v=TabLogin] .chk,.app[data-v=PhLogin] .chk{font-size:14px}.app[data-v=TabLogin] .chk i,.app[data-v=PhLogin] .chk i{width:18px;height:18px;font-size:11px}.app[data-v=TabLogin] .lrow .lk{font-size:13px}.app[data-v=PhLogin] .lrow .lk{font-size:14px}.app[data-v=TabLogin] .res .ic,.app[data-v=PhLogin] .res .ic{width:56px;height:56px}.app[data-v=TabLogin] .later .t,.app[data-v=PhLogin] .later .t{font-size:13px}.app[data-v=PhLogin] .sub2{color:var(--mu);font-size:15px;line-height:1.45}.app[data-v=FirstSignIn] .stage{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;overflow:auto}.app[data-v=FirstSignIn] .top{align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:20px;right:20px}.app[data-v=FirstSignIn] .fcard{background:var(--s1);border:1px solid var(--bd);border-radius:14px;flex-direction:column;gap:16px;width:min(460px,100%);padding:24px;display:flex}.app[data-v=FirstSignIn] .step{animation:stepIn .24s var(--e-out);flex-direction:column;gap:14px;display:flex}.app[data-v=FirstSignIn] h1{margin:0;font-size:20px;font-weight:600}.app[data-v=FirstSignIn] .dots{align-items:center;gap:6px;display:flex}.app[data-v=FirstSignIn] .dots i{background:var(--bd2);border-radius:2px;width:28px;height:4px}.app[data-v=FirstSignIn] .dots i.on{background:var(--ac)}.app[data-v=FirstSignIn] .chk{color:var(--mu);align-items:center;gap:8px;font-size:12.5px;transition:color .12s;display:flex}.app[data-v=FirstSignIn] .chk i{border:1.5px solid var(--bd2);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.app[data-v=FirstSignIn] .chk.ok{color:var(--tx)}.app[data-v=FirstSignIn] .chk.ok i{background:var(--ok);border-color:var(--ok);color:var(--on-sev)}.app[data-v=FirstSignIn] .qr{background:#fff;border-radius:8px;flex:none;grid-template-columns:repeat(21,1fr);width:148px;height:148px;padding:8px;display:grid}.app[data-v=FirstSignIn] .qr i{display:block}.app[data-v=FirstSignIn] .qr i.b{background:#111}.app[data-v=FirstSignIn] .key{letter-spacing:.12em;color:var(--tx);font:600 14px IBM Plex Mono,monospace}.app[data-v=FirstSignIn] .code6{letter-spacing:.5em;text-align:center;height:50px;font:600 22px IBM Plex Mono,monospace}.app[data-v=FirstSignIn] .shake{animation:.4s shake}.app[data-v=FirstSignIn][data-theme=light]{--risk:#6e56cf}.app[data-v=TabFirstSignIn] .top{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:10px;height:64px;padding:0 20px;display:flex}.app[data-v=TabFirstSignIn] .stage{flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:14px;padding:32px 24px;display:flex;overflow:auto}.app[data-v=TabFirstSignIn] .fcard{background:var(--s1);border:1px solid var(--bd);border-radius:18px;flex-direction:column;gap:18px;width:min(560px,100%);padding:28px;display:flex}.app[data-v=TabFirstSignIn] .step{animation:stepIn .24s var(--e-out);flex-direction:column;gap:16px;display:flex}.app[data-v=TabFirstSignIn] h1{margin:0;font-size:22px;font-weight:600}.app[data-v=TabFirstSignIn] .dots{align-items:center;gap:6px;display:flex}.app[data-v=TabFirstSignIn] .dots i{background:var(--bd2);border-radius:3px;width:32px;height:5px}.app[data-v=TabFirstSignIn] .dots i.on{background:var(--ac)}.app[data-v=TabFirstSignIn] .chk{color:var(--mu);align-items:center;gap:10px;font-size:14px;transition:color .12s;display:flex}.app[data-v=TabFirstSignIn] .chk i{border:1.5px solid var(--bd2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.app[data-v=TabFirstSignIn] .chk.ok{color:var(--tx)}.app[data-v=TabFirstSignIn] .chk.ok i{background:var(--ok);border-color:var(--ok);color:var(--on-sev)}.app[data-v=TabFirstSignIn] .qr{background:#fff;border-radius:10px;flex:none;grid-template-columns:repeat(21,1fr);width:168px;height:168px;padding:9px;display:grid}.app[data-v=TabFirstSignIn] .qr i{display:block}.app[data-v=TabFirstSignIn] .qr i.b{background:#111}.app[data-v=TabFirstSignIn] .key{letter-spacing:.12em;color:var(--tx);font:600 16px IBM Plex Mono,monospace}.app[data-v=TabFirstSignIn] .code6{letter-spacing:.5em;text-align:center;font:600 26px IBM Plex Mono,monospace;height:60px!important}.app[data-v=TabFirstSignIn] .big{width:100%;height:52px!important;font-size:16px!important}.app[data-v=TabFirstSignIn] .shake{animation:.4s shake}.app[data-v=PhFirstSignIn] .top{border-bottom:1px solid var(--bd);flex-direction:column;flex:none;gap:10px;padding:14px 16px 10px;display:flex}.app[data-v=PhFirstSignIn] .top .row{align-items:center;gap:8px;font-weight:600;display:flex}.app[data-v=PhFirstSignIn] .wrap{flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px 20px 20px;display:flex;overflow-y:auto}.app[data-v=PhFirstSignIn] .step{animation:stepIn .24s var(--e-out);flex-direction:column;gap:14px;display:flex}.app[data-v=PhFirstSignIn] h1{margin:0;font-size:22px;font-weight:600}.app[data-v=PhFirstSignIn] .dots{color:var(--mu);align-items:center;gap:6px;font-size:13px;display:flex}.app[data-v=PhFirstSignIn] .dots i{background:var(--bd2);border-radius:2px;width:28px;height:4px}.app[data-v=PhFirstSignIn] .dots i.on{background:var(--ac)}.app[data-v=PhFirstSignIn] .chk{color:var(--mu);align-items:center;gap:10px;min-height:28px;font-size:14px;display:flex}.app[data-v=PhFirstSignIn] .chk i{border:1.5px solid var(--bd2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.app[data-v=PhFirstSignIn] .chk.ok{color:var(--tx)}.app[data-v=PhFirstSignIn] .chk.ok i{background:var(--ok);border-color:var(--ok);color:var(--on-sev)}.app[data-v=PhFirstSignIn] .qrrow{align-items:center;gap:14px;display:flex}.app[data-v=PhFirstSignIn] .qr{background:#fff;border-radius:10px;flex:none;grid-template-columns:repeat(21,1fr);width:132px;height:132px;padding:8px;display:grid}.app[data-v=PhFirstSignIn] .qr i{display:block}.app[data-v=PhFirstSignIn] .qr i.b{background:#111}.app[data-v=PhFirstSignIn] .key{letter-spacing:.1em;color:var(--tx);word-break:break-all;font:600 15px IBM Plex Mono,monospace}.app[data-v=PhFirstSignIn] .big{height:50px!important;font-size:16px!important}.app[data-v=PhFirstSignIn] .shake{animation:.4s shake}.app[data-v=PhFirstSignIn] .signed{color:var(--mu);border-top:1px solid var(--bd);align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:13.5px;display:flex}.app.tab[data-v=TabFirstSignIn] .inp{height:48px;font-size:16px}.app[data-v=PhFirstSignIn] .code{letter-spacing:.5em;text-align:center;height:56px!important;font:600 24px IBM Plex Mono,monospace!important}.app:is([data-v=FirstSignIn],[data-v=TabFirstSignIn],[data-v=PhFirstSignIn],[data-v=Account],[data-v=TabAccount],[data-v=PhAccount]) .qr svg{grid-column:1/-1;width:100%;height:100%;display:block}.app[data-v=OAuthConsent][data-theme=light]{--bg:#f4f5f8;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--rm:#b4500a;--rm-s:#fff0e4;--ok:#0e7a52;--ok-s:#e2f5ed;--ring:#5b47f02e}.app[data-v=OAuthConsent] a{color:var(--ac-tx);text-decoration:none}.app[data-v=OAuthConsent] a:hover{text-decoration:underline}.app[data-v=OAuthConsent] .brandside{border-right:1px solid var(--bd);background:var(--s1);flex-direction:column;flex:1.1;justify-content:space-between;min-width:0;padding:40px 48px;display:flex;position:relative;overflow:hidden}.app[data-v=OAuthConsent] .orb{pointer-events:none;width:720px;height:720px;position:absolute;top:50%;right:-180px;transform:translateY(-50%)}.app[data-v=OAuthConsent] .orb i{border:1px solid var(--ring);border-radius:50%;position:absolute;inset:0}.app[data-v=OAuthConsent] .orb i:nth-child(2){inset:90px}.app[data-v=OAuthConsent] .orb i:nth-child(3){inset:180px}.app[data-v=OAuthConsent] .orb i:nth-child(4){background:var(--ac-s);border-color:var(--ac);inset:270px}.app[data-v=OAuthConsent] .orb b{background:var(--ac);width:8px;height:8px;box-shadow:0 0 0 4px var(--ac-s);border-radius:50%;position:absolute}.app[data-v=OAuthConsent] .spin{animation:60s linear infinite orbit;position:absolute;inset:0}.app[data-v=OAuthConsent] .side{flex:none;justify-content:center;align-items:center;width:520px;padding:32px;display:flex}.app[data-v=OAuthConsent] .form{flex-direction:column;gap:18px;width:100%;max-width:380px;display:flex}.app[data-v=OAuthConsent] .step{flex-direction:column;gap:16px;animation:.24s cubic-bezier(.2,.8,.2,1) stepIn;display:flex}.app[data-v=OAuthConsent] h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.app[data-v=OAuthConsent] .sub{color:var(--mu);font-size:13px}.app[data-v=OAuthConsent] .fld label{color:var(--tx2);font-size:12px;font-weight:500}.app[data-v=OAuthConsent] .shake{animation:.4s shake}.app[data-v=OAuthConsent] .dots{color:var(--mu);align-items:center;gap:6px;font-size:12px;display:flex}.app[data-v=OAuthConsent] .dots i{background:var(--bd2);border-radius:2px;width:22px;height:4px}.app[data-v=OAuthConsent] .dots i.on{background:var(--ac)}.app[data-v=OAuthConsent] .ok{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:24px 0;display:flex}.app[data-v=OAuthConsent] .ok .ic{background:var(--ok-s);width:48px;height:48px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.app[data-v=OAuthConsent] .fact{color:var(--tx2);align-items:flex-start;gap:10px;max-width:420px;font-size:13px;display:flex}.app[data-v=OAuthConsent] .fact b{color:var(--tx);font-weight:600}.app[data-v=OAuthConsent] .fact i{background:var(--ac);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}@media (width<=900px){.app[data-v=OAuthConsent] .brandside{display:none}.app[data-v=OAuthConsent] .side{width:100%}}.app[data-v=OAuthConsent] .form{max-width:420px}.app[data-v=OAuthConsent] .apphd{align-items:center;gap:12px;display:flex}.app[data-v=OAuthConsent] .apphd>div,.app[data-v=OAuthConsent] .step{min-width:0}.app[data-v=OAuthConsent] .appic{background:var(--s3);border:1px solid var(--bd2);width:44px;height:44px;color:var(--tx);border-radius:10px;flex:none;place-items:center;font:600 18px IBM Plex Sans,sans-serif;display:grid}.app[data-v=OAuthConsent] .kicker{color:var(--mu);font-size:12px;font-weight:500}.app[data-v=OAuthConsent] .cbox{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-direction:column;display:flex}.app[data-v=OAuthConsent] .cbox .r{align-items:baseline;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=OAuthConsent] .cbox .r+.r{border-top:1px solid var(--bd)}.app[data-v=OAuthConsent] .cbox .k{width:96px;color:var(--mu);flex:none}.app[data-v=OAuthConsent] .cbox .v{overflow-wrap:anywhere;min-width:0;color:var(--tx2)}.app[data-v=OAuthConsent] .cnote{color:var(--tx2);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.app[data-v=OAuthConsent] .cnote svg{color:var(--rm);flex:none;margin-top:2px}.app[data-v=OAuthConsent] fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.app[data-v=OAuthConsent] legend{color:var(--tx2);margin-bottom:6px;padding:0;font-size:12px;font-weight:500}.app[data-v=OAuthConsent] .opt{border:1px solid var(--bd);background:var(--s1);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.app[data-v=OAuthConsent] .opt input{accent-color:var(--ac);flex:none;width:15px;height:15px;margin:2px 0 0}.app[data-v=OAuthConsent] .opt b{font-size:13px;font-weight:600}.app[data-v=OAuthConsent] .opt .d{color:var(--mu);font-size:12px;display:block}.app[data-v=OAuthConsent] .opt .otl{align-items:center;gap:8px;display:flex}.app[data-v=OAuthConsent] .opt.on{border-color:var(--ac);background:var(--ac-s)}.app[data-v=OAuthConsent] .facts{color:var(--tx2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.app[data-v=OAuthConsent] .facts div{align-items:flex-start;gap:8px;display:flex}.app[data-v=OAuthConsent] .facts svg{color:var(--mu);flex:none;margin-top:2px}.app[data-v=OAuthConsent] .btns{gap:8px;display:flex}.app[data-v=OAuthConsent] .btns .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.app[data-v=OAuthConsent] .ctx{background:var(--ac-s);color:var(--tx);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.app[data-v=OAuthConsent] .ctx .appic{border-radius:7px;width:28px;height:28px;font-size:12px}.app[data-v=OAuthConsent] .ic.no{background:var(--s3);color:var(--mu)}.app[data-v=OAuthConsent] .ic.bad{background:var(--rm-s);color:var(--rm)}.app[data-v=TabOAuthConsent] .brandside{border-right:1px solid var(--bd);background:var(--s1);flex-direction:column;flex:none;justify-content:space-between;width:400px;padding:36px;display:flex;position:relative;overflow:hidden}.app[data-v=TabOAuthConsent] .orbbg{pointer-events:none;width:560px;height:560px;position:absolute;top:50%;right:-260px;transform:translateY(-50%)}.app[data-v=TabOAuthConsent] .orbbg i{border:1px solid color-mix(in srgb, var(--ac) 25%, transparent);border-radius:50%;position:absolute;inset:0}.app[data-v=TabOAuthConsent] .orbbg i:nth-child(2){inset:70px}.app[data-v=TabOAuthConsent] .orbbg i:nth-child(3){inset:140px}.app[data-v=TabOAuthConsent] .orbbg i:nth-child(4){background:var(--ac-s);border-color:var(--ac);inset:210px}.app[data-v=TabOAuthConsent] .side{flex:1;justify-content:center;align-items:flex-start;padding:72px 40px 24px;display:flex;overflow:auto}.app[data-v=TabOAuthConsent] .form{flex-direction:column;gap:20px;width:100%;max-width:440px;display:flex}.app[data-v=TabOAuthConsent] .step{animation:stepIn .24s var(--e-out);flex-direction:column;gap:16px;display:flex}.app[data-v=TabOAuthConsent] h1{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.app[data-v=TabOAuthConsent] .sub{color:var(--mu);font-size:15px}.app[data-v=TabOAuthConsent] .big{width:100%;height:52px!important;font-size:16px!important}.app[data-v=TabOAuthConsent] .dots{color:var(--mu);align-items:center;gap:6px;font-size:13px;display:flex}.app[data-v=TabOAuthConsent] .dots i{background:var(--bd2);border-radius:3px;width:28px;height:5px}.app[data-v=TabOAuthConsent] .dots i.on{background:var(--ac)}.app[data-v=TabOAuthConsent] .shake{animation:.4s shake}.app[data-v=TabOAuthConsent] .fact{color:var(--tx2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.app[data-v=TabOAuthConsent] .fact b{color:var(--tx)}.app[data-v=TabOAuthConsent] .fact i{background:var(--ac);border-radius:50%;flex:none;width:7px;height:7px;margin-top:7px}.app[data-v=TabOAuthConsent] .foot2{color:var(--mu);border-top:1px solid var(--bd);padding-top:14px;font-size:13px}.app[data-v=TabOAuthConsent] .okic{background:var(--ok-s);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;display:grid}@media (width<=900px){.app[data-v=TabOAuthConsent] .brandside{display:none}}.app[data-v=TabOAuthConsent] .form{max-width:480px}.app[data-v=TabOAuthConsent] .apphd{align-items:center;gap:12px;display:flex}.app[data-v=TabOAuthConsent] .apphd>div,.app[data-v=TabOAuthConsent] .step{min-width:0}.app[data-v=TabOAuthConsent] .appic{background:var(--s3);border:1px solid var(--bd2);width:44px;height:44px;color:var(--tx);border-radius:10px;flex:none;place-items:center;font:600 18px IBM Plex Sans,sans-serif;display:grid}.app[data-v=TabOAuthConsent] .kicker{color:var(--mu);font-size:12px;font-weight:500}.app[data-v=TabOAuthConsent] .cbox{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-direction:column;display:flex}.app[data-v=TabOAuthConsent] .cbox .r{align-items:baseline;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=TabOAuthConsent] .cbox .r+.r{border-top:1px solid var(--bd)}.app[data-v=TabOAuthConsent] .cbox .k{width:96px;color:var(--mu);flex:none}.app[data-v=TabOAuthConsent] .cbox .v{overflow-wrap:anywhere;min-width:0;color:var(--tx2)}.app[data-v=TabOAuthConsent] .cnote{color:var(--tx2);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.app[data-v=TabOAuthConsent] .cnote svg{color:var(--rm);flex:none;margin-top:2px}.app[data-v=TabOAuthConsent] fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.app[data-v=TabOAuthConsent] legend{color:var(--tx2);margin-bottom:6px;padding:0;font-size:12px;font-weight:500}.app[data-v=TabOAuthConsent] .opt{border:1px solid var(--bd);background:var(--s1);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.app[data-v=TabOAuthConsent] .opt input{accent-color:var(--ac);flex:none;width:15px;height:15px;margin:2px 0 0}.app[data-v=TabOAuthConsent] .opt b{font-size:13px;font-weight:600}.app[data-v=TabOAuthConsent] .opt .d{color:var(--mu);font-size:12px;display:block}.app[data-v=TabOAuthConsent] .opt .otl{align-items:center;gap:8px;display:flex}.app[data-v=TabOAuthConsent] .opt.on{border-color:var(--ac);background:var(--ac-s)}.app[data-v=TabOAuthConsent] .facts{color:var(--tx2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.app[data-v=TabOAuthConsent] .facts div{align-items:flex-start;gap:8px;display:flex}.app[data-v=TabOAuthConsent] .facts svg{color:var(--mu);flex:none;margin-top:2px}.app[data-v=TabOAuthConsent] .btns{gap:8px;display:flex}.app[data-v=TabOAuthConsent] .btns .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.app[data-v=TabOAuthConsent] .ctx{background:var(--ac-s);color:var(--tx);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.app[data-v=TabOAuthConsent] .ctx .appic{border-radius:7px;width:28px;height:28px;font-size:12px}.app[data-v=TabOAuthConsent] .ic.no{background:var(--s3);color:var(--mu)}.app[data-v=TabOAuthConsent] .ic.bad{background:var(--rm-s);color:var(--rm)}.app[data-v=TabOAuthConsent].tab .opt{min-height:56px;padding:12px 14px}.app[data-v=TabOAuthConsent].tab .opt b{font-size:15px}.app[data-v=TabOAuthConsent].tab .opt .d{font-size:13px}.app[data-v=TabOAuthConsent].tab .cbox .r{padding:10px 14px;font-size:13.5px}.app[data-v=TabOAuthConsent].tab .facts,.app[data-v=TabOAuthConsent].tab .cnote{font-size:14px}.app[data-v=TabOAuthConsent].tab .opt input{width:18px;height:18px}.app[data-v=TabOAuthConsent] .ok{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:20px 0;display:flex}.app[data-v=TabOAuthConsent] .ok .ic{background:var(--ok-s);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.app[data-v=TabOAuthConsent] .ok .btn{width:100%}.app[data-v=TabOAuthConsent] .kicker{font-size:13px}.app[data-v=PhOAuthConsent] .wrap{flex-direction:column;flex:1;gap:22px;min-height:0;padding:28px 20px 20px;display:flex;overflow-y:auto}.app[data-v=PhOAuthConsent] .brand .row{align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.app[data-v=PhOAuthConsent] .brand p{color:var(--tx2);margin:0;font-size:15px;line-height:1.4}.app[data-v=PhOAuthConsent] .step{animation:stepIn .24s var(--e-out);flex-direction:column;gap:14px;display:flex}.app[data-v=PhOAuthConsent] h1{margin:0;font-size:24px;font-weight:600}.app[data-v=PhOAuthConsent] .big{height:50px!important;font-size:16px!important}.app[data-v=PhOAuthConsent] .dots{color:var(--mu);align-items:center;gap:6px;font-size:13px;display:flex}.app[data-v=PhOAuthConsent] .dots i{background:var(--bd2);border-radius:2px;width:24px;height:4px}.app[data-v=PhOAuthConsent] .dots i.on{background:var(--ac)}.app[data-v=PhOAuthConsent] .shake{animation:.4s shake}.app[data-v=PhOAuthConsent] .foot2{color:var(--mu);border-top:1px solid var(--bd);margin-top:auto;padding-top:14px;font-size:13px;line-height:1.45}.app[data-v=PhOAuthConsent] .apphd{align-items:center;gap:12px;display:flex}.app[data-v=PhOAuthConsent] .apphd>div,.app[data-v=PhOAuthConsent] .step{min-width:0}.app[data-v=PhOAuthConsent] .appic{background:var(--s3);border:1px solid var(--bd2);width:44px;height:44px;color:var(--tx);border-radius:10px;flex:none;place-items:center;font:600 18px IBM Plex Sans,sans-serif;display:grid}.app[data-v=PhOAuthConsent] .kicker{color:var(--mu);font-size:12px;font-weight:500}.app[data-v=PhOAuthConsent] .cbox{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-direction:column;display:flex}.app[data-v=PhOAuthConsent] .cbox .r{align-items:baseline;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=PhOAuthConsent] .cbox .r+.r{border-top:1px solid var(--bd)}.app[data-v=PhOAuthConsent] .cbox .k{width:96px;color:var(--mu);flex:none}.app[data-v=PhOAuthConsent] .cbox .v{overflow-wrap:anywhere;min-width:0;color:var(--tx2)}.app[data-v=PhOAuthConsent] .cnote{color:var(--tx2);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.app[data-v=PhOAuthConsent] .cnote svg{color:var(--rm);flex:none;margin-top:2px}.app[data-v=PhOAuthConsent] fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.app[data-v=PhOAuthConsent] legend{color:var(--tx2);margin-bottom:6px;padding:0;font-size:12px;font-weight:500}.app[data-v=PhOAuthConsent] .opt{border:1px solid var(--bd);background:var(--s1);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.app[data-v=PhOAuthConsent] .opt input{accent-color:var(--ac);flex:none;width:15px;height:15px;margin:2px 0 0}.app[data-v=PhOAuthConsent] .opt b{font-size:13px;font-weight:600}.app[data-v=PhOAuthConsent] .opt .d{color:var(--mu);font-size:12px;display:block}.app[data-v=PhOAuthConsent] .opt .otl{align-items:center;gap:8px;display:flex}.app[data-v=PhOAuthConsent] .opt.on{border-color:var(--ac);background:var(--ac-s)}.app[data-v=PhOAuthConsent] .facts{color:var(--tx2);flex-direction:column;gap:6px;font-size:12.5px;display:flex}.app[data-v=PhOAuthConsent] .facts div{align-items:flex-start;gap:8px;display:flex}.app[data-v=PhOAuthConsent] .facts svg{color:var(--mu);flex:none;margin-top:2px}.app[data-v=PhOAuthConsent] .btns{gap:8px;display:flex}.app[data-v=PhOAuthConsent] .btns .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.app[data-v=PhOAuthConsent] .ctx{background:var(--ac-s);color:var(--tx);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.app[data-v=PhOAuthConsent] .ctx .appic{border-radius:7px;width:28px;height:28px;font-size:12px}.app[data-v=PhOAuthConsent] .ic.no{background:var(--s3);color:var(--mu)}.app[data-v=PhOAuthConsent] .ic.bad{background:var(--rm-s);color:var(--rm)}.app[data-v=PhOAuthConsent].phn .opt{border-radius:12px;min-height:60px;padding:12px 14px}.app[data-v=PhOAuthConsent].phn .opt b{font-size:15px}.app[data-v=PhOAuthConsent].phn .opt .d{font-size:13.5px}.app[data-v=PhOAuthConsent].phn .opt input{width:20px;height:20px}.app[data-v=PhOAuthConsent].phn .cbox{border-radius:12px}.app[data-v=PhOAuthConsent].phn .cbox .r{flex-direction:column;gap:2px;padding:10px 14px;font-size:13.5px}.app[data-v=PhOAuthConsent].phn .cbox .k{width:auto;font-size:12.5px}.app[data-v=PhOAuthConsent].phn .facts,.app[data-v=PhOAuthConsent].phn .cnote{font-size:13.5px}.app[data-v=PhOAuthConsent].phn h1{font-size:22px}.app[data-v=PhOAuthConsent].phn .sub{color:var(--mu);font-size:14px}.app[data-v=PhOAuthConsent] .ok{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:12px;display:flex}.app[data-v=PhOAuthConsent] .ok .ic{background:var(--ok-s);width:56px;height:56px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.app[data-v=PhOAuthConsent] .btns{flex-direction:column-reverse}.app[data-v=PhOAuthConsent] .btns .btn{flex:none!important}.app[data-v=OAuthConsent]{--ring:#8b7cff38;min-height:600px}.app[data-v=OAuthConsent] .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.app[data-v=OAuthConsent] .fld{gap:6px}.app[data-v=OAuthConsent] .inp{background:var(--s1);border-radius:8px;height:40px;padding:0 12px;font-size:14px}.app[data-v=OAuthConsent] .code{letter-spacing:.5em;text-align:center;height:52px;font:600 22px IBM Plex Mono,monospace}.app[data-v=OAuthConsent] .btn{border-radius:8px;width:100%;height:40px;font:600 14px IBM Plex Sans,sans-serif}.app[data-v=OAuthConsent] .btn.gh{font-weight:500}.app[data-v=OAuthConsent] .err{color:var(--tx);align-items:flex-start}.app[data-v=OAuthConsent] .foot{background:0 0;gap:0;height:auto;padding:14px 0 0;display:block}.app.tab[data-v=TabOAuthConsent] .inp{height:48px;font-size:16px}.app[data-v=TabOAuthConsent] .code{letter-spacing:.5em;text-align:center;font:600 26px IBM Plex Mono,monospace;height:60px!important}.app[data-v=PhOAuthConsent] .brand{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.app[data-v=PhOAuthConsent] .code{letter-spacing:.5em;text-align:center;height:56px!important;font:600 24px IBM Plex Mono,monospace!important}.app:is([data-v=OAuthConsent],[data-v=TabOAuthConsent],[data-v=PhOAuthConsent]) .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.app[data-v=PhOAuthConsent] .btns .btn{width:100%;flex:none!important}.app:is([data-v=OAuthConsent],[data-v=TabOAuthConsent],[data-v=PhOAuthConsent]) .ok .ic.no{background:var(--s3);color:var(--mu)}.app:is([data-v=OAuthConsent],[data-v=TabOAuthConsent],[data-v=PhOAuthConsent]) .ok .ic.bad{background:var(--rm-s);color:var(--rm)}:where(.app:not(.tab):not(.phn)) .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}:where(.app:not(.tab):not(.phn)) .center h1{margin:0;font-size:20px;font-weight:600}:where(.app:not(.tab):not(.phn)) .center .big{color:var(--bd2);letter-spacing:-.02em;font:600 56px IBM Plex Mono,monospace}:where(.app:not(.tab):not(.phn)) .stateIn{animation:fadeIn2 .2s var(--e-out);flex-direction:column;flex:1;min-height:0;display:flex}:where(.app:not(.tab):not(.phn)) .banner{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:8px 20px;font-size:12.5px;display:flex}:where(.app:not(.tab):not(.phn)) .banner .spin{border:2px solid var(--bd2);border-top-color:var(--at);border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin}:where(.app:not(.tab):not(.phn)) .skrow{border-bottom:1px solid var(--bd);align-items:center;gap:16px;height:34px;padding:0 12px;display:flex}:where(.app:not(.tab):not(.phn)) .tipwrap{display:inline-flex;position:relative}:where(.app:not(.tab):not(.phn)) .tipwrap .tip{white-space:nowrap;background:var(--tx);color:var(--bg);border-radius:6px;padding:5px 8px;font-size:12px;position:absolute;bottom:calc(100% + 6px);right:0}:where(.app:not(.tab):not(.phn)) .tipwrap:not(:hover):not(:focus-within) .tip{display:none}:where(.app:not(.tab):not(.phn)) [data-o=Toast]{pointer-events:none;z-index:30;position:absolute;inset:0 0 0 232px}:where(.app:not(.tab):not(.phn)):has(>.sb.mini) [data-o=Toast]{left:56px}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}:where(.app:not(.tab):not(.phn)) [data-o=Toast] .toast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);pointer-events:auto;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:8px 8px 8px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) toastIn;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@keyframes fadeIn2{0%{opacity:0}to{opacity:1}}:where(.app) .banner.at{background:var(--at-s)}:where(.app) .banner.at b{color:var(--at)}:where(.app) .banner.ac{background:var(--ac-s)}@keyframes spin{to{transform:rotate(360deg)}}.toast.out,.fbar.out,.ptoast.out{opacity:0;transition:opacity .2s var(--e-in)}:where(.app.tab) .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}:where(.app.tab) .center h1{margin:0;font-size:22px;font-weight:600}:where(.app.tab) .center .hint{max-width:480px;font-size:14px}:where(.app.tab) .center .bigno{color:var(--bd2);font:600 64px IBM Plex Mono,monospace}:where(.app.tab) .stateIn{animation:fadeIn2 .2s var(--e-out);flex-direction:column;flex:1;min-height:0;display:flex}:where(.app.tab) .banner{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:10px 16px;font-size:14px;display:flex}:where(.app.tab) .banner .spin{border:2px solid var(--bd2);border-top-color:var(--at);border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite spin}:where(.app.tab) .skrow{border-bottom:1px solid var(--bd);align-items:center;gap:16px;height:50px;padding:0 14px;display:flex}:where(.app.tab) .tipnote{color:var(--mu);font-size:12.5px}:where(.app.tab) [data-o=Toast]{pointer-events:none;z-index:35;position:absolute;inset:0 0 0 84px}:where(.app.tab) [data-o=Toast] .fbar{pointer-events:auto}:where(.app.phn) .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px 8px;display:flex}:where(.app.phn) .center h2{margin:0;font-size:20px;font-weight:600}:where(.app.phn) .center .bigno{color:var(--bd2);font:600 56px IBM Plex Mono,monospace}:where(.app.phn) .stateIn{animation:fadeIn2 .2s var(--e-out);flex-direction:column;flex:1;gap:12px;display:flex}:where(.app.phn) .banner{border-bottom:1px solid var(--bd);flex:none;align-items:flex-start;gap:10px;padding:12px 16px;font-size:14px;display:flex}:where(.app.phn) .banner.ac{border:0;border-radius:12px}:where(.app.phn) .banner .spin{border:2px solid var(--bd2);border-top-color:var(--at);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;animation:1s linear infinite spin}:where(.app.phn) .skrow{border-top:1px solid var(--bd);align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}:where(.app.phn) .skrow:first-child{border-top:0}:where(.app.phn) .why{color:var(--mu);align-items:center;gap:8px;font-size:13px;display:flex}:where(.app.phn) .blk2{width:100%}@media (prefers-reduced-motion:reduce){.stateIn,.toast,.fbar,.ptoast{transition-duration:1ms!important;animation-duration:1ms!important}.banner .spin{animation:none!important}}:where(.app.phn) .ptoast .tx{flex:1;min-width:0}:where(.app.phn) .ptoast a{color:inherit;white-space:nowrap;margin-left:auto;font:600 14px IBM Plex Sans,sans-serif;text-decoration:underline}:where(.app.phn) .ptoast a+button{margin-left:6px}.app{--on-new:#06121f}.app[data-theme=light]{--on-new:#fff}.sb .brand .bell{width:30px;height:30px;color:var(--tx2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;margin-left:auto;display:grid;position:relative}.sb .brand .bell:hover{background:var(--s2)}.sb .brand .bell.on{background:var(--ac-s);color:var(--ac-tx)}.sb .brand .bell .bb{background:var(--new);min-width:17px;height:17px;color:var(--on-new);box-shadow:0 0 0 2px var(--sb);border-radius:9px;place-items:center;padding:0 4px;font:700 10.5px IBM Plex Sans,sans-serif;display:grid;position:absolute;top:-3px;right:-4px}.sb.mini .brand .bell{display:none}.rail button.rv{cursor:pointer;border:0}.rail button.rv:not(.on){background:0 0}.rail .rb2.new{background:var(--new);color:var(--on-new);box-shadow:0 0 0 2px var(--sb)}.abtn.bellb{position:relative}.app [data-o=PhBell] .abtn:disabled{opacity:.4}.abtn.bellb .bb{background:var(--new);min-width:18px;height:18px;color:var(--on-new);box-shadow:0 0 0 2px var(--bg);border-radius:9px;place-items:center;padding:0 5px;font:700 10.5px IBM Plex Sans,sans-serif;display:grid;position:absolute;top:5px;right:4px}.bell-bd{z-index:19;position:fixed;inset:0}.app [data-o=Bell] .pop{background:var(--s1);border:1px solid var(--bd2);width:400px;height:640px;box-shadow:var(--sh);z-index:20;border-radius:12px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:fixed;top:46px;left:204px;overflow:hidden}.app [data-o=Bell] .nph{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:8px;height:48px;padding:0 12px 0 14px;display:flex}.app [data-o=Bell] .nph h2{margin:0;font-size:14px;font-weight:600}.app [data-o=Bell] .nseg{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.app [data-o=Bell] .nlist{flex:1;min-height:0;overflow:auto}.app [data-o=Bell] .ngh{z-index:1;background:var(--s2);border-bottom:1px solid var(--bd);letter-spacing:.06em;text-transform:uppercase;color:var(--mu);padding:8px 14px 6px;font:600 11px IBM Plex Sans,sans-serif;position:sticky;top:0}.app [data-o=Bell] .ni{border-bottom:1px solid var(--bd);color:var(--tx);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:11px 14px;display:grid}.app [data-o=Bell] .ni:hover{background:var(--s2);text-decoration:none}.app [data-o=Bell] .ni.rd .ntx{color:var(--tx2);font-weight:400}.app [data-o=Bell] .dot.no{background:0 0}.app [data-o=Bell] .nbody{flex-direction:column;gap:6px;min-width:0;display:flex}.app [data-o=Bell] .ntx{font-weight:500;line-height:1.4}.app [data-o=Bell] .nrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app [data-o=Bell] .pj{background:var(--s3);height:20px;color:var(--tx2);border-radius:5px;align-items:center;gap:5px;padding:0 7px 0 3px;font-size:11.5px;font-weight:500;display:inline-flex}.app [data-o=Bell] .pj i{background:var(--ac-s);width:14px;height:14px;color:var(--ac-tx);border-radius:4px;place-items:center;font-size:9.5px;font-style:normal;font-weight:700;display:grid}.app [data-o=Bell] .pc{align-items:center;gap:4px;display:inline-flex}.app [data-o=Bell] .pc .n{color:var(--tx2);font:500 11.5px IBM Plex Mono,monospace}.app [data-o=Bell] .kind{color:var(--mu);align-items:center;gap:4px;font-size:11.5px;display:inline-flex}.app [data-o=Bell] .ntime{color:var(--mu);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.app [data-o=Bell] .empty{text-align:center;color:var(--mu);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:60px 30px;display:flex}.app [data-o=Bell] .empty .ic{background:var(--ok-s);width:40px;height:40px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.app [data-o=Bell] .empty b{color:var(--tx);font-size:14px;font-weight:600}.app [data-o=Bell] .npf{border-top:1px solid var(--bd);flex:none;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:12.5px;display:flex}.app [data-o=TabBell] .pop{background:var(--s1);border:1px solid var(--bd2);width:430px;height:660px;box-shadow:var(--sh);z-index:20;border-radius:14px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:fixed;bottom:16px;left:92px;overflow:hidden}.app [data-o=TabBell] .nph{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:8px;height:56px;padding:0 10px 0 16px;display:flex}.app [data-o=TabBell] .nph h2{margin:0;font-size:16px;font-weight:600}.app [data-o=TabBell] .nseg{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.app [data-o=TabBell] .nlist{flex:1;min-height:0;overflow:auto}.app [data-o=TabBell] .ngh{z-index:1;background:var(--s2);border-bottom:1px solid var(--bd);letter-spacing:.06em;text-transform:uppercase;color:var(--mu);padding:9px 16px 7px;font:600 11.5px IBM Plex Sans,sans-serif;position:sticky;top:0}.app [data-o=TabBell] .ni{border-bottom:1px solid var(--bd);min-height:72px;color:var(--tx);grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:4px 12px;padding:12px 16px;display:grid}.app [data-o=TabBell] .ni.rd .ntx{color:var(--tx2);font-weight:400}.app [data-o=TabBell] .dot.no{background:0 0}.app [data-o=TabBell] .nbody{flex-direction:column;gap:7px;min-width:0;display:flex}.app [data-o=TabBell] .ntx{font-weight:500;line-height:1.4}.app [data-o=TabBell] .nrow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app [data-o=TabBell] .pj{background:var(--s3);height:22px;color:var(--tx2);border-radius:5px;align-items:center;gap:5px;padding:0 8px 0 3px;font-size:12px;font-weight:500;display:inline-flex}.app [data-o=TabBell] .pj i{background:var(--ac-s);width:16px;height:16px;color:var(--ac-tx);border-radius:4px;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid}.app [data-o=TabBell] .pc{align-items:center;gap:4px;display:inline-flex}.app [data-o=TabBell] .pc .n{color:var(--tx2);font:500 12px IBM Plex Mono,monospace}.app [data-o=TabBell] .kind{color:var(--mu);align-items:center;gap:4px;font-size:12px;display:inline-flex}.app [data-o=TabBell] .ntime{color:var(--mu);white-space:nowrap;margin-top:2px;font-size:12px}.app [data-o=TabBell] .empty{text-align:center;color:var(--mu);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:70px 30px;display:flex}.app [data-o=TabBell] .empty .ic{background:var(--ok-s);width:44px;height:44px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.app [data-o=TabBell] .empty b{color:var(--tx);font-size:15px;font-weight:600}.app [data-o=TabBell] .npf{border-top:1px solid var(--bd);flex:none;align-items:center;gap:8px;height:52px;padding:0 16px;font-size:13px;display:flex}.app [data-o=PhBell] .ngh{letter-spacing:.06em;text-transform:uppercase;color:var(--mu);background:var(--s2);border-bottom:1px solid var(--bd);padding:12px 14px 8px;font:600 11.5px IBM Plex Sans,sans-serif}.app [data-o=PhBell] .ni{border-bottom:1px solid var(--bd);min-height:76px;color:var(--tx);background:var(--s1);grid-template-columns:10px minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.app [data-o=PhBell] .ni:last-child{border-bottom:0}.app [data-o=PhBell] .ni.rd .ntx{color:var(--tx2);font-weight:400}.app [data-o=PhBell] .dot.no{background:0 0}.app [data-o=PhBell] .nbody{flex-direction:column;gap:7px;min-width:0;display:flex}.app [data-o=PhBell] .ntx{font-weight:500;line-height:1.4}.app [data-o=PhBell] .nrow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.app [data-o=PhBell] .pj{background:var(--s3);height:24px;color:var(--tx2);border-radius:6px;align-items:center;gap:5px;padding:0 8px 0 3px;font-size:12.5px;font-weight:500;display:inline-flex}.app [data-o=PhBell] .pj i{background:var(--ac-s);width:18px;height:18px;color:var(--ac-tx);border-radius:5px;place-items:center;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.app [data-o=PhBell] .pc{align-items:center;gap:4px;display:inline-flex}.app [data-o=PhBell] .pc .n{color:var(--tx2);font:500 12.5px IBM Plex Mono,monospace}.app [data-o=PhBell] .kind{color:var(--mu);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.app [data-o=PhBell] .ntime{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:12.5px}.app [data-o=PhBell] .empty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:8px;padding:60px 24px;display:flex}.app [data-o=PhBell] .empty .ic{background:var(--ok-s);width:48px;height:48px;color:var(--ok);border-radius:50%;place-items:center;display:grid}.app [data-o=PhBell] .empty b{color:var(--tx);font-size:16px;font-weight:600}.app [data-o=PhBell] .foot a{align-items:center;min-height:44px;display:inline-flex}.app [data-o=Bell] .dot{background:var(--new);border-radius:50%;width:8px;height:8px;margin-top:6px}.app [data-o=TabBell] .dot,.app [data-o=PhBell] .dot{background:var(--new);border-radius:50%;width:9px;height:9px;margin-top:7px}.app [data-o=Bell] .dot.no,.app [data-o=TabBell] .dot.no,.app [data-o=PhBell] .dot.no{background:0 0}.bellpush{z-index:40;background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.app [data-o=PhBell] .foot{background:0 0;border:0;justify-content:center;padding:4px 0 8px;font-size:14px;display:flex}[data-o=RunConfirm] .cols3{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}[data-o=RunConfirm] .tiles{background:var(--bd);border:1px solid var(--bd);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-o=RunConfirm] .tiles div{background:var(--s1);padding:8px 10px}[data-o=RunConfirm] .tiles b{font-variant-numeric:tabular-nums;font-size:19px;display:block}[data-o=RunConfirm] .tiles span{color:var(--mu);font-size:11.5px}[data-o=RunConfirm] .box{border:1px solid var(--bd);border-radius:8px;overflow:hidden}[data-o=RunConfirm] .box h4{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);background:var(--s2);border-bottom:1px solid var(--bd);gap:8px;margin:0;padding:8px 10px;font:600 10.5px IBM Plex Sans,sans-serif;display:flex}[data-o=RunConfirm] .ln{border-bottom:1px solid var(--bd);align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex}[data-o=RunConfirm] .ln:last-child{border-bottom:0}[data-o=RunConfirm] .hosts{flex-wrap:wrap;gap:5px;padding:8px 10px;display:flex}[data-o=RunConfirm] .never{border-color:color-mix(in srgb, var(--rm) 35%, var(--bd))}[data-o=RunConfirm] .never h4{color:var(--rm)}[data-o=RunConfirm] .how{grid-template-columns:130px minmax(0,1fr);gap:6px 12px;padding:10px;font-size:12.5px;display:grid}[data-o=RunConfirm] .how dt{color:var(--mu)}[data-o=RunConfirm] .how dd{margin:0}@media (width<=1000px){[data-o=RunConfirm] .cols3{grid-template-columns:1fr}}.app[data-theme=light] [data-o=RunConfirm]{--risk:#6e56cf}[data-o=TabRunConfirm] .cols3{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px;display:grid}[data-o=TabRunConfirm] .tiles{background:var(--bd);border:1px solid var(--bd);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-o=TabRunConfirm] .tiles div{background:var(--s1);padding:10px 12px}[data-o=TabRunConfirm] .tiles b{font-variant-numeric:tabular-nums;font-size:22px;display:block}[data-o=TabRunConfirm] .tiles span{color:var(--mu);font-size:12px}[data-o=TabRunConfirm] .box{border:1px solid var(--bd);border-radius:10px;overflow:hidden}[data-o=TabRunConfirm] .box h4{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);background:var(--s2);border-bottom:1px solid var(--bd);align-items:center;gap:8px;margin:0;padding:10px 12px;font:600 11px IBM Plex Sans,sans-serif;display:flex}[data-o=TabRunConfirm] .ln{border-bottom:1px solid var(--bd);align-items:center;gap:8px;min-height:44px;padding:6px 12px;font-size:13.5px;display:flex}[data-o=TabRunConfirm] .ln:last-child{border-bottom:0}[data-o=TabRunConfirm] .hosts{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}[data-o=TabRunConfirm] .never{border-color:color-mix(in srgb, var(--rm) 35%, var(--bd))}[data-o=TabRunConfirm] .never h4{color:var(--rm)}[data-o=TabRunConfirm] .how{grid-template-columns:140px minmax(0,1fr);gap:8px 12px;margin:0;padding:12px;font-size:13.5px;display:grid}[data-o=TabRunConfirm] .how dt{color:var(--mu)}[data-o=TabRunConfirm] .how dd{margin:0}[data-o=TabRunConfirm] .bigtick{background:var(--at-s);min-height:60px;color:var(--tx);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:10px 16px;font-size:14px;display:flex}[data-o=TabRunConfirm] .bigtick input{width:28px;height:28px;accent-color:var(--ac);flex:none}[data-o=PhRunConfirm] .tiles{background:var(--bd);border:1px solid var(--bd);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}[data-o=PhRunConfirm] .tiles div{background:var(--s1);padding:10px}[data-o=PhRunConfirm] .tiles b{font-variant-numeric:tabular-nums;font-size:20px;display:block}[data-o=PhRunConfirm] .tiles span{color:var(--mu);font-size:12px}[data-o=PhRunConfirm] .sect{border:1px solid var(--bd);border-radius:12px;flex:none;overflow:hidden}[data-o=PhRunConfirm] .sect.never{border-color:color-mix(in srgb, var(--rm) 35%, var(--bd))}[data-o=PhRunConfirm] .secthead{all:unset;box-sizing:border-box;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;width:100%;min-height:52px;color:var(--mu);background:var(--s2);align-items:center;gap:8px;padding:0 14px;font:600 12px IBM Plex Sans,sans-serif;display:flex}[data-o=PhRunConfirm] .secthead:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}[data-o=PhRunConfirm] .sect.never .secthead{color:var(--rm)}[data-o=PhRunConfirm] .secthead svg{transition:transform .16s var(--e-out);margin-left:auto}[data-o=PhRunConfirm] .sbody{flex-direction:column;gap:10px;padding:12px 14px;display:flex}[data-o=PhRunConfirm] .ln{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}[data-o=PhRunConfirm] .hosts{flex-wrap:wrap;gap:6px;display:flex}[data-o=PhRunConfirm] .how{grid-template-columns:120px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14px;display:grid}[data-o=PhRunConfirm] .how dt{color:var(--mu)}[data-o=PhRunConfirm] .how dd{margin:0}[data-o=PhRunConfirm] .authbox{background:var(--at-s);cursor:pointer;border-radius:12px;flex:none;align-items:flex-start;gap:12px;padding:14px;font-size:15px;display:flex}[data-o=PhRunConfirm] .authbox input{width:24px;height:24px;accent-color:var(--ac);flex:none;margin-top:1px}[data-o=PhRunConfirm] .psheet.full{height:88%;max-height:88%}[data-o=RunConfirm] .dlg{width:min(980px,100%)}.tab [data-o=TabRunConfirm] .dlg{width:min(1000px,100%);max-height:calc(100vh - 90px)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translate(-50%)scale(.97)translateY(-6px)}to{opacity:1;transform:translate(-50%)scale(1)}}[data-o=Palette] .pal{z-index:31;background:var(--s1);border:1px solid var(--bd2);width:min(680px,100% - 32px);max-height:72vh;box-shadow:var(--sh);border-radius:14px;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) pop;display:flex;position:absolute;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}[data-o=Palette] .qrow{border-bottom:1px solid var(--bd);align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}[data-o=Palette] .qrow input{color:var(--tx);background:0 0;border:0;outline:0;flex:1;min-width:0;font:16px IBM Plex Sans,sans-serif}[data-o=Palette] .scope{border-bottom:1px solid var(--bd);flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}[data-o=Palette] .scope button{border:1px solid var(--bd);height:24px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex}[data-o=Palette] .scope button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}[data-o=Palette] .scope kbd,[data-o=Palette] .kbd{border:1px solid var(--bd2);color:var(--mu);background:var(--s2);border-radius:4px;padding:0 4px;font:11px IBM Plex Mono,monospace}[data-o=Palette] .list{flex:1;padding:6px;overflow:auto}[data-o=Palette] .list::-webkit-scrollbar{width:10px}[data-o=Palette] .list::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}[data-o=Palette] .gh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:10px 10px 4px;font:600 10.5px IBM Plex Sans,sans-serif}[data-o=Palette] .it{width:100%;min-height:42px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:6px 10px;display:flex}[data-o=Palette] .it.on{background:var(--ac-s)}[data-o=Palette] .it.on .ic{background:var(--ac);color:var(--on-ac)}[data-o=Palette] .ic{background:var(--s3);width:28px;height:28px;color:var(--tx2);border-radius:7px;flex:none;place-items:center;font:600 11px IBM Plex Mono,monospace;transition:background .12s;display:grid}[data-o=Palette] .it .x{flex:1;min-width:0}[data-o=Palette] .it .x b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}[data-o=Palette] .it .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}[data-o=Palette] .pr.p1:after,[data-o=Palette] .pr.p2:after{content:"";border-radius:inherit;animation:1.6s infinite pulse;position:absolute;inset:0}[data-o=Palette] .warn{color:var(--at);font-size:11.5px}[data-o=Palette] .ft{border-top:1px solid var(--bd);height:38px;color:var(--mu);background:var(--s2);align-items:center;gap:14px;padding:0 14px;font-size:12px;display:flex}[data-o=Palette] .empty{text-align:center;color:var(--mu);padding:36px}@media (width<=900px){[data-o=Palette] .pal{top:16px}}@media (prefers-reduced-motion:reduce){[data-o=Palette] *,[data-o=Palette] :after{animation:none!important}}[data-o=TabPalette] .pscrim{z-index:30;background:var(--scrim);animation:.16s ease-out scrimIn;position:absolute;inset:0}[data-o=TabPalette] .pscrim .bg{cursor:default;background:0 0;border:0;padding:0;position:absolute;inset:0}@keyframes popTab{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)}}[data-o=TabPalette] .pal{background:var(--s1);border:1px solid var(--bd2);width:min(760px,100% - 32px);max-height:calc(58% - 20px);box-shadow:var(--sh2);animation:popTab .2s var(--e-out);z-index:31;border-radius:18px;flex-direction:column;display:flex;position:absolute;top:20px;left:50%;overflow:hidden;transform:translate(-50%)}[data-o=TabPalette] .qrow{border-bottom:1px solid var(--bd);align-items:center;gap:12px;height:64px;padding:0 12px 0 18px;display:flex}[data-o=TabPalette] .qrow input{color:var(--tx);background:0 0;border:0;outline:0;flex:1;min-width:0;font:18px IBM Plex Sans,sans-serif}[data-o=TabPalette] .scope{border-bottom:1px solid var(--bd);scrollbar-width:none;gap:8px;padding:10px 14px;display:flex;overflow-x:auto}[data-o=TabPalette] .list{flex:1;padding:6px 8px 10px;overflow:auto}[data-o=TabPalette] .gh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:12px 10px 6px;font:600 11px IBM Plex Sans,sans-serif}[data-o=TabPalette] .it{width:100%;min-height:52px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:6px 10px;display:flex}[data-o=TabPalette] .it.on{background:var(--ac-s)}[data-o=TabPalette] .it .ic{background:var(--s3);width:34px;height:34px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 13px IBM Plex Mono,monospace;display:grid}[data-o=TabPalette] .it.on .ic{background:var(--ac);color:var(--on-ac)}[data-o=TabPalette] .it .x{flex:1;min-width:0}[data-o=TabPalette] .it .x b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;display:block;overflow:hidden}[data-o=TabPalette] .it .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}[data-o=TabPalette] .warn{color:var(--at);white-space:nowrap;font-size:12px}@keyframes dropIn{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}[data-o=PhPalette] .pal{z-index:60;background:var(--bg);flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) dropIn;display:flex;position:absolute;inset:0}[data-o=PhPalette] .qbar{border-bottom:1px solid var(--bd);flex:none;align-items:center;gap:6px;padding:8px 8px 8px 12px;display:flex}[data-o=PhPalette] .qbar .psearch{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s);flex:1}[data-o=PhPalette] .cancel{height:44px;color:var(--ac-tx);cursor:pointer;background:0 0;border:0;padding:0 10px;font:500 16px IBM Plex Sans,sans-serif}[data-o=PhPalette] .scopes{scrollbar-width:none;border-bottom:1px solid var(--bd);flex:none;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}[data-o=PhPalette] .scopes::-webkit-scrollbar{display:none}[data-o=PhPalette] .res{flex:1;min-height:0;padding:4px 8px 8px;overflow-y:auto}[data-o=PhPalette] .gh2{letter-spacing:.07em;text-transform:uppercase;color:var(--mu);padding:12px 8px 6px;font:600 11.5px IBM Plex Sans,sans-serif}[data-o=PhPalette] .it{width:100%;min-height:56px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:6px 8px;display:flex}[data-o=PhPalette] .it:active,[data-o=PhPalette] .it.on{background:var(--ac-s)}[data-o=PhPalette] .ic2{background:var(--s3);width:34px;height:34px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 13px IBM Plex Mono,monospace;display:grid}[data-o=PhPalette] .it .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=PhPalette] .it .x b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}[data-o=PhPalette] .it .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}[data-o=PhPalette] .warn{color:var(--at);text-align:right;flex:none;max-width:84px;font-size:12px}[data-o=PhPalette] .empty2{text-align:center;color:var(--mu);padding:28px 16px}[data-o=TabPalette]{z-index:30;position:absolute;inset:0 0 0 84px}[data-o=Palette] .qrow,[data-o=Palette] .scope,[data-o=Palette] .ft,[data-o=TabPalette] .qrow,[data-o=TabPalette] .scope{flex:none}.pvl{color:var(--mu);margin-left:7px;font:400 12px IBM Plex Mono,ui-monospace,monospace}[data-o=NewProject] textarea.inp{resize:none;height:76px;padding:8px 10px}[data-o=NewProject] .cnt{font-variant-numeric:tabular-nums;margin-left:auto}[data-o=TabNewProject] textarea.inp{resize:none;padding:10px 12px;height:88px!important}[data-o=TabNewProject] .cnt{font-variant-numeric:tabular-nums;margin-left:auto}[data-o=TabNewProject] .big{flex:1;height:48px!important;font-size:15px!important}[data-o=PhNewProject] .psheet.full{height:calc(100% - 40px);max-height:none}[data-o=PhNewProject] textarea.inp{resize:none;height:88px;padding:10px 12px;font-size:16px}[data-o=PhNewProject] .cnt{font-variant-numeric:tabular-nums;color:var(--mu);margin-left:auto;font-weight:400}[data-o=PhNewProject] .big{height:50px!important;font-size:16px!important}[data-o=TabNewProject] .dlg{width:min(600px,100%)}[data-o=TabNewProject] .scrim{padding:40px 16px}@keyframes dvTokIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes dvPopIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.app:not(.tab):not(.phn) .toks{flex-wrap:wrap;align-items:center;gap:6px;min-height:26px;display:flex}.app:not(.tab):not(.phn) .toks .tok{gap:0;height:26px;padding:0;animation:.14s cubic-bezier(.2,.8,.2,1) dvTokIn;overflow:hidden}.app:not(.tab):not(.phn) .toks .tok button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;height:26px;padding:0 8px}.app:not(.tab):not(.phn) .toks .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 6px}.app .tok .f{opacity:.75}.app:not(.tab):not(.phn) .toks .addf{height:26px;padding:0 9px}.app:not(.tab):not(.phn) .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.app:not(.tab):not(.phn) .fnb:hover,.app:not(.tab):not(.phn) .fnb.on{opacity:1;background:var(--s3)}.app .on>.fnb{opacity:1;color:var(--ac-tx)}.app:not(.tab):not(.phn) th>.fnb{vertical-align:middle;margin:-6px 0 -6px 2px;display:inline-grid}.app:not(.tab):not(.phn) th>.fnb svg{opacity:1;vertical-align:baseline;margin:0}.app:not(.tab):not(.phn) .tr.th>[role=columnheader]:has(>.fnb){align-items:center;gap:2px;display:flex}.app .fnx{all:unset;cursor:pointer;border-radius:3px;place-items:center;display:inline-grid}.app .fnx:focus-visible{outline:2px solid var(--ac)}.app .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);text-transform:none;letter-spacing:0;cursor:default;border-radius:10px;flex-direction:column;font-size:13px;font-weight:400;animation:.14s cubic-bezier(.2,.8,.2,1) dvPopIn;display:flex;position:absolute}.app .pop.menu{z-index:20;gap:0;min-width:0;padding:0}.app .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app .opt{cursor:pointer;min-height:30px;color:var(--tx);border-radius:6px;align-items:center;gap:8px;padding:0 6px;display:flex}.app .opt:hover{background:var(--s2)}.app .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app .opt.grp{font-weight:600}.app .opt.sub{padding-left:30px}.app:not(.tab):not(.phn) .pre{flex-wrap:wrap;gap:6px;display:flex}.app:not(.tab):not(.phn) .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app .pop.menu .opt{min-height:32px}.app .pop.menu .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app.tab .toks{scrollbar-width:none;flex:none;align-items:center;gap:8px;min-height:40px;display:flex;overflow-x:auto}.app.tab .toks::-webkit-scrollbar{display:none}.app.tab .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);border-radius:19px;flex:none;align-items:center;font-size:13.5px;display:inline-flex;overflow:hidden}.app.tab .tk button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;height:38px;padding:0 6px 0 14px}.app.tab .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:38px;padding:0;display:grid}.app.tab .tk .f{opacity:.75}.app.tab .fnb{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.app.tab .on>.fnb{background:var(--ac-s)}.app.tab th>.fnb{vertical-align:middle;margin:-11px 0 -11px 2px;display:inline-grid}.app.tab th>.fnb svg{opacity:1;vertical-align:baseline;margin:0}.app.tab tr:has(>th>.fnb)>th{height:46px}.app.tab .tr.th>[role=columnheader]:has(>.fnb){align-items:center;gap:2px;display:flex}.app.tab .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app.tab .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif}.app.tab .grp{padding-left:42px}.app.phn .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;font-size:14px;display:inline-flex;overflow:hidden}.app.phn .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.app.phn .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 10px;font-size:18px}.app.phn .ptok .f{opacity:.75}.app.phn .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app.phn .full .psheet{min-height:70%;max-height:94%}.app.phn .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app.phn .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app.phn .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app.phn .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app.phn .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app.phn .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.app .pop,.app .tok{animation:none!important}}.app .pop.menu .opt .del{width:22px;height:22px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;padding:0;font-size:14px;display:none}.app .pop.menu .opt .del:hover{background:var(--s3);color:var(--tx)}.app .pop.menu .opt:focus-within{background:var(--s2)}.app .pop.menu .opt:hover .n,.app .pop.menu .opt:focus-within .n{display:none}.app .pop.menu .opt:hover .del,.app .pop.menu .opt:focus-within .del{display:grid}.app.tab .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app.tab .del{width:40px;height:40px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-6px;font-size:18px;display:grid}.app.tab .del:active{background:var(--s3)}.app.phn .del{width:44px;height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:-8px;font-size:20px;display:grid}.app.phn .del:active{background:var(--s3)}.kitln{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;display:block;overflow:hidden}.app[data-v=Projects][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--sh:0 16px 40px #14182129}.app[data-v=Projects] a{color:var(--ac-tx);text-decoration:none}.app[data-v=Projects] a:hover{text-decoration:underline}.app[data-v=Projects] .side{flex-direction:column;flex:none;gap:12px;width:380px;min-height:0;display:flex}.app[data-v=Projects] .tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--bd);align-items:center;min-width:max-content;min-height:44px;display:grid;position:relative}.app[data-v=Projects] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=Projects] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif}.app[data-v=Projects] .th>div.n{text-align:right}.app[data-v=Projects] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=Projects] .td.n{font-variant-numeric:tabular-nums;color:var(--tx);justify-content:flex-end}.app[data-v=Projects] .rb{all:unset;cursor:pointer;color:var(--tx);font-weight:600}.app[data-v=Projects] .rb:after{content:"";position:absolute;inset:0}.app[data-v=Projects] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=Projects] .tr.r:hover{background:var(--s2)}.app[data-v=Projects] .pr.z{color:var(--mu);box-shadow:inset 0 0 0 1px var(--bd);background:0 0}@media (width<=1100px){.app[data-v=Projects] .side{display:none}}.app[data-v=Projects] .pr.p1,.app[data-v=Projects] .pr.p2{position:relative}@keyframes rowIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app[data-v=Projects] .tr.c{animation:.18s cubic-bezier(.2,.8,.2,1) both rowIn}.app[data-v=Projects] .sb.mini{width:56px;padding:12px 8px}.app[data-v=Projects] .sb.mini .lbl,.app[data-v=Projects] .sb.mini .nh,.app[data-v=Projects] .sb.mini .nb,.app[data-v=Projects] .sb.mini .kbd{display:none}.app[data-v=Projects] .chev{transition:transform .16s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.app[data-v=Projects] *,.app[data-v=Projects] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app[data-v=Projects]:focus{outline:0}.app[data-v=Projects] .ibtn:hover,.app[data-v=Projects] .ibtn.on{background:var(--s2);color:var(--tx)}@keyframes tokIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.app[data-v=Projects] .tok button{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;height:26px;padding:0 8px;overflow:hidden}.app[data-v=Projects] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 6px}.app[data-v=Projects] .tok .f{opacity:.75}.app[data-v=Projects] .th>div{align-items:center;gap:2px;padding:0 6px 0 10px;display:flex}.app[data-v=Projects] .th>div.n{justify-content:flex-end}.app[data-v=Projects] .th>div.on{color:var(--ac-tx)}.app[data-v=Projects] .hs{all:unset;cursor:pointer;border-radius:3px;align-items:center;gap:4px;display:inline-flex}.app[data-v=Projects] .hs:hover{color:var(--tx)}.app[data-v=Projects] .th>div.on .hs:hover{color:var(--ac-tx)}.app[data-v=Projects] .hs:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app[data-v=Projects] .sa{color:var(--ac-tx);min-width:8px;font-size:11px}.app[data-v=Projects] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=Projects] .fnb:hover,.app[data-v=Projects] .fnb.on{opacity:1;background:var(--s3)}.app[data-v=Projects] .th .on .fnb{opacity:1;color:var(--ac-tx)}.app[data-v=Projects] .tr.sel{background:color-mix(in srgb, var(--ac) 9%, transparent)}.app[data-v=Projects] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);text-transform:none;letter-spacing:normal;border-radius:10px;flex-direction:column;font-weight:400;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=Projects] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Projects] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=Projects] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=Projects] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=Projects] .opt:hover{background:var(--s2)}.app[data-v=Projects] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=Projects] .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=Projects] .del{width:22px;height:22px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;font-size:14px;display:none}.app[data-v=Projects] .del:hover{background:var(--s3);color:var(--tx)}.app[data-v=Projects] .opt.vw:hover .del,.app[data-v=Projects] .opt.vw:focus-visible .del{display:grid}.app[data-v=Projects] .opt.vw.dl:hover .n,.app[data-v=Projects] .opt.vw.dl:focus-visible .n{display:none}.app[data-v=Projects] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=Projects] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app[data-v=Projects] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=Projects] .nf{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.app[data-v=Projects] .nf label{color:var(--tx2);font-size:12px;font-weight:500}.app[data-v=Projects] .mi:disabled{opacity:.45;cursor:not-allowed}.app[data-v=Projects] .mi:disabled:hover{background:0 0}.app[data-v=Projects] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Projects] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=Projects] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=Projects] .ck{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:12.5px;display:flex}.app[data-v=Projects] .ck:hover{background:var(--s2)}.app[data-v=Projects] .ck input{width:14px;height:14px;accent-color:var(--ac);margin:0}.app[data-v=Projects] .ck .meta{margin-left:auto}.app[data-v=Projects] .ck.lk{color:var(--tx2);cursor:default}.app[data-v=Projects] .ck.lk:hover{background:0 0}.app[data-v=Projects] .bulk>span{white-space:nowrap}.app[data-v=Projects] .bulk .menu{top:32px;right:0}.app[data-v=Projects] .toast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:6px 6px 6px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) toastIn;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.app[data-v=Projects] .empty{text-align:center;color:var(--mu);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.app[data-v=Projects] .bulk>b{white-space:nowrap}.app[data-v=Projects] .foot>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=Projects] .foot>span:first-child{flex:none;max-width:60%}.app[data-v=Projects] .tbw{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.app[data-v=Projects] .tb.dv{flex-wrap:nowrap;min-width:0}.app[data-v=Projects] .tb.dv>*{flex:none}.app[data-v=Projects] .tb.dv .search{flex:240px;width:auto;min-width:200px;max-width:280px}.app[data-v=Projects] .tb.dv .sp{flex:1 1 0;min-width:0}.app[data-v=Projects] .tb.l2{flex-wrap:wrap}.app[data-v=Projects] .btn.vic{justify-content:center;width:32px;padding:0}.app[data-v=Projects] .tr{min-width:var(--minw,max-content)}.app[data-v=TabProjects] .lay{flex:1;grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-height:0;display:grid}.app[data-v=TabProjects] .prow:active{background:var(--s2)}.app[data-v=TabProjects] .prow .rowlink{z-index:0;position:absolute;inset:0}.app[data-v=TabProjects] .prow .nm{flex-direction:column;min-width:0;display:flex}.app[data-v=TabProjects] .prow .nm b{color:var(--tx);font-size:15px;font-weight:600}.app[data-v=TabProjects] .prow .nm span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font:12px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabProjects] .prow .num{text-align:right;font-variant-numeric:tabular-nums;color:var(--tx)}.app[data-v=TabProjects] .prow .num small{color:var(--mu);font-size:11px;display:block}.app[data-v=TabProjects] .prow .f{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.app[data-v=TabProjects] .prow .f .pp{gap:4px;display:flex}.app[data-v=TabProjects] .pr.z{color:var(--mu);box-shadow:inset 0 0 0 1px var(--bd);background:0 0}.app[data-v=TabProjects] .phead{background:var(--s2);border-bottom:1px solid var(--bd);letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);z-index:2;grid-template-columns:minmax(0,1.4fr) repeat(4,64px) minmax(150px,1fr);align-items:center;gap:6px;padding:0 16px;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabProjects] .phead .r{text-align:right}.app[data-v=TabProjects] .tbw{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.app[data-v=TabProjects] .tb.dv{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.app[data-v=TabProjects] .tb.dv .search{flex:200px;min-width:200px;max-width:340px}.app[data-v=TabProjects] .tb.dv .chipsx{flex:none;overflow:visible}.app[data-v=TabProjects] .tb.dv .btn{flex:none}.app[data-v=TabProjects] .tb.dv .btn .chip{height:22px;margin-left:2px;padding:0 7px}.app[data-v=TabProjects] .tbw .l2{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:flex}.app[data-v=TabProjects] .tbw .l2 .chipsx{flex-wrap:wrap;flex:none;overflow:visible}.app[data-v=TabProjects] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);white-space:nowrap;border-radius:19px;flex:none;align-items:center;font-size:13.5px;display:inline-flex;overflow:hidden}.app[data-v=TabProjects] .tk button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:38px;padding:0 6px 0 14px}.app[data-v=TabProjects] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabProjects] .tk .f{opacity:.75}.app[data-v=TabProjects] .hc{align-items:center;gap:0;min-width:0;display:flex}.app[data-v=TabProjects] .hc.n{justify-content:flex-end}.app[data-v=TabProjects] .hc .hs{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:3px;min-width:0;height:40px;padding:0;display:inline-flex;overflow:hidden}.app[data-v=TabProjects] .hc .sa,.app[data-v=TabProjects] .hc.on{color:var(--ac-tx)}.app[data-v=TabProjects] .fnb{width:36px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabProjects] .hc.on .fnb{background:var(--ac-s)}.app[data-v=TabProjects] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabProjects] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabProjects] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabProjects] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=TabProjects] .del{width:40px;height:40px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-6px;font-size:18px;display:grid}.app[data-v=TabProjects] .del:active{background:var(--s3)}.app[data-v=TabProjects] .vw{padding:0}.app[data-v=TabProjects] .vw .vp{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0 10px;display:flex}.app[data-v=TabProjects] .vw .vp:focus-visible{outline:2px solid var(--ac);outline-offset:-2px;border-radius:10px}.app[data-v=TabProjects] .vw .n{margin-left:auto}.app[data-v=TabProjects] .vw .del{margin-right:4px}.app[data-v=TabProjects] .opt2.lk{color:var(--mu);cursor:default}.app[data-v=TabProjects] .opt2.lk:active{background:0 0}.app[data-v=TabProjects] .sheet .sh .ibtn{margin-left:-8px}.app[data-v=TabProjects] .sheet .sf .inp{flex:2}.app[data-v=TabProjects] .nf{flex-direction:column;flex:1;gap:6px;display:flex}.app[data-v=TabProjects] .nf label{color:var(--mu);font-size:13px}.app[data-v=TabProjects] .empty2{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.app[data-v=TabProjects] .ftoast{gap:10px;width:max-content;overflow:visible}.app[data-v=TabProjects] .ftoast>span{white-space:normal;min-width:0}.app[data-v=TabProjects] .ftoast .btn{flex:none}.app[data-v=TabProjects] .nm b span,.app[data-v=TabProjects] .prow .nm b span{font:inherit;color:inherit;white-space:inherit}.app[data-v=TabProjects] .cfm{color:var(--tx2);flex-direction:column;gap:10px;padding:12px 10px;font-size:15px;display:flex}.app[data-v=TabProjects] .prow,.app[data-v=TabProjects] .phead{grid-template-columns:var(--cols);min-width:var(--minw)}.app[data-v=TabProjects] .phead{height:46px}.app[data-v=TabProjects] .phead .hc{font:inherit}.app[data-v=TabProjects] .prow .rowlink{z-index:0}.app[data-v=TabProjects] .prow .tags{flex-wrap:wrap;justify-content:flex-start;gap:4px;display:flex}.app[data-v=TabProjects] .prow .num{min-width:0}.app[data-v=PhProjects] .pjav{background:var(--ac-s);width:40px;height:40px;color:var(--ac-tx);border-radius:10px;flex:none;place-items:center;font:700 16px IBM Plex Sans,sans-serif;display:grid}.app[data-v=PhProjects] .pr.z{color:var(--mu);box-shadow:inset 0 0 0 1px var(--bd);background:0 0}.app[data-v=PhProjects] .stats{color:var(--mu);flex-wrap:wrap;gap:10px;font-size:12.5px;display:flex}.app[data-v=PhProjects] .stats b{color:var(--tx2);font-variant-numeric:tabular-nums;font-weight:600}.app[data-v=PhProjects] .pills{align-items:center;gap:4px;display:flex}.app[data-v=PhProjects] .empty{text-align:center;color:var(--mu);padding:28px 14px;font-size:14px}.app[data-v=PhProjects] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;font-size:14px;display:inline-flex;overflow:hidden}.app[data-v=PhProjects] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.app[data-v=PhProjects] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 10px;font-size:18px}.app[data-v=PhProjects] .ptok .f{opacity:.75}.app[data-v=PhProjects] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;white-space:nowrap;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhProjects] .clrchip{height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhProjects] .full .psheet{min-height:70%;max-height:94%}.app[data-v=PhProjects] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhProjects] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhProjects] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhProjects] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhProjects] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhProjects] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhProjects] .del{width:44px;height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:-8px;font-size:20px;display:grid}.app[data-v=PhProjects] .del:active{background:var(--s3)}.app[data-v=PhProjects] .vw{padding:0}.app[data-v=PhProjects] .vw .vp{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 12px;display:flex}.app[data-v=PhProjects] .vw .n{margin-left:auto}.app[data-v=PhProjects] .vw .del{margin-right:4px}.app[data-v=PhProjects] .psheet .sf .inp{flex:2;height:50px}.app[data-v=PhProjects] .nf{flex-direction:column;flex:1;gap:6px;display:flex}.app[data-v=PhProjects] .nf label{color:var(--mu);font-size:13px}.app[data-v=PhProjects] .pempty{text-align:center;color:var(--mu);padding:24px}.app[data-v=PhProjects] .pcb{width:22px;height:22px;accent-color:var(--ac);flex:none;margin:0}.app[data-v=PhProjects] .prow .px b span{font-size:inherit;color:inherit}.app[data-v=PhProjects] .pkpi b span{font-size:inherit;color:inherit;white-space:inherit}.app[data-v=PhProjects] .cfm{color:var(--tx2);flex-direction:column;gap:10px;padding:12px 16px;font-size:15px;display:flex}.app[data-v=PhProjects] .ptoast .tbtns{gap:14px;margin-left:auto;display:flex}.app[data-v=PhProjects] .ptoast .tbtns button{margin-left:0}.app[data-v=Projects] .dvscrim{z-index:15;position:fixed;inset:0}.app[data-v=TabProjects] .prow{grid-template-columns:var(--cols);min-width:var(--minw);border-bottom:1px solid var(--bd);align-items:center;gap:6px;min-height:72px;padding:0 16px;display:grid;position:relative}.app[data-v=Projects] .body{gap:12px;padding:14px 20px}.app[data-v=Projects] .pane{padding:0;position:relative}.gr{border-radius:5px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 4px;font:700 11.5px/1 IBM Plex Mono,monospace;display:inline-grid}.gr.lg{border-radius:10px;width:44px;height:44px;font-size:22px}.gr-a{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.gr-b{color:var(--ok);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 55%, transparent)}.gr-c{background:color-mix(in srgb, var(--p3) 16%, transparent);color:var(--p3)}.gr-d{background:color-mix(in srgb, var(--p2) 18%, transparent);color:var(--p2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p2) 55%, transparent)}.gr-f{background:var(--p1);color:var(--on-sev)}.rkc{white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:5px;height:20px;padding:0 7px;font:600 11.5px IBM Plex Mono,monospace;display:inline-flex}.lnk{color:var(--ac-tx);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12.5px}.lnk:hover{text-decoration:underline}.rs-top{align-items:center;gap:12px;padding:12px 14px 10px;display:flex}.rs-num{min-width:0}.rs-num b{font-variant-numeric:tabular-nums;color:var(--tx);font:600 26px/1 IBM Plex Sans,sans-serif;display:block}.rs-num b small{color:var(--mu);margin-left:3px;font-size:13px;font-weight:500}.rs-num span{color:var(--mu);white-space:nowrap;margin-top:4px;font-size:12px;display:block}.rs-tr{flex-direction:column;flex:none;align-items:flex-end;gap:3px;margin-left:auto;display:flex}.rs-tr span{color:var(--p2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px}.bands{gap:2px;height:6px;margin:0 14px 12px;display:flex;position:relative}.bands i{border-radius:3px;height:100%;display:block}.bands .a{background:var(--ok);flex:10}.bands .b{background:color-mix(in srgb, var(--ok) 45%, var(--s3));flex:15}.bands .c{background:var(--p3);flex:20}.bands .d{background:var(--p2);flex:25}.bands .f{background:var(--p1);flex:30}.bands u{background:var(--tx);width:3px;height:14px;box-shadow:0 0 0 2px var(--s1);border-radius:2px;margin-left:-1px;position:absolute;top:-4px}.pts{color:var(--tx);font-variant-numeric:tabular-nums;flex:none;font:600 12.5px IBM Plex Mono,monospace}.rsi{background:var(--s3);width:26px;height:20px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;display:grid}.rsl{color:inherit!important;text-decoration:none!important}a.rsl:hover{background:var(--s2)}.rs-fix{color:var(--tx2);background:var(--s2);border-top:1px solid var(--bd);align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;display:flex}.rs-fix b{color:var(--tx);font-weight:600}.rs-fix svg{color:var(--mu);flex:none}.rk-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin:0;font:600 10.5px IBM Plex Sans,sans-serif}.app table.calc{border-collapse:collapse;width:100%}.app table.calc td{border-bottom:1px solid var(--bd);white-space:normal;max-width:none;height:auto;color:var(--tx2);vertical-align:top;padding:7px 0;font-size:12.5px}.app table.calc td:last-child{text-align:right;color:var(--tx);white-space:nowrap;padding-left:12px;font:600 12.5px IBM Plex Mono,monospace}.app table.calc tr.grp td:first-child b{color:var(--tx);font-weight:600}.app table.calc tr.grp td:first-child span{color:var(--mu);font-size:12px;display:block}.app table.calc tr.sub td{color:var(--mu);border-bottom:0;padding:4px 0}.app table.calc tr.sub td:first-child{padding-left:16px}.app table.calc tr.sub td:last-child{color:var(--tx2);font-weight:500}.app table.calc tr.lastsub td{border-bottom:1px solid var(--bd);padding-bottom:8px}.app table.calc tr.tot td{color:var(--tx);font-weight:600}.app table.calc tr.score td{color:var(--tx);border-bottom:0;padding-top:10px;font-size:14px;font-weight:600}.app table.calc tr.score td:last-child{font-size:14px}.rules{grid-template-columns:120px minmax(0,1fr);gap:7px 14px;margin:0;font-size:12.5px;display:grid}.rules dt{color:var(--mu)}.rules dd{color:var(--tx2);min-width:0;margin:0}.scale{grid-template-columns:10fr 15fr 20fr 25fr 30fr;gap:4px;display:grid}.scale div{border:1px solid var(--bd);color:var(--mu);white-space:nowrap;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.scale div.on{border-color:var(--p2);box-shadow:0 0 0 2px color-mix(in srgb, var(--p2) 25%, transparent);color:var(--tx)}.dlt{color:var(--ok);font:600 12.5px IBM Plex Mono,monospace}.app table.calc td a.mono{display:block}.rk-trend{border-radius:8px;flex:none;width:100%;height:96px;display:block}.rk-trend-lab{color:var(--mu);justify-content:space-between;font-size:11.5px;display:flex}.rk-note{color:var(--mu);white-space:normal;font-size:12px}.tab .lnk{font-size:13.5px}.tab .rs-fix,.tab table.calc td,.tab table.calc td:last-child,.tab .rules{font-size:13px}.phn .lnk{min-height:44px;font-size:14px}.phn .rs-top{padding:0}.phn .bands{margin:2px 0 4px}.phn .pts{font-size:14px}.phn .rs-fix{border:0;border-radius:8px;padding:10px 12px;font-size:14px}.phn table.calc td,.phn table.calc td:last-child{font-size:14px}.phn table.calc tr.grp td:first-child span{font-size:13px}.phn .rules{grid-template-columns:1fr;gap:2px;font-size:14px}.phn .rules dd{margin-bottom:8px}.phn .scale{gap:3px}.phn .scale div{flex-direction:column;gap:3px;padding:6px 2px;font-size:12px}.fr .x{flex:1;min-width:0}.fr .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.fr.rsl{min-height:56px}.app[data-v=Overview] a{color:var(--ac-tx);text-decoration:none}.app[data-v=Overview] a:hover{text-decoration:underline}.app[data-v=Overview] .kd{color:var(--new);font-size:11.5px}.app[data-v=Overview] .kd .m{color:var(--rm)}.app[data-v=Overview] .cols{flex:1;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.app[data-v=Overview] .col{flex-direction:column;gap:12px;min-height:0;display:flex}.app[data-v=Overview] .scroll{flex:1;min-height:0;overflow:auto}.app[data-v=Overview] .scroll::-webkit-scrollbar{width:10px}.app[data-v=Overview] .scroll::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.app[data-v=Overview] table{border-collapse:separate;border-spacing:0;width:100%}.app[data-v=Overview] th{z-index:1;background:var(--s2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--bd);white-space:nowrap;height:30px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v=Overview] td{border-bottom:1px solid var(--bd);white-space:nowrap;text-overflow:ellipsis;max-width:320px;height:34px;color:var(--tx2);padding:0 10px;overflow:hidden}.app[data-v=Overview] td.t{color:var(--tx);font-weight:500}.app[data-v=Overview] .num{text-align:right;font-variant-numeric:tabular-nums}.app[data-v=Overview] .bar{background:var(--s3);border-radius:3px;width:120px;height:6px;overflow:hidden}.app[data-v=Overview] .bar span{background:var(--p4);border-radius:3px;height:100%;display:block}.app[data-v=Overview] .bar.h span{background:var(--p2)}.app[data-v=Overview] .li:last-child{border-bottom:0}.app[data-v=Overview] .run{border-bottom:1px solid var(--bd);background:var(--s1);align-items:center;gap:12px;padding:12px 14px;display:flex}@media (width<=1000px){.app[data-v=Overview] .cols{grid-template-columns:1fr}}.app[data-v=Overview] .pr.p1,.app[data-v=Overview] .pr.p2{position:relative}.app[data-v=Overview] .tr.c{animation:.18s cubic-bezier(.2,.8,.2,1) both rowIn}.app[data-v=Overview] .sb.mini{width:56px;padding:12px 8px}.app[data-v=Overview] .sb.mini .lbl,.app[data-v=Overview] .sb.mini .nh,.app[data-v=Overview] .sb.mini .nb,.app[data-v=Overview] .sb.mini .kbd{display:none}.app[data-v=Overview] .chev{transition:transform .16s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.app[data-v=Overview] *,.app[data-v=Overview] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app[data-v=TabOverview] .kd{color:var(--new);font-size:12px}.app[data-v=TabOverview] .kd .m{color:var(--rm)}.app[data-v=TabOverview] .ov{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.app[data-v=TabOverview] .col{flex-direction:column;gap:12px;min-height:0;display:flex}.app[data-v=TabOverview] .rc{border-bottom:1px solid var(--bd);grid-template-columns:52px minmax(0,1fr) 64px;align-items:center;gap:6px;min-height:56px;padding:0 14px;display:grid;position:relative}.app[data-v=TabOverview] .rc .tt{flex-direction:column;min-width:0;display:flex}.app[data-v=TabOverview] .rc .tt b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app[data-v=TabOverview] .rc .tt span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=TabOverview] .rc .bar{background:var(--s3);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.app[data-v=TabOverview] .rc .bar i{background:var(--p4);border-radius:3px;height:100%;display:block}.app[data-v=TabOverview] .rc .bar i.h{background:var(--p2)}.app[data-v=TabOverview] .rowlink{z-index:0;position:absolute;inset:0}.app[data-v=TabOverview] .rc .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--tx);font-weight:600}.app[data-v=TabOverview] .att{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:60px;padding:0 14px;display:flex}.app[data-v=TabOverview] .att .x{flex:1;min-width:0}.app[data-v=TabOverview] .att .x b{color:var(--tx);font-size:14px;font-weight:500;display:block}.app[data-v=TabOverview] .att .x span{color:var(--mu);font-size:12px;display:block}.app[data-v=PhOverview] a.pkpi{text-decoration:none!important}.app[data-v=PhOverview] .pkpi i{color:var(--new);font-size:11.5px;font-style:normal}.app[data-v=PhOverview] .pkpi i em{color:var(--rm);font-style:normal}.app[data-v=PhOverview] .lastrun{border:1px solid var(--bd);background:var(--s1);border-radius:14px;flex:none;align-items:center;gap:10px;padding:12px 14px;display:flex}.app[data-v=PhOverview] .lastrun .x{flex:1;min-width:0}.app[data-v=PhOverview] .lastrun .x b{font-size:14.5px;display:block}.app[data-v=PhOverview] .lastrun .x span{color:var(--mu);font-size:12.5px;display:block}.app[data-v=PhOverview] .bar{background:var(--s3);border-radius:3px;flex:none;width:56px;height:6px;overflow:hidden}.app[data-v=PhOverview] .bar span{background:var(--p4);height:100%;display:block}.app[data-v=PhOverview] .bar.h span{background:var(--p2)}.app[data-v=Overview] .kpis{--n:8}.app[data-v=Overview] .kv.gk{align-items:center;gap:7px;display:flex}.app[data-v=Overview] .kv.gk .gr{min-width:22px;height:22px;font-size:12.5px}.app[data-v=TabOverview] .kv.gk{align-items:center;gap:8px;display:flex}.app[data-v=TabOverview] .kv.gk .gr,.app[data-v=PhOverview] .pkpi b.gk .gr{min-width:22px;height:22px;font-size:12.5px}.app[data-v=TabOverview] .rc{grid-template-columns:52px minmax(0,1fr) 56px 76px}.app[data-v=TabOverview] .rc .fx{text-align:right;white-space:nowrap;font-size:12.5px;position:relative}.app[data-v=PhOverview] .pkpi b.gk{align-items:center;gap:8px;display:flex}.app[data-v=PhOverview] .prow .fx{white-space:nowrap;font-size:12.5px}.app[data-v=ProjectEmpty] .steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.app[data-v=ProjectEmpty] .st.lock{opacity:.5}.app[data-v=ProjectEmpty] .st.doneS{border-color:color-mix(in srgb, var(--ok) 45%, var(--bd))}.app[data-v=ProjectEmpty] .num{background:var(--s3);width:26px;height:26px;color:var(--tx2);border-radius:50%;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;transition:background .2s;display:grid}.app[data-v=ProjectEmpty] .num.on{background:var(--ac);color:var(--on-ac)}.app[data-v=ProjectEmpty] .num.ok{background:var(--ok);color:var(--on-sev)}.app[data-v=ProjectEmpty] .seed{border-bottom:1px solid var(--bd);align-items:center;gap:8px;padding:7px 0;display:flex}.app[data-v=ProjectEmpty] .seed,.app[data-v=ProjectEmpty] .rule{animation:rowIn .18s var(--e-out)}.app[data-v=ProjectEmpty] .rule{border-bottom:1px solid var(--bd);align-items:center;gap:8px;padding:7px 0;display:flex}.app[data-v=ProjectEmpty] .hero{flex:none;align-items:flex-end;gap:16px;display:flex}.app[data-v=ProjectEmpty] .hero h1{margin:0;font-size:22px;font-weight:600}@media (width<=1100px){.app[data-v=ProjectEmpty] .steps{grid-template-columns:1fr;overflow:auto}}.app[data-v=TabProjectEmpty] .rv.off{opacity:.4;pointer-events:none}.app[data-v=TabProjectEmpty] .steps{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:0;display:grid}.app[data-v=TabProjectEmpty] .st2{border-radius:16px;transition:opacity .2s,border-color .2s}.app[data-v=TabProjectEmpty] .st2.lock{opacity:.5}.app[data-v=TabProjectEmpty] .st2.doneS{border-color:color-mix(in srgb, var(--ok) 45%, var(--bd))}.app[data-v=TabProjectEmpty] .num{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:50%;flex:none;place-items:center;font:600 14px IBM Plex Mono,monospace;transition:background .2s;display:grid}.app[data-v=TabProjectEmpty] .num.on{background:var(--ac);color:var(--on-ac)}.app[data-v=TabProjectEmpty] .num.ok{background:var(--ok);color:var(--on-sev)}.app[data-v=TabProjectEmpty] .st2 .chd{height:56px}.app[data-v=TabProjectEmpty] .st2 .chd h3{font-size:16px}.app[data-v=TabProjectEmpty] .seed,.app[data-v=TabProjectEmpty] .rule{border-bottom:1px solid var(--bd);min-height:52px;animation:rowIn .18s var(--e-out);align-items:center;gap:10px;font-size:14px;display:flex}.app[data-v=TabProjectEmpty] .hero h1{margin:0;font-size:22px;font-weight:600}.app[data-v=TabProjectEmpty] .big{width:100%;height:52px!important;font-size:15px!important}.app[data-v=TabProjectEmpty] .runopt{border:1px solid var(--bd);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.app[data-v=TabProjectEmpty] .runopt b{font-size:15px}.app[data-v=TabProjectEmpty] .runopt span{color:var(--mu);font-size:13.5px}.app[data-v=TabProjectEmpty] .auth input{flex:none;width:22px;height:22px}.app[data-v=PhProjectEmpty] .st2{transition:opacity .2s,border-color .2s}.app[data-v=PhProjectEmpty] .st2.lock{opacity:.5}.app[data-v=PhProjectEmpty] .st2.done{border-color:color-mix(in srgb, var(--ok) 45%, var(--bd))}.app[data-v=PhProjectEmpty] .sh3{align-items:center;gap:10px;display:flex}.app[data-v=PhProjectEmpty] .sh3 b{flex:1;font-size:16px}.app[data-v=PhProjectEmpty] .num{background:var(--s3);width:30px;height:30px;color:var(--tx2);border-radius:50%;flex:none;place-items:center;font:600 13px IBM Plex Mono,monospace;transition:background .2s;display:grid}.app[data-v=PhProjectEmpty] .num.on{background:var(--ac);color:var(--on-ac)}.app[data-v=PhProjectEmpty] .num.ok{background:var(--ok);color:var(--on-sev)}.app[data-v=PhProjectEmpty] .li2{border-top:1px solid var(--bd);min-height:48px;animation:rowIn .18s var(--e-out);align-items:center;gap:8px;display:flex}.app[data-v=PhProjectEmpty] .li2 .mono{overflow-wrap:anywhere;flex:1;min-width:0}.app[data-v=PhProjectEmpty] .tbar .dim{opacity:.4;pointer-events:none}.app[data-v=PhProjectEmpty] .big{height:50px!important;font-size:16px!important}.app[data-v=PhProjectEmpty] .auth input{width:24px;height:24px;accent-color:var(--ac);flex:none}.app[data-v=ProjectEmpty] .card.st{height:auto;font-size:inherit;font-weight:inherit;white-space:normal;border-radius:10px;align-items:stretch;gap:0;padding:0;transition:opacity .2s,border-color .2s;display:flex}.app:is([data-v=ProjectEmpty],[data-v=TabProjectEmpty]) .rule .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-o=ScheduleAdd] .seg.runs button{height:30px;padding:0 14px;font-size:12.5px}[data-o=ScheduleAdd] .seg button:disabled{opacity:.45;cursor:not-allowed}[data-o=ScheduleAdd] .lab{border:1px solid var(--bd2);height:28px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:6px;padding:0 12px;font:500 12px IBM Plex Mono,monospace;display:inline-flex}[data-o=ScheduleAdd] .lab.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}[data-o=ScheduleAdd] .lab:disabled{opacity:.45;cursor:not-allowed}[data-o=ScheduleAdd] .cronr{background:var(--s2);color:var(--tx2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}[data-o=ScheduleAdd] .cronr b{color:var(--tx);font-weight:600}[data-o=ScheduleAdd] .cronr svg{color:var(--mu);flex:none}[data-o=ScheduleAdd] .cronr.bad{background:var(--rm-s)}[data-o=ScheduleAdd] .cronr.bad b{color:var(--rm)}[data-o=ScheduleAdd] .dlg .fld{gap:6px}[data-o=TabScheduleAdd] .sheet .sb2.form{flex-direction:column;gap:16px;padding:14px 18px;display:flex}[data-o=TabScheduleAdd] .form .fld{gap:7px}[data-o=TabScheduleAdd] .seg.runs{align-self:flex-start}[data-o=TabScheduleAdd] .seg.runs button{height:42px;padding:0 16px;font-size:14px}[data-o=TabScheduleAdd] .seg button:disabled{opacity:.45;cursor:not-allowed}[data-o=TabScheduleAdd] .lab{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 18px;font:500 14px IBM Plex Mono,monospace;display:inline-flex}[data-o=TabScheduleAdd] .lab.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}[data-o=TabScheduleAdd] .lab:disabled{opacity:.45;cursor:not-allowed}[data-o=TabScheduleAdd] .cronr{background:var(--s2);color:var(--tx2);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}[data-o=TabScheduleAdd] .cronr b{color:var(--tx);font-weight:600}[data-o=TabScheduleAdd] .cronr svg{color:var(--mu);flex:none}[data-o=TabScheduleAdd] .cronr.bad{background:var(--rm-s)}[data-o=TabScheduleAdd] .cronr.bad b{color:var(--rm)}[data-o=TabScheduleAdd] .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}[data-o=PhScheduleAdd] .psheet .sb2.form{flex-direction:column;gap:16px;padding:12px 16px 16px;display:flex}[data-o=PhScheduleAdd] .form .fld{gap:7px}[data-o=PhScheduleAdd] .seg.runs{width:100%;display:flex}[data-o=PhScheduleAdd] .seg.runs button{flex:1;justify-content:center;height:44px;padding:0 6px;font-size:14px}[data-o=PhScheduleAdd] .seg button:disabled{opacity:.45;cursor:not-allowed}[data-o=PhScheduleAdd] .lab{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font:500 14.5px IBM Plex Mono,monospace;display:inline-flex}[data-o=PhScheduleAdd] .lab.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}[data-o=PhScheduleAdd] .lab:disabled{opacity:.45;cursor:not-allowed}[data-o=PhScheduleAdd] .cronr{background:var(--s2);color:var(--tx2);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}[data-o=PhScheduleAdd] .cronr b{color:var(--tx);font-weight:600}[data-o=PhScheduleAdd] .cronr.bad{background:var(--rm-s)}[data-o=PhScheduleAdd] .cronr.bad b{color:var(--rm)}[data-o=PhScheduleAdd] .form .hint{font-size:13px}.app[data-v=Scope] [data-o=ScheduleAdd] .inp{border-color:var(--bd2);background:var(--bg);width:100%;height:32px}.app[data-v=Scope] [data-o=ScheduleAdd] .inp.bad{border-color:var(--rm)}[data-o=GitSeedAdd] .det{background:var(--s2);border:1px solid var(--bd);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-o=GitSeedAdd] .pv{background:var(--s3);width:26px;height:26px;color:var(--tx);border-radius:7px;flex:none;place-items:center;font:700 11px IBM Plex Sans,sans-serif;display:grid}[data-o=GitSeedAdd] .acc{flex-direction:column;gap:6px;display:flex}[data-o=GitSeedAdd] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}[data-o=GitSeedAdd] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=GitSeedAdd] .ao input{accent-color:var(--ac);margin:2px 0 0}[data-o=GitSeedAdd] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=GitSeedAdd] .ao .x b{font-weight:500}[data-o=GitSeedAdd] .ao .x span{color:var(--mu);font-size:12px}[data-o=GitSeedAdd] .sub{align-items:center;gap:8px;margin-top:6px;display:flex}[data-o=GitSeedAdd] .row{border-bottom:1px solid var(--bd);align-items:center;gap:12px;padding:8px 0;display:flex}[data-o=GitSeedAdd] .row:last-child{border-bottom:0}[data-o=GitSeedAdd] .row .x{flex-direction:column;flex:1;gap:1px;display:flex}[data-o=GitSeedAdd] .row .x span{color:var(--mu);font-size:12px}[data-o=GitSeedAdd] .two{grid-template-columns:minmax(0,1fr) 180px;gap:10px;display:grid}[data-o=GitSeedAdd] .auth input{accent-color:var(--at);margin:2px 0 0}[data-o=TabGitSeedAdd] .form{flex-direction:column;gap:16px;padding:14px 18px;display:flex}[data-o=TabGitSeedAdd] .form .fld{gap:7px}[data-o=TabGitSeedAdd] .det{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}[data-o=TabGitSeedAdd] .pv{background:var(--s3);width:30px;height:30px;color:var(--tx);border-radius:8px;flex:none;place-items:center;font:700 12px IBM Plex Sans,sans-serif;display:grid}[data-o=TabGitSeedAdd] .acc{flex-direction:column;gap:8px;display:flex}[data-o=TabGitSeedAdd] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:10px;align-items:flex-start;gap:12px;min-height:56px;padding:12px 14px;display:flex}[data-o=TabGitSeedAdd] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=TabGitSeedAdd] .ao input{width:22px;height:22px;accent-color:var(--ac);flex:none;margin:0}[data-o=TabGitSeedAdd] .ao .x{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}[data-o=TabGitSeedAdd] .ao .x b{font-size:15px;font-weight:500}[data-o=TabGitSeedAdd] .ao .x span{color:var(--mu);font-size:13px}[data-o=TabGitSeedAdd] .sub{align-items:center;gap:10px;margin-top:6px;display:flex}[data-o=TabGitSeedAdd] .row{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:56px;display:flex}[data-o=TabGitSeedAdd] .row:last-child{border-bottom:0}[data-o=TabGitSeedAdd] .row .x{flex-direction:column;flex:1;gap:1px;display:flex}[data-o=TabGitSeedAdd] .row .x span{color:var(--mu);font-size:13px}[data-o=TabGitSeedAdd] .two{grid-template-columns:minmax(0,1fr) 200px;gap:10px;display:grid}[data-o=TabGitSeedAdd] .authb{background:var(--at-s);color:var(--tx);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}[data-o=TabGitSeedAdd] .authb input{width:22px;height:22px;accent-color:var(--at);flex:none;margin:0}[data-o=TabGitSeedAdd] .sf .sm2{color:var(--mu);white-space:nowrap;align-self:center;font-size:13px;flex:none!important}[data-o=PhGitSeedAdd] .authbox{background:var(--at-s);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;font-size:14px;display:flex}[data-o=PhGitSeedAdd] .authbox input{width:24px;height:24px;accent-color:var(--ac);flex:none;margin-top:1px}[data-o=PhGitSeedAdd] .full{border-radius:0;height:100%;max-height:none}[data-o=PhGitSeedAdd] .full .sh{padding-top:12px}[data-o=PhGitSeedAdd] .sbody{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow:auto}[data-o=PhGitSeedAdd] .det{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}[data-o=PhGitSeedAdd] .pv{background:var(--s3);width:30px;height:30px;color:var(--tx);border-radius:8px;flex:none;place-items:center;font:700 12px IBM Plex Sans,sans-serif;display:grid}[data-o=PhGitSeedAdd] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}[data-o=PhGitSeedAdd] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=PhGitSeedAdd] .ao input{width:22px;height:22px;accent-color:var(--ac);flex:none;margin:1px 0 0}[data-o=PhGitSeedAdd] .ao .x{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}[data-o=PhGitSeedAdd] .ao .x b{font-size:15px;font-weight:500}[data-o=PhGitSeedAdd] .ao .x span{color:var(--mu);font-size:13px}[data-o=PhGitSeedAdd] .ao .sub{flex-direction:column;gap:6px;margin-top:6px;display:flex}[data-o=PhGitSeedAdd] .acc{flex-direction:column;gap:8px;display:flex}[data-o=PhGitSeedAdd] .row{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:56px;padding:8px 0;display:flex}[data-o=PhGitSeedAdd] .row:last-child{border-bottom:0}[data-o=PhGitSeedAdd] .row .x{flex-direction:column;flex:1;gap:2px;display:flex}[data-o=PhGitSeedAdd] .row .x b{font-weight:500}[data-o=PhGitSeedAdd] .row .x span{color:var(--mu);font-size:13px}[data-o=PhGitSeedAdd] .lbl2{color:var(--tx2);font-size:13.5px;font-weight:500}.app[data-v=Scope][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--sh:0 16px 40px #14182129}.app[data-v=Scope] a{color:var(--ac-tx);text-decoration:none}.app[data-v=Scope] a:hover{text-decoration:underline}.app[data-v=Scope] .inp,.app[data-v=Scope] select.inp{border:1px solid var(--bd);background:var(--s1);height:30px;color:var(--tx);font:inherit;border-radius:7px;min-width:0;padding:0 10px}.app[data-v=Scope] .add{border:1px dashed var(--bd2);border-radius:10px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.app[data-v=Scope] table{border-collapse:separate;border-spacing:0;width:100%}.app[data-v=Scope] th{z-index:1;background:var(--s2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--bd);white-space:nowrap;height:32px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v=Scope] td{border-bottom:1px solid var(--bd);white-space:nowrap;text-overflow:ellipsis;max-width:380px;height:36px;color:var(--tx2);padding:0 10px;overflow:hidden}.app[data-v=Scope] td.t{color:var(--tx);font-weight:500}.app[data-v=Scope] .side{border-left:1px solid var(--bd);background:var(--s1);flex-direction:column;flex:none;width:360px;min-height:0;display:flex}.app[data-v=Scope] .big{background:var(--bd);border:1px solid var(--bd);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.app[data-v=Scope] .big div{background:var(--s1);padding:10px 12px}.app[data-v=Scope] .big b{font-size:20px;font-weight:600;display:block}.app[data-v=Scope] .big span{color:var(--mu);font-size:12px}@media (width<=1100px){.app[data-v=Scope] .side{display:none}}.app[data-v=Scope][data-theme=light]{--risk:#6e56cf}.app[data-v=TabScope] .addstrip{border:1px dashed var(--bd2);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:12px;display:flex}.app[data-v=TabScope] .addstrip select.inp{width:130px}.app[data-v=TabScope] .authl{color:var(--tx);align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.app[data-v=TabScope] .authl input{width:22px;height:22px;accent-color:var(--ac);flex:none}.app[data-v=TabScope] .rrow{border-bottom:1px solid var(--bd);grid-template-columns:96px minmax(0,1fr) 170px 48px;align-items:center;gap:8px;min-height:58px;padding:0 6px 0 12px;display:grid}.app[data-v=TabScope] .rrow .tt{flex-direction:column;min-width:0;display:flex}.app[data-v=TabScope] .rrow .tt b{color:var(--tx);font:500 14px IBM Plex Mono,monospace}.app[data-v=TabScope] .rrow .tt span{color:var(--mu);font-size:12.5px}.app[data-v=TabScope] .srow{border-bottom:1px solid var(--bd);grid-template-columns:60px minmax(0,1fr) 110px;align-items:center;gap:10px;min-height:64px;padding:0 12px;display:grid}.app[data-v=TabScope] .srow .tt{flex-direction:column;min-width:0;display:flex}.app[data-v=TabScope] .srow .tt b{font-size:14px;font-weight:600}.app[data-v=TabScope] .srow .tt span{color:var(--mu);overflow-wrap:anywhere;font-size:12.5px}.app[data-v=TabScope] .side{border-left:1px solid var(--bd);background:var(--s1);flex-direction:column;flex:none;gap:18px;width:340px;padding:16px 18px;display:flex;overflow:auto}.app[data-v=TabScope] .big{background:var(--bd);border:1px solid var(--bd);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.app[data-v=TabScope] .big div{background:var(--s1);padding:12px}.app[data-v=TabScope] .big b{font-size:22px;font-weight:600;display:block}.app[data-v=TabScope] .big span{color:var(--mu);font-size:12px}.app[data-v=TabScope] .togs{flex-direction:column;gap:2px;display:flex}.app[data-v=TabScope] .togrow{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:48px;font-size:14px;display:flex}.app[data-v=TabScope] .togrow:last-child{border-bottom:0}.app[data-v=PhScope] .del{width:44px;height:44px;color:var(--rm);cursor:pointer;z-index:1;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.app[data-v=PhScope] .del:active{background:var(--rm-s)}.app[data-v=PhScope] .mono2{font:500 14px IBM Plex Mono,monospace}.app[data-v=PhScope] .authbox{background:var(--at-s);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;font-size:14px;display:flex}.app[data-v=PhScope] .authbox input{width:24px;height:24px;accent-color:var(--ac);flex:none;margin-top:1px}.app[data-v=PhScope] .row2{gap:8px;display:flex}.app[data-v=PhScope] .row2 select{flex:1}.app[data-v=PhScope] .big{background:var(--bd);border:1px solid var(--bd);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.app[data-v=PhScope] .big div{background:var(--s1);padding:12px}.app[data-v=PhScope] .big b{font-size:22px;display:block}.app[data-v=PhScope] .big span{color:var(--mu);font-size:13px}.app[data-v=PhScope] .lab{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font:500 14.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhScope] .lab.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=ScanProfile] .pc{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app[data-v=ScanProfile] .prof{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--bd);background:var(--s1);border-radius:10px;flex-direction:column;gap:8px;padding:14px;transition:border-color .14s,box-shadow .14s;display:flex}.app[data-v=ScanProfile] .prof:hover{border-color:var(--bd2)}.app[data-v=ScanProfile] .prof.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v=ScanProfile] .prof.dis{opacity:.5;cursor:not-allowed}.app[data-v=ScanProfile] .prof h3{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.app[data-v=ScanProfile] .prof ul{color:var(--tx2);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.app[data-v=ScanProfile] .radio{border:1.5px solid var(--bd2);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;display:grid}.app[data-v=ScanProfile] .radio.on{border-color:var(--ac)}.app[data-v=ScanProfile] .radio.on:after{content:"";background:var(--ac);border-radius:50%;width:8px;height:8px}.app[data-v=ScanProfile] .opt{border-bottom:1px solid var(--bd);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.app[data-v=ScanProfile] .opt:last-child{border-bottom:0}@keyframes grow{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app[data-v=ScanProfile] .grow{animation:grow .18s var(--e-out)}.app[data-v=ScanProfile] .side{border-left:1px solid var(--bd);background:var(--s1);flex-direction:column;flex:none;gap:16px;width:360px;padding:14px 16px;display:flex;overflow:auto}@media (width<=1100px){.app[data-v=ScanProfile] .side{display:none}.app[data-v=ScanProfile] .pc{grid-template-columns:1fr}}.app[data-v=ScanProfile][data-theme=light]{--risk:#6e56cf}.app[data-v=TabScanProfile] .eff{border:1px solid var(--bd);background:var(--s1);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 20px;padding:12px 16px;font-size:13.5px;display:flex}.app[data-v=TabScanProfile] .eff b{font-weight:600}.app[data-v=TabScanProfile] .pc{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app[data-v=TabScanProfile] .prof{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--bd);background:var(--s1);border-radius:14px;flex-direction:column;gap:10px;min-height:200px;padding:16px;transition:border-color .14s,box-shadow .14s;display:flex}.app[data-v=TabScanProfile] .prof.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v=TabScanProfile] .prof:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app[data-v=TabScanProfile] .prof h3{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.app[data-v=TabScanProfile] .prof ul{color:var(--tx2);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:13.5px;display:flex}.app[data-v=TabScanProfile] .radio{border:2px solid var(--bd2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.app[data-v=TabScanProfile] .radio.on{border-color:var(--ac)}.app[data-v=TabScanProfile] .radio.on:after{content:"";background:var(--ac);border-radius:50%;width:10px;height:10px}.app[data-v=TabScanProfile] .opt{border-bottom:1px solid var(--bd);align-items:center;gap:14px;min-height:64px;padding:10px 16px;display:flex}.app[data-v=TabScanProfile] .opt:last-child{border-bottom:0}.app[data-v=TabScanProfile] .opt b{font-size:14px}.app[data-v=TabScanProfile] .grow{animation:grow .18s var(--e-out)}.app[data-v=TabScanProfile] .authbig{min-height:56px;color:var(--tx);cursor:pointer;flex:1;align-items:center;gap:14px;font-size:13.5px;display:flex}.app[data-v=TabScanProfile] .authbig input{width:26px;height:26px;accent-color:var(--ac);flex:none}.app[data-v=PhScanProfile] .prof{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--bd);background:var(--s1);border-radius:14px;flex-direction:column;flex:none;gap:8px;padding:14px;transition:border-color .14s,box-shadow .14s;display:flex}.app[data-v=PhScanProfile] .prof.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v=PhScanProfile] .prof:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app[data-v=PhScanProfile] .prof h3{align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:flex}.app[data-v=PhScanProfile] .prof ul{color:var(--tx2);flex-direction:column;gap:3px;margin:0;padding-left:20px;font-size:14px;display:flex}.app[data-v=PhScanProfile] .radio{border:2px solid var(--bd2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.app[data-v=PhScanProfile] .radio.on{border-color:var(--ac)}.app[data-v=PhScanProfile] .radio.on:after{content:"";background:var(--ac);border-radius:50%;width:10px;height:10px}.app[data-v=PhScanProfile] .eff{scrollbar-width:none;flex:none;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.app[data-v=PhScanProfile] .eff::-webkit-scrollbar{display:none}.app[data-v=PhScanProfile] .eff span{flex:none}.app[data-v=PhScanProfile] .opt3{align-items:flex-start;gap:12px;display:flex}.app[data-v=PhScanProfile] .opt3 .x{flex:1;min-width:0}.app[data-v=PhScanProfile] .opt3 b{font-size:15px;font-weight:600;display:block}.app[data-v=PhScanProfile] .savebar{border-top:1px solid var(--bd);background:var(--s1);animation:pbarUp .22s var(--e-out);flex-direction:column;flex:none;gap:10px;padding:12px 16px;display:flex}.app[data-v=PhScanProfile] .authbox{background:var(--at-s);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:12px;font-size:14px;display:flex}.app[data-v=PhScanProfile] .authbox input{width:24px;height:24px;accent-color:var(--ac);flex:none;margin-top:1px}.app[data-v=PhScanProfile] .savebar .row{gap:8px;display:flex}.app[data-v=PhScanProfile] .savebar .row .btn{flex:1;justify-content:center}.app[data-v=Scope] .add .auth{color:var(--tx);background:0 0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.app[data-v=Scope] button.chip,.app[data-v=TabScope] button.chip,.app[data-v=PhScope] button.chip{cursor:pointer;border:0;font-family:inherit}.app[data-v=Scope] button.chip:disabled,.app[data-v=TabScope] button.chip:disabled,.app[data-v=PhScope] button.chip:disabled{cursor:not-allowed}.app[data-v=Scope] .togs{flex-direction:column;gap:2px;display:flex}.app[data-v=Scope] .togrow{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:40px;display:flex}.app[data-v=Scope] .togrow:last-child{border-bottom:0}.app[data-v=Scope] .card .togs,.app[data-v=TabScope] .card .togs{flex:none}.app[data-v=Scope] .rfilter{display:inline-flex}.app[data-v=Scope] .pane,.app[data-v=TabScope] .pane{position:relative}.app[data-v=Scope] .add select.inp,.app[data-v=TabScope] .addstrip input.inp,.app[data-v=Scope] .add input.inp{width:auto}.app.phn[data-v=PhScope] .prow .del{width:44px;height:44px;color:var(--rm);background:0 0;border-radius:12px}.app[data-v=Scope] table.seeds{table-layout:fixed}.app[data-v=Scope] table.seeds td{max-width:none}.app:is([data-v=ScopeRules],[data-v=TabScopeRules],[data-v=PhScopeRules]) .sv-by{color:var(--tx2);white-space:nowrap;font-size:12px}.app[data-v=Discovery] .side{border-left:1px solid var(--bd);background:var(--s1);flex-direction:column;flex:none;width:360px;min-height:0;display:flex}.app[data-v=Discovery] .big{background:var(--bd);border:1px solid var(--bd);border-radius:8px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.app[data-v=Discovery] .big div{background:var(--s1);padding:10px 12px}.app[data-v=Discovery] .big b{font-size:20px;font-weight:600;display:block}.app[data-v=Discovery] .big span{color:var(--mu);font-size:12px}.app[data-v=Discovery] .srow{border-bottom:1px solid var(--bd);grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:20px;padding:14px 16px;display:grid}.app[data-v=Discovery] .srow:last-child{border-bottom:0}.app[data-v=Discovery] .srow .lt b{color:var(--tx);font-size:13px;font-weight:600;display:block}.app[data-v=Discovery] .srow .lt .hint{margin-top:3px;display:block}.app[data-v=Discovery] .srow .ct2{flex-direction:column;gap:6px;min-width:0;display:flex}.app[data-v=Discovery] .srow.off{opacity:.55}.app[data-v=Discovery] .srow .inp{width:320px;max-width:100%}.app[data-v=Discovery] .lrow{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:44px;padding:0 16px;display:flex}.app[data-v=Discovery] .lrow:last-child{border-bottom:0}.app[data-v=TabDiscovery] .side{border-left:1px solid var(--bd);background:var(--s1);flex-direction:column;flex:none;gap:18px;width:340px;padding:16px 18px;display:flex;overflow:auto}.app[data-v=TabDiscovery] .big{background:var(--bd);border:1px solid var(--bd);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.app[data-v=TabDiscovery] .big div{background:var(--s1);padding:12px}.app[data-v=TabDiscovery] .big b{font-size:22px;font-weight:600;display:block}.app[data-v=TabDiscovery] .big span{color:var(--mu);font-size:12px}.app[data-v=TabDiscovery] .dhd{border-bottom:1px solid var(--bd);flex-direction:column;gap:2px;padding:14px 16px 12px;display:flex}.app[data-v=TabDiscovery] .dhd h3{margin:0;font-size:15px;font-weight:600}.app[data-v=TabDiscovery] .srow{border-bottom:1px solid var(--bd);grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;display:grid}.app[data-v=TabDiscovery] .srow:last-child{border-bottom:0}.app[data-v=TabDiscovery] .srow .lt b{color:var(--tx);font-size:14px;font-weight:600;display:block}.app[data-v=TabDiscovery] .srow .lt .hint{margin-top:3px;font-size:12.5px;display:block}.app[data-v=TabDiscovery] .srow .ct2{flex-direction:column;gap:6px;min-width:0;display:flex}.app[data-v=TabDiscovery] .srow .ct2 .hint{font-size:12.5px}.app[data-v=TabDiscovery] .srow.off{opacity:.55}.app[data-v=TabDiscovery] .togrow{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:52px;padding:0 16px;font-size:14px;display:flex}.app[data-v=TabDiscovery] .togrow:last-child{border-bottom:0}.app[data-v=PhDiscovery] .seg.full{width:100%;display:flex}.app[data-v=PhDiscovery] .seg.full button{flex:1;justify-content:center;height:44px;padding:0 6px;font-size:14px}.app[data-v=PhDiscovery] .pcard .fld{gap:7px}.app[data-v=PhDiscovery] .pcard .hint{font-size:13px}.app[data-v=PhDiscovery] .trow{align-items:center;gap:12px;min-height:52px;display:flex}.app[data-v=PhDiscovery] .trow .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=PhDiscovery] .trow .tx b{font-size:15px;font-weight:600}.app[data-v=PhDiscovery] .trow.off{opacity:.55}.app[data-v=PhDiscovery] .sepl{background:var(--bd);height:1px;margin:2px -14px}.app[data-v=PhDiscovery] .lab{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font:500 14.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhDiscovery] .lab.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=PhDiscovery] .big{background:var(--bd);border:1px solid var(--bd);border-radius:12px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.app[data-v=PhDiscovery] .big div{background:var(--s1);padding:12px}.app[data-v=PhDiscovery] .big b{font-size:22px;display:block}.app[data-v=PhDiscovery] .big span{color:var(--mu);font-size:13px}.app[data-v=Discovery] button.chip,.app[data-v=TabDiscovery] button.chip,.app[data-v=PhDiscovery] button.chip{cursor:pointer;border:0;font-family:inherit}.app[data-v=Discovery] button.chip:disabled,.app[data-v=TabDiscovery] button.chip:disabled,.app[data-v=PhDiscovery] button.chip:disabled{cursor:not-allowed}.app[data-v=Discovery] .pane,.app[data-v=TabDiscovery] .pane{position:relative}.app[data-v=Discovery] .seg button:disabled,.app[data-v=TabDiscovery] .seg button:disabled,.app[data-v=PhDiscovery] .seg button:disabled{opacity:.45;cursor:not-allowed}.app[data-v=ScopeRules][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff}.app[data-v=ScopeRules] a{color:var(--ac-tx);text-decoration:none}.app[data-v=ScopeRules] a:hover{text-decoration:underline}.app[data-v=ScopeRules] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=ScopeRules] .tr{border-bottom:1px solid var(--bd);grid-template-columns:minmax(280px,2fr) 100px 220px 120px 80px;align-items:center;min-height:44px;display:grid}.app[data-v=ScopeRules] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=ScopeRules] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif}.app[data-v=ScopeRules] .gh2{background:var(--bg);border-bottom:1px solid var(--bd);align-items:center;gap:10px;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.app[data-v=ScopeRules] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=ScopeRules] .td b{color:var(--tx);font-weight:500}.app[data-v=ScopeRules] .tr.off .dim{opacity:.5}.app[data-v=ScopeRules] .chg{background:var(--at-s);height:18px;color:var(--at);border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.app[data-v=ScopeRules] .sv{border-radius:5px;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.app[data-v=ScopeRules] .sv.c{background:var(--p1);color:var(--on-sev)}.app[data-v=ScopeRules] .sv.h{background:color-mix(in srgb, var(--p2) 18%, transparent);color:var(--p2)}.app[data-v=ScopeRules] .sv.m{background:color-mix(in srgb, var(--p3) 14%, transparent);color:var(--p3)}.app[data-v=ScopeRules] .sv.l{background:var(--s3);color:var(--p4)}.app[data-v=ScopeRules] .sw:disabled{opacity:.4;cursor:not-allowed}.app[data-v=TabScopeRules][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--at:#8a5d00;--at-s:#fff4d6;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff}.app[data-v=TabScopeRules] a{color:var(--ac-tx);text-decoration:none}.app[data-v=TabScopeRules] .gh{background:var(--bg);border-bottom:1px solid var(--bd);z-index:2;align-items:baseline;gap:8px;padding:10px 16px 6px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.app[data-v=TabScopeRules] .lr{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:60px;padding:8px 16px;display:flex}.app[data-v=TabScopeRules] .lr.off .dim{opacity:.5}.app[data-v=TabScopeRules] .nm{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=TabScopeRules] .nm b{font-weight:500}.app[data-v=TabScopeRules] .tags{align-items:center;gap:6px;display:flex}.app[data-v=TabScopeRules] .sv{border-radius:5px;align-items:center;height:21px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.app[data-v=TabScopeRules] .sv.c{background:var(--p1);color:var(--on-sev)}.app[data-v=TabScopeRules] .sv.h{background:color-mix(in srgb, var(--p2) 18%, transparent);color:var(--p2)}.app[data-v=TabScopeRules] .sv.m{background:color-mix(in srgb, var(--p3) 14%, transparent);color:var(--p3)}.app[data-v=TabScopeRules] .sv.l{background:var(--s3);color:var(--p4)}.app[data-v=TabScopeRules] .chg{background:var(--at-s);height:20px;color:var(--at);border-radius:4px;align-items:center;padding:0 6px;font-size:11.5px;font-weight:500;display:inline-flex}.app[data-v=TabScopeRules] .sw:disabled{opacity:.4}.app[data-v=PhScopeRules][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--at:#8a5d00;--at-s:#fff4d6;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff}.app[data-v=PhScopeRules] a{color:var(--ac-tx);text-decoration:none}.app[data-v=PhScopeRules] .lh{letter-spacing:.06em;text-transform:uppercase;color:var(--mu);background:var(--s2);border-bottom:1px solid var(--bd);justify-content:space-between;align-items:baseline;padding:10px 14px 6px;font:600 11.5px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhScopeRules] .lh span+span{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:400}.app[data-v=PhScopeRules] .prow:last-child{border-bottom:0}.app[data-v=PhScopeRules] .prow.off .dim{opacity:.5}.app[data-v=PhScopeRules] .top{align-items:center;gap:10px;display:flex}.app[data-v=PhScopeRules] .top b{flex:1;min-width:0;font-weight:500}.app[data-v=PhScopeRules] .ctl{align-items:center;gap:8px;display:flex}.app[data-v=PhScopeRules] .sv{border-radius:5px;align-items:center;height:22px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.app[data-v=PhScopeRules] .sv.c{background:var(--p1);color:var(--on-sev)}.app[data-v=PhScopeRules] .sv.h{background:color-mix(in srgb, var(--p2) 18%, transparent);color:var(--p2)}.app[data-v=PhScopeRules] .sv.m{background:color-mix(in srgb, var(--p3) 14%, transparent);color:var(--p3)}.app[data-v=PhScopeRules] .sv.l{background:var(--s3);color:var(--p4)}.app[data-v=PhScopeRules] .chg{background:var(--at-s);height:20px;color:var(--at);border-radius:4px;align-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.app[data-v=PhScopeRules] .sw:disabled{opacity:.4}.app[data-v=ScopeRules] .note,.app[data-v=TabScopeRules] .note{border:1px solid var(--bd);background:var(--s1);color:var(--tx2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.app[data-v=TabScopeRules] .note{font-size:13px}.app[data-v=ScopeRules] .td .inp{border-color:var(--bd);height:28px;padding:0 8px}.app[data-v=TabScopeRules] .card{border-radius:12px;flex:1;min-height:0;display:block;overflow:auto}.app[data-v=TabScopeRules] .lr .inp{border-color:var(--bd);border-radius:9px;flex:none;width:150px;height:40px;padding:0 10px}.app[data-v=PhScopeRules] .prow{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:12px 14px}.app[data-v=PhScopeRules] .prow .inp{border-color:var(--bd);border-radius:10px;flex:1;min-width:0;height:44px;padding:0 10px}.app[data-v=PhScopeRules] .scr>.meta{white-space:normal;flex:none;font-size:13px}.app[data-v=ScopeNotify][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140;--on-new:#fff}.app[data-v=ScopeNotify] .cglyph{background:var(--s3);width:34px;height:34px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid}.app[data-v=ScopeNotify] .cronr{background:var(--s2);color:var(--tx2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.app[data-v=ScopeNotify] .cronr b{color:var(--tx);font-weight:600}.app[data-v=ScopeNotify] .cronr svg{color:var(--mu);flex:none}.app[data-v=ScopeNotify] .dest{flex-direction:column;gap:6px;display:flex}.app[data-v=ScopeNotify] .dest div{color:var(--tx2);align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=ScopeNotify] .dest svg{color:var(--mu);flex:none}.app[data-v=ScopeNotify] .dest b{color:var(--tx);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.app[data-v=ScopeNotify] .res{font-size:12px}.app[data-v=ScopeNotify] .res.ok{color:var(--ok)}.app[data-v=ScopeNotify] .res.bad{color:var(--rm)}.app[data-v=ScopeNotify] .lock{background:var(--s2);color:var(--tx2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=ScopeNotify] .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.app[data-v=ScopeNotify] .cbody{flex-direction:column;gap:14px;padding:14px;display:flex}.app[data-v=ScopeNotify] .row2{align-items:center;gap:12px;display:flex}.app[data-v=ScopeNotify] .row2 label{color:var(--tx);flex:1;font-weight:500}.app[data-v=ScopeNotify] .chn{border-bottom:1px solid var(--bd);gap:12px;padding:12px 14px;display:flex;position:relative}.app[data-v=ScopeNotify] .chn .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=ScopeNotify] .chn .x b{font-weight:600}.app[data-v=ScopeNotify] .chn .acts{flex:none;align-items:flex-start;gap:6px;display:flex}.app[data-v=ScopeNotify] .rmmenu{gap:10px;width:300px;padding:12px;top:44px;right:14px}.app[data-v=ScopeNotify] .rmmenu p{color:var(--tx2);margin:0;font-size:12.5px}.app[data-v=ScopeNotify] .rmmenu b{font-size:13px}.app[data-v=ScopeNotify] .dtbl td{height:36px}.app[data-v=TabScopeNotify][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140;--on-new:#fff}.app[data-v=TabScopeNotify] .cglyph{background:var(--s3);width:34px;height:34px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid}.app[data-v=TabScopeNotify] .cronr{background:var(--s2);color:var(--tx2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.app[data-v=TabScopeNotify] .cronr b{color:var(--tx);font-weight:600}.app[data-v=TabScopeNotify] .cronr svg{color:var(--mu);flex:none}.app[data-v=TabScopeNotify] .dest{flex-direction:column;gap:6px;display:flex}.app[data-v=TabScopeNotify] .dest div{color:var(--tx2);align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=TabScopeNotify] .dest svg{color:var(--mu);flex:none}.app[data-v=TabScopeNotify] .dest b{color:var(--tx);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.app[data-v=TabScopeNotify] .res{font-size:12px}.app[data-v=TabScopeNotify] .res.ok{color:var(--ok)}.app[data-v=TabScopeNotify] .res.bad{color:var(--rm)}.app[data-v=TabScopeNotify] .lock{background:var(--s2);color:var(--tx2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=TabScopeNotify] .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.app[data-v=TabScopeNotify] .cbody{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.app[data-v=TabScopeNotify] .row2{flex-direction:column;gap:8px;display:flex}.app[data-v=TabScopeNotify] .row2 label{color:var(--tx);font-weight:500}.app[data-v=TabScopeNotify] .chn{border-bottom:1px solid var(--bd);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.app[data-v=TabScopeNotify] .chn .top{align-items:flex-start;gap:12px;display:flex}.app[data-v=TabScopeNotify] .chn .x{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=TabScopeNotify] .chn .x b{font-weight:600}.app[data-v=TabScopeNotify] .chn .acts{gap:8px;display:flex}.app[data-v=TabScopeNotify] .cglyph{width:40px;height:40px}.app[data-v=TabScopeNotify] .dl{border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-height:56px;padding:10px 16px;display:flex}.app[data-v=TabScopeNotify] .dl .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=TabScopeNotify] .dl .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app[data-v=PhScopeNotify][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140;--on-new:#fff}.app[data-v=PhScopeNotify] .cglyph{background:var(--s3);width:34px;height:34px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid}.app[data-v=PhScopeNotify] .cronr{background:var(--s2);color:var(--tx2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.app[data-v=PhScopeNotify] .cronr b{color:var(--tx);font-weight:600}.app[data-v=PhScopeNotify] .cronr svg{color:var(--mu);flex:none}.app[data-v=PhScopeNotify] .dest{flex-direction:column;gap:6px;display:flex}.app[data-v=PhScopeNotify] .dest div{color:var(--tx2);align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=PhScopeNotify] .dest svg{color:var(--mu);flex:none}.app[data-v=PhScopeNotify] .dest b{color:var(--tx);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.app[data-v=PhScopeNotify] .res{font-size:12px}.app[data-v=PhScopeNotify] .res.ok{color:var(--ok)}.app[data-v=PhScopeNotify] .res.bad{color:var(--rm)}.app[data-v=PhScopeNotify] .lock{background:var(--s2);color:var(--tx2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=PhScopeNotify] .pcard .row2{flex-direction:column;gap:8px;display:flex}.app[data-v=PhScopeNotify] .pcard .row2 label{font-size:15px;font-weight:500}.app[data-v=PhScopeNotify] .pcard .hint{font-size:13px}.app[data-v=PhScopeNotify] .seg.full{display:flex}.app[data-v=PhScopeNotify] .seg.full button{flex:1;justify-content:center;height:42px;font-size:14px}.app[data-v=PhScopeNotify] .chn{border-top:1px solid var(--bd);flex-direction:column;gap:10px;padding:14px 0;display:flex}.app[data-v=PhScopeNotify] .chn:first-of-type{border-top:0;padding-top:4px}.app[data-v=PhScopeNotify] .chn .top{align-items:flex-start;gap:12px;display:flex}.app[data-v=PhScopeNotify] .chn .x{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=PhScopeNotify] .chn .x b{font-weight:600}.app[data-v=PhScopeNotify] .chn .x span{color:var(--mu);overflow-wrap:anywhere;font-size:13px}.app[data-v=PhScopeNotify] .chn .acts{gap:8px;display:flex}.app[data-v=PhScopeNotify] .chn .acts .btn{flex:1;justify-content:center}.app[data-v=PhScopeNotify] .cglyph{width:40px;height:40px}.app[data-v=PhScopeNotify] .dl{border-top:1px solid var(--bd);align-items:center;gap:10px;padding:10px 0;display:flex}.app[data-v=PhScopeNotify] .dl:first-of-type{border-top:0}.app[data-v=PhScopeNotify] .dl .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=PhScopeNotify] .dl .x b{font-size:14px;font-weight:500}.app[data-v=PhScopeNotify] .dl .x span{color:var(--mu);font-size:12.5px}.app[data-v=PhScopeNotify] .dest div{font-size:14px}.app[data-v=PhScopeNotify] .cronr{flex-wrap:wrap;font-size:13.5px}.app[data-v=PhScopeNotify] .tm{gap:8px;display:flex}[data-o=ChannelAdd] .res{font-size:12px}[data-o=ChannelAdd] .res.ok{color:var(--ok)}[data-o=ChannelAdd] .res.bad{color:var(--rm)}[data-o=ChannelAdd] .lock{background:var(--s2);color:var(--tx2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}[data-o=TabChannelAdd] .res{font-size:12px}[data-o=TabChannelAdd] .res.ok{color:var(--ok)}[data-o=TabChannelAdd] .res.bad{color:var(--rm)}[data-o=TabChannelAdd] .lock{background:var(--s2);color:var(--tx2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}[data-o=PhChannelAdd] .res{font-size:12px}[data-o=PhChannelAdd] .res.ok{color:var(--ok)}[data-o=PhChannelAdd] .res.bad{color:var(--rm)}[data-o=PhChannelAdd] .lock{background:var(--s2);color:var(--tx2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}[data-o=PhChannelAdd] .pcard .hint{font-size:13px}[data-o=PhChannelAdd] .seg.full{display:flex}[data-o=PhChannelAdd] .seg.full button{flex:1;justify-content:center;height:42px;font-size:14px}.app:is([data-v=ScopeNotify],[data-v=TabScopeNotify]) .pane{overflow:auto}.app[data-v=TabScopeNotify] .card{border-radius:12px}.app[data-v=TabScopeNotify] .chd{height:50px}.app[data-v=TabScopeNotify] .chd h3{font-size:14px}.app[data-v=PhScopeNotify] .chn .x span.bad,.app[data-v=PhScopeNotify] .chn .x span.res.bad{color:var(--rm)}.app[data-v=PhScopeNotify] .chn .x span.res.ok{color:var(--ok)}.dnsc.desktop,.dnsc.tablet{flex-direction:column;gap:14px;display:flex}.dnsc .lay{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.dnsc .lead{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dnsc .pv{background:var(--s3);width:26px;height:26px;color:var(--tx);border-radius:7px;flex:none;place-items:center;font:700 10.5px IBM Plex Sans,sans-serif;display:grid}.dnsc .cn{align-items:center;gap:10px;display:flex}.dnsc .cn .x{flex-direction:column;gap:1px;min-width:0;display:flex}.dnsc .lbls{flex-wrap:wrap;gap:4px;display:flex}.dnsc .lbls span{background:var(--s3);height:20px;color:var(--tx2);border-radius:5px;align-items:center;padding:0 7px;font:500 11.5px IBM Plex Mono,monospace;display:inline-flex}.dnsc .sy{flex-direction:column;gap:1px;display:flex}.dnsc .ok{color:var(--ok)}.dnsc .bad{color:var(--rm)}.dnsc .warn{color:var(--at)}.dnsc .ro{flex-direction:column;gap:10px;padding:12px 14px;display:flex}.dnsc .ro>div{color:var(--tx2);grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.dnsc .ro svg{color:var(--ok);margin-top:1px}.dnsc .ro.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:14px 16px;display:grid}.dnsc .ro.two>div{font-size:13px;display:block}.dnsc .note{background:var(--s2);border:1px solid var(--bd);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.dnsc .note .sp{flex:1}.dnsc .rowmenu{display:inline-block;position:relative}.dnsc .rowmenu summary{list-style:none}.dnsc .rowmenu summary::-webkit-details-marker{display:none}.dnsc .rowmenu .menu{z-index:20;background:var(--s1);border:1px solid var(--bd2);min-width:160px;box-shadow:var(--sh2,0 8px 24px #00000040);border-radius:10px;flex-direction:column;padding:4px;display:flex;position:absolute;top:100%;right:0}.dnsc .rowmenu .menu button{text-align:left;min-height:40px;color:var(--tx);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px}.dnsc .rowmenu .menu button:hover{background:var(--s2)}.dnsc .rowmenu .menu .dg{color:var(--rm)}.dnsc.tablet .pv{border-radius:8px;width:30px;height:30px;font-size:11px}.dnsc.tablet .lbls span{height:22px;font-size:12px}.dnsc.tablet .note{border-radius:10px;padding:12px 14px;font-size:13.5px}.dnsc.phone .pv{border-radius:9px;width:34px;height:34px;font-size:11.5px}.dnsc.phone .cc{background:var(--s1);border:1px solid var(--bd);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.dnsc.phone .cc .top{align-items:center;gap:12px;display:flex}.dnsc.phone .cc .top .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dnsc.phone .cc .top .x b{font-size:15.5px;font-weight:600}.dnsc.phone .cc .top .x span{color:var(--mu);font-size:13px}.dnsc.phone .kv{grid-template-columns:92px minmax(0,1fr);gap:6px 10px;margin:0;font-size:14px;display:grid}.dnsc.phone .kv dt{color:var(--mu)}.dnsc.phone .kv dd{margin:0}.dnsc .lb{background:var(--s3);height:22px;color:var(--tx2);border-radius:5px;align-items:center;margin-right:4px;padding:0 7px;font:500 12.5px IBM Plex Mono,monospace;display:inline-flex}.dnsc.phone .acts{gap:8px;display:flex}.dnsc.phone .acts .btn{flex:1;height:44px}.dnsc.phone .rowmenu summary{width:44px;height:44px}.dnsc.phone .note{border-radius:14px;flex-direction:column;align-items:stretch;padding:14px;font-size:14px}.dnsc .dlg.dnsk{width:640px}.dnsc .dlg.dnsz{width:820px}.dnsc .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.dnsc .one{flex-direction:column;gap:14px;display:flex}.dnsc .form{flex-direction:column;gap:16px;padding:14px 18px;display:flex}.dnsc .stepb{border:1px solid var(--bd);background:var(--s1);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.dnsc .stepb .h{align-items:center;gap:8px;font-weight:500;display:flex}.dnsc .stepb .n{background:var(--ac-s);width:20px;height:20px;color:var(--ac);border-radius:50%;flex:none;place-items:center;font:600 11px IBM Plex Sans,sans-serif;display:grid}.dnsc .rules{flex-wrap:wrap;gap:4px;display:flex}.dnsc .rules span{background:var(--s3);height:20px;color:var(--tx2);border-radius:5px;align-items:center;padding:0 7px;font:500 11.5px IBM Plex Mono,monospace;display:inline-flex}.dnsc .lblsin{border:1px solid var(--bd2);background:var(--s1);border-radius:7px;flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;padding:4px 8px;display:flex}.dnsc .lblsin .lb{color:var(--tx);gap:4px;margin:0;padding:0 4px 0 8px}.dnsc .lblsin .lb button{color:var(--mu);cursor:pointer;background:0 0;border:0;width:16px;height:16px;padding:0}.dnsc .lblsin input{color:var(--tx);font:inherit;background:0 0;border:0;outline:0;flex:1;min-width:80px}.dnsc .fld.bad .inp,.dnsc .fld.bad .lblsin{border-color:var(--rm)}.dnsc .hint.err{color:var(--rm)}.dnsc .testrow{align-items:center;gap:10px;display:flex}.dnsc .det{background:var(--s2);border:1px solid var(--bd);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dnsc .det.bad{border-color:var(--rm);background:var(--rm-s)}.dnsc .det .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dnsc .ic-ok{color:var(--ok);flex:none}.dnsc .ic-bad{color:var(--rm);flex:none}.dnsc .ic-run{color:var(--mu);flex:none}.dnsc .zt td{height:40px}.dnsc .zt input{accent-color:var(--ac);width:16px;height:16px;margin:0}.dnsc .sr{position:absolute;left:-9999px}.dnsc .auth{align-items:flex-start;gap:8px;display:flex}.dnsc .auth input{accent-color:var(--at);margin:2px 0 0}.dnsc .zl{border:1px solid var(--bd);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.dnsc .zr{border-bottom:1px solid var(--bd);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}.dnsc .zr:last-child{border-bottom:0}.dnsc .zr input{width:22px;height:22px;accent-color:var(--ac);flex:none;margin:0}.dnsc .zr .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dnsc .zr .x b{font:500 14px IBM Plex Mono,monospace}.dnsc .zr .x span{color:var(--mu);font-size:13px}.dnsc .authb{background:var(--at-s);color:var(--tx);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;display:flex}.dnsc .authb input{width:22px;height:22px;accent-color:var(--at);flex:none;margin:0}.dnsc .sf .sm2,.dnsc .df .sm2{color:var(--mu);white-space:nowrap;flex:none;align-self:center;font-size:13px}.dnsc .df .sp,.dnsc .sf .sp{flex:1}.dnsc.tablet .form .fld{gap:7px}.dnsc.tablet .stepb{border-radius:10px;gap:10px;padding:12px 14px}.dnsc.tablet .rules span{height:24px;padding:0 8px;font-size:12px}.dnsc.tablet .lblsin{border-radius:9px;min-height:44px;padding:4px 10px}.dnsc.tablet .lblsin .lb{height:28px;font-size:13px}.dnsc.tablet .lblsin .lb button{width:28px;height:28px}.dnsc.tablet .det{border-radius:10px;padding:12px 14px}.dnsc.phone .psheet.full{border-radius:0;height:100%;max-height:none}.dnsc.phone .psheet.full .sh{padding-top:12px}.dnsc.phone .sbody{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow:auto}.dnsc.phone .sbody>*,.dnsc .form>*,.dnsc .db>*{flex:none}.dnsc.phone .fld label,.dnsc.phone .lbl-s{color:var(--tx2);font-size:13.5px;font-weight:500}.dnsc.phone .seg2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dnsc.phone .seg2 button{border:1px solid var(--bd);background:var(--s1);height:44px;color:var(--tx);cursor:pointer;border-radius:12px;font:500 15px IBM Plex Sans,sans-serif}.dnsc.phone .seg2 button.on{border-color:var(--ac);background:var(--ac-s);color:var(--ac)}.dnsc.phone .stepb{border-radius:12px;gap:10px}.dnsc.phone .stepb .h{font-size:15px}.dnsc.phone .stepb .n{width:24px;height:24px;font-size:12px}.dnsc.phone .rules span{border-radius:6px;height:24px;padding:0 8px;font-size:12px}.dnsc.phone .lblsin{border-radius:12px;min-height:48px;padding:6px 10px}.dnsc.phone .lblsin .lb{border-radius:8px;height:32px;padding:0 2px 0 10px;font-size:13.5px}.dnsc.phone .lblsin .lb button{width:32px;height:32px;font-size:16px}.dnsc.phone .lblsin input{height:36px}.dnsc.phone .det{border-radius:12px;gap:12px;padding:12px}.dnsc.phone .zl{background:var(--s1);border-radius:12px}.dnsc.phone .zr{align-items:flex-start;padding:12px}.dnsc.phone .zr input{width:24px;height:24px}.dnsc.phone .zr .x b{word-break:break-all}.dnsc.phone .authb{border-radius:12px;padding:12px}.dnsc.phone .authb input{width:24px;height:24px;accent-color:var(--ac);margin-top:1px}@media (width<=1320px){.dnsc .lay{grid-template-columns:minmax(0,1fr)}}.dnsc .shx{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dnsc .shx h3{margin:0;font-size:14px;font-weight:600}.dnsc .shx .sp{flex:1}.dnsc.tablet .shx{align-items:center}.dnsc.tablet .shx h3{font-size:15px}.dnsc.phone .sh2{flex-direction:column;flex:none;gap:2px;margin-top:4px;display:flex}.dnsc.phone .sh2 h2{margin:0;font-size:16px;font-weight:600}.dnsc.phone .sh2 span{color:var(--mu);font-size:13px}.dnsc .pv.ms{background:var(--new-s);color:var(--new)}.dnsc .ro.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dnsc .dlg.m365d{width:680px;max-height:860px}.dnsc .dlg.m365d .db{overflow:auto}.dnsc .brow{gap:8px;display:flex}.dnsc .two2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dnsc .rules span.bad{background:var(--rm-s);color:var(--rm)}.dnsc .rules span.miss{background:var(--at-s);color:var(--at)}.dnsc .det.warn{border-color:var(--at);background:var(--at-s)}.dnsc .ic-warn{color:var(--at);flex:none}.dnsc .det .x{gap:4px}.dnsc .cert{background:var(--s2);border:1px solid var(--bd);border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.dnsc .cert .r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dnsc .cert .r .sp{flex:1}.dnsc .cert code{color:var(--tx2);overflow-wrap:anywhere;font:12px IBM Plex Mono,monospace}.dnsc .tn{background:var(--s2);border:1px solid var(--bd);border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:5px 12px;margin:0;padding:10px 12px;font-size:12.5px;display:grid}.dnsc .tn dt{color:var(--mu)}.dnsc .tn dd{overflow-wrap:anywhere;margin:0}.dnsc .dt td{height:38px}.dnsc .tick{border:1px solid var(--ac);background:var(--ac-s);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.dnsc .tick input{width:16px;height:16px;accent-color:var(--ac);flex:none;margin-top:2px}.dnsc.tablet .cert,.dnsc.tablet .tn,.dnsc.tablet .tick{border-radius:10px;padding:12px 14px}.dnsc.tablet .cert{gap:8px}.dnsc.tablet .cert code{font-size:12.5px}.dnsc.tablet .tn{gap:6px 12px;font-size:13px}.dnsc.tablet .dt td{height:48px}.dnsc.tablet .tick{gap:12px;min-height:44px}.dnsc.tablet .tick input{width:20px;height:20px}.dnsc.phone .cert{border-radius:12px;gap:8px;padding:12px}.dnsc.phone .cert code{font-size:12.5px}.dnsc.phone .tn{border-radius:12px;grid-template-columns:100px minmax(0,1fr);gap:6px 10px;padding:12px;font-size:13.5px}.dnsc.phone .dl{border:1px solid var(--bd);background:var(--s1);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.dnsc.phone .dl .d{border-top:1px solid var(--bd);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.dnsc.phone .dl .d:first-child{border-top:0}.dnsc.phone .dl .d .t{justify-content:space-between;align-items:center;gap:8px;display:flex}.dnsc.phone .dl .d .t b{overflow-wrap:anywhere;font:500 13.5px IBM Plex Mono,monospace}.dnsc.phone .tick{border-radius:12px;gap:12px;padding:12px;font-size:14px}.dnsc.phone .tick input{width:22px;height:22px}.mutc{--risk:#b4a7ff}.app[data-theme=light] .mutc{--risk:#6e56cf}.mutc.desktop,.mutc.tablet{flex-direction:column;gap:14px;display:flex}.mutc.phone{flex-direction:column;gap:12px;display:flex}.mutc .st{white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.mutc .st svg{flex:none}.mutc .st.s-fp{background:var(--s3);color:var(--mu)}.mutc .st.s-risk{background:color-mix(in srgb, var(--risk) 16%, transparent);color:var(--risk)}.mutc .st.s-exp{color:var(--mu);box-shadow:inset 0 0 0 1px var(--bd2);background:0 0}.mutc .mck{white-space:normal;flex-direction:column;gap:3px;min-width:0;display:flex}.mutc .mck b{color:var(--tx);font-weight:600}.mutc .ids{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.mutc .ids .mono{color:var(--tx2)}.mutc .mlead{color:var(--tx2);flex:none;max-width:920px;margin:0;font-size:13px}.mutc .mrs{white-space:normal;-webkit-line-clamp:2;color:var(--tx2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mutc table.mtb{table-layout:fixed}.mutc .mtb td{vertical-align:top;white-space:normal;max-width:none;height:auto;padding-top:10px;padding-bottom:10px}.mutc .mtb td:last-child{overflow:visible}.mutc .mtb td.mgh{vertical-align:middle;background:var(--s2);border-bottom:1px solid var(--bd);letter-spacing:.04em;text-transform:uppercase;height:30px;color:var(--mu);padding:0 12px;font:600 11px IBM Plex Sans,sans-serif;display:table-cell}.mutc.tablet .mtb td.mgh{height:32px}.mutc .mempty{text-align:center;color:var(--tx2);flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.mutc .mempty .ic{background:var(--s3);width:44px;height:44px;color:var(--mu);border-radius:12px;place-items:center;display:grid}.mutc .mempty b{color:var(--tx);font-size:15px}.mutc .mempty p{max-width:460px;margin:0;font-size:13px}.mutc .inp.ta{resize:vertical;height:88px;min-height:88px;padding:8px 10px;line-height:1.45}.mutc .mchk{border:1px solid var(--bd);background:var(--s2);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mutc .seg button svg,.mutc .mi svg{flex:none}.mutc .acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.mutc .menu{z-index:20;position:absolute}.mutc .mi{text-decoration:none}.mutc .bad{color:var(--rm)}.mutc .inp.bad{border-color:var(--rm)}.mutc .db,.mutc .mform{flex-direction:column;gap:12px;display:flex}.mutc .mform{gap:14px;padding:14px 18px}.mutc.tablet .mtb .ibtn{width:40px;height:40px}.mutc.tablet .inp.ta{height:96px;min-height:96px}.mutc.phone .mcard{flex-direction:column;gap:8px;display:flex}.mutc.phone .mcard .top{align-items:flex-start;gap:8px;display:flex}.mutc.phone .mcard .top b{font-size:15px;line-height:1.35}.mutc.phone .mcard .more{width:44px;height:44px;margin:-8px -8px 0 0}.mutc.phone .mgrp{letter-spacing:.06em;text-transform:uppercase;color:var(--mu);flex:none;padding:4px 2px 0;font:600 11.5px IBM Plex Sans,sans-serif}.mutc.phone .mlead,.mutc.phone .mrs{font-size:14px}.mutc.phone .inp.ta{height:104px;min-height:104px;padding:10px 12px}.mutc.phone .sb2{flex-direction:column;gap:12px;display:flex}:where(.mutc) .lock{background:var(--s2);color:var(--tx2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=ProjectSettings][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140;--on-new:#fff}.app[data-v=ProjectSettings] .bellb{margin-left:auto;position:relative}.app[data-v=ProjectSettings] .bellb .bd{background:var(--new);min-width:16px;height:16px;color:var(--on-new);text-align:center;border-radius:8px;padding:0 4px;font:700 10px/16px IBM Plex Sans,sans-serif;position:absolute;top:0;right:-1px}.app[data-v=ProjectSettings] .cglyph{background:var(--s3);width:34px;height:34px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid}.app[data-v=ProjectSettings] .cronr{background:var(--s2);color:var(--tx2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.app[data-v=ProjectSettings] .cronr b{color:var(--tx);font-weight:600}.app[data-v=ProjectSettings] .cronr svg{color:var(--mu);flex:none}.app[data-v=ProjectSettings] .dest{flex-direction:column;gap:6px;display:flex}.app[data-v=ProjectSettings] .dest div{color:var(--tx2);align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=ProjectSettings] .dest svg{color:var(--mu);flex:none}.app[data-v=ProjectSettings] .dest b{color:var(--tx);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.app[data-v=ProjectSettings] .res{font-size:12px}.app[data-v=ProjectSettings] .res.ok{color:var(--ok)}.app[data-v=ProjectSettings] .res.bad{color:var(--rm)}.app[data-v=ProjectSettings] .lock{background:var(--s2);color:var(--tx2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=ProjectSettings] .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.app[data-v=ProjectSettings] .cbody{flex-direction:column;gap:14px;padding:14px;display:flex}.app[data-v=ProjectSettings] .row2{align-items:center;gap:12px;display:flex}.app[data-v=ProjectSettings] .row2 label{color:var(--tx);flex:1;font-weight:500}.app[data-v=ProjectSettings] .chn{border-bottom:1px solid var(--bd);gap:12px;padding:12px 14px;display:flex;position:relative}.app[data-v=ProjectSettings] .chn .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=ProjectSettings] .chn .x b{font-weight:600}.app[data-v=ProjectSettings] .chn .acts{flex:none;align-items:flex-start;gap:6px;display:flex}.app[data-v=ProjectSettings] .rmmenu{gap:10px;width:300px;padding:12px;top:44px;right:14px}.app[data-v=ProjectSettings] .rmmenu p{color:var(--tx2);margin:0;font-size:12.5px}.app[data-v=ProjectSettings] .rmmenu b{font-size:13px}.app[data-v=ProjectSettings] .toast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:8px 8px 8px 12px;font-size:12.5px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app[data-v=ProjectSettings] .dtbl td{height:36px}.app[data-v=ProjectSettings] .who{align-items:center;gap:10px;min-width:0;display:flex}.app[data-v=ProjectSettings] .who .x{flex-direction:column;min-width:0;display:flex}.app[data-v=ProjectSettings] .who .x b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app[data-v=ProjectSettings] .who .x span{color:var(--mu);font-size:12px}.app[data-v=ProjectSettings] .mt td{height:52px}.app[data-v=ProjectSettings] .rsel{width:130px;height:28px;padding:0 8px}.app[data-v=ProjectSettings] .acts{justify-content:flex-end;gap:4px;display:flex}.app[data-v=ProjectSettings] .ct.bad{color:var(--rm)}.app[data-v=ProjectSettings] .lockr{color:var(--mu);white-space:normal;margin-top:2px;font-size:11px;display:block}.app[data-v=ProjectSettings] .mt td:last-child{width:1%;max-width:none;overflow:visible}.app[data-v=ProjectSettings] .mt td{vertical-align:middle}.app[data-v=ProjectSettings] .duer{border-bottom:1px solid var(--bd);grid-template-columns:44px 200px minmax(0,1fr) 220px;align-items:center;gap:14px;min-height:60px;padding:12px 16px;display:grid}.app[data-v=ProjectSettings] .duer:last-child{border-bottom:0}.app[data-v=ProjectSettings] .dfoot{border-top:1px solid var(--bd);background:var(--s2);align-items:center;gap:10px;padding:10px 16px;display:flex}.app[data-v=ProjectSettings] .dval{align-items:center;gap:8px;display:flex}.app[data-v=ProjectSettings] .toast button{color:var(--ac-tx);cursor:pointer;background:0 0;border:0;font:600 12.5px IBM Plex Sans,sans-serif}.app[data-v=ProjectSettings] .tbx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=TabProjectSettings][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140;--risk:#6e56cf;--on-new:#fff}.app[data-v=TabProjectSettings] .bellb{margin-left:auto;position:relative}.app[data-v=TabProjectSettings] .bellb .bd{background:var(--new);min-width:16px;height:16px;color:var(--on-new);text-align:center;border-radius:8px;padding:0 4px;font:700 10px/16px IBM Plex Sans,sans-serif;position:absolute;top:0;right:-1px}.app[data-v=TabProjectSettings] .cglyph{background:var(--s3);width:34px;height:34px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid}.app[data-v=TabProjectSettings] .cronr{background:var(--s2);color:var(--tx2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.app[data-v=TabProjectSettings] .cronr b{color:var(--tx);font-weight:600}.app[data-v=TabProjectSettings] .cronr svg{color:var(--mu);flex:none}.app[data-v=TabProjectSettings] .dest{flex-direction:column;gap:6px;display:flex}.app[data-v=TabProjectSettings] .dest div{color:var(--tx2);align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=TabProjectSettings] .dest svg{color:var(--mu);flex:none}.app[data-v=TabProjectSettings] .dest b{color:var(--tx);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.app[data-v=TabProjectSettings] .res{font-size:12px}.app[data-v=TabProjectSettings] .res.ok{color:var(--ok)}.app[data-v=TabProjectSettings] .res.bad{color:var(--rm)}.app[data-v=TabProjectSettings] .lock{background:var(--s2);color:var(--tx2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=TabProjectSettings] .cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.app[data-v=TabProjectSettings] .cbody{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.app[data-v=TabProjectSettings] .row2{flex-direction:column;gap:8px;display:flex}.app[data-v=TabProjectSettings] .row2 label{color:var(--tx);font-weight:500}.app[data-v=TabProjectSettings] .chn{border-bottom:1px solid var(--bd);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.app[data-v=TabProjectSettings] .chn .top{align-items:flex-start;gap:12px;display:flex}.app[data-v=TabProjectSettings] .chn .x{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=TabProjectSettings] .chn .x b{font-weight:600}.app[data-v=TabProjectSettings] .chn .acts{gap:8px;display:flex}.app[data-v=TabProjectSettings] .cglyph{width:40px;height:40px}.app[data-v=TabProjectSettings] .dl{border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-height:56px;padding:10px 16px;display:flex}.app[data-v=TabProjectSettings] .dl .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=TabProjectSettings] .dl .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app[data-v=TabProjectSettings] .who{align-items:center;gap:10px;min-width:0;display:flex}.app[data-v=TabProjectSettings] .who .x{flex-direction:column;min-width:0;display:flex}.app[data-v=TabProjectSettings] .who .x b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app[data-v=TabProjectSettings] .who .x span{color:var(--mu);font-size:12px}.app[data-v=TabProjectSettings] .mt td{height:52px}.app[data-v=TabProjectSettings] .rsel{width:130px;height:36px;padding:0 8px}.app[data-v=TabProjectSettings].tab .mt .acts .btn.sm{width:40px;padding:0}.app[data-v=TabProjectSettings] .duer>.pr{grid-area:p}.app[data-v=TabProjectSettings] .duer>.hint{grid-area:d}.app[data-v=TabProjectSettings] .duer>.dval{grid-area:v}.app[data-v=TabProjectSettings] .duer>span:last-child{text-align:right;grid-area:e}.app[data-v=TabProjectSettings] .acts{justify-content:flex-end;gap:4px;display:flex}.app[data-v=TabProjectSettings] .ct.bad{color:var(--rm)}.app[data-v=TabProjectSettings] .lockr{color:var(--mu);white-space:normal;margin-top:2px;font-size:11px;display:block}.app[data-v=TabProjectSettings] .mt td:last-child{width:1%;max-width:none;overflow:visible}.app[data-v=TabProjectSettings] .mt td{vertical-align:middle}.app[data-v=TabProjectSettings] .duer{border-bottom:1px solid var(--bd);grid-template-columns:44px minmax(0,1fr) 190px;grid-template-areas:"p d e""p v v";align-items:center;gap:14px;min-height:60px;padding:12px 16px;display:grid}.app[data-v=TabProjectSettings] .duer:last-child{border-bottom:0}.app[data-v=TabProjectSettings] .dfoot{border-top:1px solid var(--bd);background:var(--s2);align-items:center;gap:10px;padding:10px 16px;display:flex}.app[data-v=TabProjectSettings] .dval{align-items:center;gap:8px;display:flex}.app[data-v=TabProjectSettings] .toast button{color:var(--ac-tx);cursor:pointer;background:0 0;border:0;font:600 12.5px IBM Plex Sans,sans-serif}.app[data-v=TabProjectSettings] .tbx{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=PhProjectSettings][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140;--risk:#6e56cf;--on-new:#fff}.app[data-v=PhProjectSettings] .bellb{margin-left:auto;position:relative}.app[data-v=PhProjectSettings] .bellb .bd{background:var(--new);min-width:16px;height:16px;color:var(--on-new);text-align:center;border-radius:8px;padding:0 4px;font:700 10px/16px IBM Plex Sans,sans-serif;position:absolute;top:0;right:-1px}.app[data-v=PhProjectSettings] .cglyph{background:var(--s3);width:34px;height:34px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid}.app[data-v=PhProjectSettings] .cronr{background:var(--s2);color:var(--tx2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.app[data-v=PhProjectSettings] .cronr b{color:var(--tx);font-weight:600}.app[data-v=PhProjectSettings] .cronr svg{color:var(--mu);flex:none}.app[data-v=PhProjectSettings] .dest{flex-direction:column;gap:6px;display:flex}.app[data-v=PhProjectSettings] .dest div{color:var(--tx2);align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=PhProjectSettings] .dest svg{color:var(--mu);flex:none}.app[data-v=PhProjectSettings] .dest b{color:var(--tx);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.app[data-v=PhProjectSettings] .res{font-size:12px}.app[data-v=PhProjectSettings] .res.ok{color:var(--ok)}.app[data-v=PhProjectSettings] .res.bad{color:var(--rm)}.app[data-v=PhProjectSettings] .lock{background:var(--s2);color:var(--tx2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=PhProjectSettings] .pcard .row2{flex-direction:column;gap:8px;display:flex}.app[data-v=PhProjectSettings] .pcard .row2 label{font-size:15px;font-weight:500}.app[data-v=PhProjectSettings] .pcard .hint{font-size:13px}.app[data-v=PhProjectSettings] .seg.full{display:flex}.app[data-v=PhProjectSettings] .seg.full button{flex:1;justify-content:center;height:42px;font-size:14px}.app[data-v=PhProjectSettings] .chn{border-top:1px solid var(--bd);flex-direction:column;gap:10px;padding:14px 0;display:flex}.app[data-v=PhProjectSettings] .chn:first-of-type{border-top:0;padding-top:4px}.app[data-v=PhProjectSettings] .chn .top{align-items:flex-start;gap:12px;display:flex}.app[data-v=PhProjectSettings] .chn .x{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=PhProjectSettings] .chn .x b{font-weight:600}.app[data-v=PhProjectSettings] .chn .x span{color:var(--mu);overflow-wrap:anywhere;font-size:13px}.app[data-v=PhProjectSettings] .chn .acts{gap:8px;display:flex}.app[data-v=PhProjectSettings] .chn .acts .btn{flex:1;justify-content:center}.app[data-v=PhProjectSettings] .cglyph{width:40px;height:40px}.app[data-v=PhProjectSettings] .dl{border-top:1px solid var(--bd);align-items:center;gap:10px;padding:10px 0;display:flex}.app[data-v=PhProjectSettings] .dl:first-of-type{border-top:0}.app[data-v=PhProjectSettings] .dl .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=PhProjectSettings] .dl .x b{font-size:14px;font-weight:500}.app[data-v=PhProjectSettings] .dl .x span{color:var(--mu);font-size:12.5px}.app[data-v=PhProjectSettings] .dest div{font-size:14px}.app[data-v=PhProjectSettings] .cronr{flex-wrap:wrap;font-size:13.5px}.app[data-v=PhProjectSettings] .tm{gap:8px;display:flex}.app[data-v=PhProjectSettings] .duec{border-top:1px solid var(--bd);flex-direction:column;gap:10px;padding:12px 0;display:flex}.app[data-v=PhProjectSettings] .duec:first-of-type{border-top:0}.app[data-v=PhProjectSettings] .duec .hd{align-items:center;gap:10px;display:flex}.app[data-v=PhProjectSettings] .duec .seg{align-self:flex-start}.app[data-v=PhProjectSettings].phn .seg button{height:40px;padding:0 12px;font-size:14px}.app[data-v=PhProjectSettings] .mhead{align-items:center;gap:12px;display:flex}.app[data-v=PhProjectSettings] .mhead b{font-size:16px;display:block}.app[data-v=PhProjectSettings] .mhead span{color:var(--mu);font-size:13px}.app[data-v=PhProjectSettings] .kvp{grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin:0;font-size:14px;display:grid}.app[data-v=PhProjectSettings] .kvp dt{color:var(--mu)}.app[data-v=PhProjectSettings] .kvp dd{margin:0}.app[data-v=PhProjectSettings] .bigbtn{flex:none;width:100%;height:48px;font-size:15px}.app[data-v=PhProjectSettings] .prow .px .wl,.app[data-v=PhProjectSettings] .prow .px .wl span{white-space:normal;text-overflow:clip;overflow:visible}.app[data-v=PhProjectSettings] .prow .px b span{font-size:inherit;color:inherit}.app[data-v=SettingsGeneral][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff}.app[data-v=SettingsGeneral] a{color:var(--ac-tx);text-decoration:none}.app[data-v=SettingsGeneral] a:hover{text-decoration:underline}.app[data-v=SettingsGeneral] .cbody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow:auto}.app[data-v=SettingsGeneral] .cfoot{border-top:1px solid var(--bd);flex:none;align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:flex}.app[data-v=SettingsGeneral] .fld label{font-weight:500}.app[data-v=SettingsGeneral] .fld .h{color:var(--mu);grid-column:1/-1;margin-top:-2px;font-size:12px}.app[data-v=SettingsGeneral] .unit{position:relative}.app[data-v=SettingsGeneral] .unit span{color:var(--mu);pointer-events:none;font-size:12px;position:absolute;top:6px;right:10px}.app[data-v=SettingsGeneral] .saved{color:var(--ok);font-size:12px;animation:.2s fadeIn}.app[data-v=SettingsGeneral] .dirty{color:var(--at);font-size:12px}@media (prefers-reduced-motion:reduce){.app[data-v=SettingsGeneral] *,.app[data-v=SettingsGeneral] :after{transition:none!important;animation:none!important}}.app[data-v=TabSettingsGeneral] .cards{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-height:0;display:grid}.app[data-v=TabSettingsGeneral] .cbody{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 16px;display:flex;overflow:auto}.app[data-v=TabSettingsGeneral] .cfoot{border-top:1px solid var(--bd);flex:none;align-items:center;gap:10px;min-height:56px;padding:8px 16px;display:flex}.app[data-v=TabSettingsGeneral] .frow{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px;display:grid}.app[data-v=TabSettingsGeneral] .frow label{font-size:14px;font-weight:500}.app[data-v=TabSettingsGeneral] .unit{position:relative}.app[data-v=TabSettingsGeneral] .unit span{color:var(--mu);pointer-events:none;font-size:13px;position:absolute;top:12px;right:12px}.app[data-v=TabSettingsGeneral] .kv2{align-items:center;gap:10px;font-size:14px;display:flex}.app[data-v=TabSettingsGeneral] .kv2 b{flex:1;font-weight:500}.app[data-v=TabSettingsGeneral] .saved{color:var(--ok);font-size:13px;animation:.2s fadeIn2}.app[data-v=TabSettingsGeneral] .dirty{color:var(--at);font-size:13px}.app[data-v=PhSettingsGeneral] .cfoot{border-top:1px solid var(--bd);align-items:center;gap:10px;margin:2px -14px -14px;padding:10px 14px;display:flex}.app[data-v=PhSettingsGeneral] .dirty{color:var(--at);font-size:13px}.app[data-v=PhSettingsGeneral] .saved{color:var(--ok);font-size:13px;animation:.2s fadeIn2}.app[data-v=PhSettingsGeneral] .unit{align-items:center;gap:10px;display:flex}.app[data-v=PhSettingsGeneral] .unit .inp{flex:1}.app[data-v=PhSettingsGeneral] .unit span{color:var(--mu);white-space:nowrap;font-size:14px}.app[data-v=PhSettingsGeneral] .line{align-items:center;gap:10px;min-height:48px;display:flex}.app[data-v=PhSettingsGeneral] .line .x{flex:1;min-width:0}.app[data-v=PhSettingsGeneral] .line .x b{font-size:15px;font-weight:500;display:block}.app[data-v=PhSettingsGeneral] .line .x span{color:var(--mu);font-size:13px;display:block}.app[data-v=SettingsGeneral] .pane{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app[data-v=SettingsGeneral] .fld{grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:4px 12px;display:grid}.app[data-v=SettingsGeneral] .inp{border-color:var(--bd);height:30px}.app[data-v=SettingsGeneral] .code{white-space:normal;padding:8px 10px}.app[data-v=SettingsGeneral] .saved,.app[data-v=TabSettingsGeneral] .saved,.app[data-v=PhSettingsGeneral] .saved{animation-name:fadeIn2}.app[data-v=PhSettingsGeneral] .code{font-size:12.5px}.app:is([data-v=SettingsGeneral],[data-v=TabSettingsGeneral],[data-v=PhSettingsGeneral]) .inp[readonly]{cursor:default}.app[data-v=SettingsUsers][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--sh:0 16px 40px #14182129}.app[data-v=SettingsUsers] a{color:var(--ac-tx);text-decoration:none}.app[data-v=SettingsUsers] a:hover{text-decoration:underline}.app[data-v=SettingsUsers] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=SettingsUsers] .tr{border-bottom:1px solid var(--bd);grid-template-columns:minmax(200px,1.3fr) minmax(200px,1.3fr) 100px 120px 100px 110px;align-items:center;min-width:max-content;min-height:44px;display:grid;position:relative}.app[data-v=SettingsUsers] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=SettingsUsers] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif}.app[data-v=SettingsUsers] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=SettingsUsers] .rb{all:unset;cursor:pointer;color:var(--tx);font-weight:600}.app[data-v=SettingsUsers] .rb:after{content:"";position:absolute;inset:0}.app[data-v=SettingsUsers] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=SettingsUsers] .tr.r:hover{background:var(--s2)}.app[data-v=SettingsUsers] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=SettingsUsers] .roles{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.app[data-v=SettingsUsers] .role{background:var(--s1);border:1px solid var(--bd);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.app[data-v=SettingsUsers] .role span{color:var(--tx2);font-size:12px}.app[data-v=SettingsUsers] .fld label{color:var(--tx2);font-size:12px;font-weight:500}.app[data-v=SettingsUsers] .act{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:8px 0;display:flex}.app[data-v=SettingsUsers] .act .x{flex:1}.app[data-v=SettingsUsers] .act .x b{font-weight:500;display:block}.app[data-v=SettingsUsers] .act .x span{color:var(--mu);font-size:12px}.app[data-v=SettingsUsers] .otp{background:var(--bg);border:1px solid var(--bd);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}@media (width<=900px){.app[data-v=SettingsUsers] .roles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app[data-v=SettingsUsers] *,.app[data-v=SettingsUsers] :after{transition:none!important;animation:none!important}}.app[data-v=SettingsUsers][data-theme=light]{--risk:#6e56cf}.app[data-v=SettingsUsers]:focus{outline:0}.app[data-v=SettingsUsers] .ibtn:hover,.app[data-v=SettingsUsers] .ibtn.on{background:var(--s2);color:var(--tx)}.app[data-v=SettingsUsers] .tok button{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;height:26px;padding:0 8px;overflow:hidden}.app[data-v=SettingsUsers] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 6px}.app[data-v=SettingsUsers] .tok .f{opacity:.75}.app[data-v=SettingsUsers] .th>div{align-items:center;gap:2px;padding:0 6px 0 10px;display:flex}.app[data-v=SettingsUsers] .th>div.n{justify-content:flex-end}.app[data-v=SettingsUsers] .th>div.on{color:var(--ac-tx)}.app[data-v=SettingsUsers] .hs{all:unset;cursor:pointer;border-radius:3px;align-items:center;gap:4px;display:inline-flex}.app[data-v=SettingsUsers] .hs:hover{color:var(--tx)}.app[data-v=SettingsUsers] .th>div.on .hs:hover{color:var(--ac-tx)}.app[data-v=SettingsUsers] .hs:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app[data-v=SettingsUsers] .sa{color:var(--ac-tx);min-width:8px;font-size:11px}.app[data-v=SettingsUsers] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=SettingsUsers] .fnb:hover,.app[data-v=SettingsUsers] .fnb.on{opacity:1;background:var(--s3)}.app[data-v=SettingsUsers] .th .on .fnb{opacity:1;color:var(--ac-tx)}.app[data-v=SettingsUsers] .tr.sel{background:color-mix(in srgb, var(--ac) 9%, transparent)}.app[data-v=SettingsUsers] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);text-transform:none;letter-spacing:normal;border-radius:10px;flex-direction:column;font-weight:400;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=SettingsUsers] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=SettingsUsers] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=SettingsUsers] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=SettingsUsers] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=SettingsUsers] .opt:hover{background:var(--s2)}.app[data-v=SettingsUsers] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=SettingsUsers] .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=SettingsUsers] .del{width:22px;height:22px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;font-size:14px;display:none}.app[data-v=SettingsUsers] .del:hover{background:var(--s3);color:var(--tx)}.app[data-v=SettingsUsers] .opt.vw:hover .del,.app[data-v=SettingsUsers] .opt.vw:focus-visible .del{display:grid}.app[data-v=SettingsUsers] .opt.vw.dl:hover .n,.app[data-v=SettingsUsers] .opt.vw.dl:focus-visible .n{display:none}.app[data-v=SettingsUsers] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=SettingsUsers] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app[data-v=SettingsUsers] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=SettingsUsers] .nf{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.app[data-v=SettingsUsers] .nf label{color:var(--tx2);font-size:12px;font-weight:500}.app[data-v=SettingsUsers] .mi:disabled{opacity:.45;cursor:not-allowed}.app[data-v=SettingsUsers] .mi:disabled:hover{background:0 0}.app[data-v=SettingsUsers] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=SettingsUsers] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=SettingsUsers] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=SettingsUsers] .ck{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:12.5px;display:flex}.app[data-v=SettingsUsers] .ck:hover{background:var(--s2)}.app[data-v=SettingsUsers] .ck input{width:14px;height:14px;accent-color:var(--ac);margin:0}.app[data-v=SettingsUsers] .ck .meta{margin-left:auto}.app[data-v=SettingsUsers] .ck.lk{color:var(--tx2);cursor:default}.app[data-v=SettingsUsers] .ck.lk:hover{background:0 0}.app[data-v=SettingsUsers] .bulk>span{white-space:nowrap}.app[data-v=SettingsUsers] .bulk .menu{top:32px;right:0}.app[data-v=SettingsUsers] .toast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:6px 6px 6px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) toastIn;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.app[data-v=SettingsUsers] .empty{text-align:center;color:var(--mu);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.app[data-v=SettingsUsers] .bulk>b{white-space:nowrap}.app[data-v=SettingsUsers] .foot>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=SettingsUsers] .foot>span:first-child{flex:none;max-width:60%}.app[data-v=SettingsUsers] .tbw{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.app[data-v=SettingsUsers] .tb.dv{flex-wrap:nowrap;min-width:0}.app[data-v=SettingsUsers] .tb.dv>*{flex:none}.app[data-v=SettingsUsers] .tb.dv .search{flex:240px;width:auto;min-width:200px;max-width:280px}.app[data-v=SettingsUsers] .tb.dv .sp{flex:1 1 0;min-width:0}.app[data-v=SettingsUsers] .tb.l2{flex-wrap:wrap}.app[data-v=SettingsUsers] .btn.vic{justify-content:center;width:32px;padding:0}.app[data-v=SettingsUsers] .tr{min-width:var(--minw,max-content);grid-template-columns:var(--cols);min-height:44px}.app[data-v=SettingsUsers] .th{min-height:32px}.app[data-v=SettingsUsers] .tr.cur.sel{background:var(--s3)}.app[data-v=SettingsUsers] .sw:disabled{opacity:.5;cursor:not-allowed}.app[data-v=TabSettingsUsers] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 90px 100px;align-items:center;min-height:64px;display:grid;position:relative}.app[data-v=TabSettingsUsers] .lrow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabSettingsUsers] .lrow>div{min-width:0;padding:0 10px}.app[data-v=TabSettingsUsers] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) 90px 100px;align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabSettingsUsers] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabSettingsUsers] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabSettingsUsers] .roles{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app[data-v=TabSettingsUsers] .role{background:var(--s1);border:1px solid var(--bd);color:var(--tx2);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.app[data-v=TabSettingsUsers] .act{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:10px 0;display:flex}.app[data-v=TabSettingsUsers] .act .x{flex:1}.app[data-v=TabSettingsUsers] .act .x b{font-size:14px;font-weight:500;display:block}.app[data-v=TabSettingsUsers] .act .x span{color:var(--mu);font-size:12.5px}.app[data-v=TabSettingsUsers] .tbw{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.app[data-v=TabSettingsUsers] .tb.dv{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.app[data-v=TabSettingsUsers] .tb.dv .search{flex:200px;min-width:200px;max-width:340px}.app[data-v=TabSettingsUsers] .tb.dv .chipsx{flex:none;overflow:visible}.app[data-v=TabSettingsUsers] .tb.dv .btn{flex:none}.app[data-v=TabSettingsUsers] .tb.dv .btn .chip{height:22px;margin-left:2px;padding:0 7px}.app[data-v=TabSettingsUsers] .tbw .l2{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:flex}.app[data-v=TabSettingsUsers] .tbw .l2 .chipsx{flex-wrap:wrap;flex:none;overflow:visible}.app[data-v=TabSettingsUsers] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);white-space:nowrap;border-radius:19px;flex:none;align-items:center;font-size:13.5px;display:inline-flex;overflow:hidden}.app[data-v=TabSettingsUsers] .tk button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:38px;padding:0 6px 0 14px}.app[data-v=TabSettingsUsers] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabSettingsUsers] .tk .f{opacity:.75}.app[data-v=TabSettingsUsers] .hc{align-items:center;gap:0;min-width:0;display:flex}.app[data-v=TabSettingsUsers] .hc.n{justify-content:flex-end}.app[data-v=TabSettingsUsers] .hc .hs{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:3px;min-width:0;height:40px;padding:0;display:inline-flex;overflow:hidden}.app[data-v=TabSettingsUsers] .hc .sa,.app[data-v=TabSettingsUsers] .hc.on{color:var(--ac-tx)}.app[data-v=TabSettingsUsers] .fnb{width:36px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabSettingsUsers] .hc.on .fnb{background:var(--ac-s)}.app[data-v=TabSettingsUsers] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabSettingsUsers] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabSettingsUsers] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabSettingsUsers] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=TabSettingsUsers] .del{width:40px;height:40px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-6px;font-size:18px;display:grid}.app[data-v=TabSettingsUsers] .del:active{background:var(--s3)}.app[data-v=TabSettingsUsers] .vw{padding:0}.app[data-v=TabSettingsUsers] .vw .vp{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0 10px;display:flex}.app[data-v=TabSettingsUsers] .vw .vp:focus-visible{outline:2px solid var(--ac);outline-offset:-2px;border-radius:10px}.app[data-v=TabSettingsUsers] .vw .n{margin-left:auto}.app[data-v=TabSettingsUsers] .vw .del{margin-right:4px}.app[data-v=TabSettingsUsers] .opt2.lk{color:var(--mu);cursor:default}.app[data-v=TabSettingsUsers] .opt2.lk:active{background:0 0}.app[data-v=TabSettingsUsers] .sheet .sh .ibtn{margin-left:-8px}.app[data-v=TabSettingsUsers] .sheet .sf .inp{flex:2}.app[data-v=TabSettingsUsers] .nf{flex-direction:column;flex:1;gap:6px;display:flex}.app[data-v=TabSettingsUsers] .nf label{color:var(--mu);font-size:13px}.app[data-v=TabSettingsUsers] .empty2{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.app[data-v=TabSettingsUsers] .ftoast{gap:10px;width:max-content;overflow:visible}.app[data-v=TabSettingsUsers] .ftoast>span{white-space:normal;min-width:0}.app[data-v=TabSettingsUsers] .ftoast .btn{flex:none}.app[data-v=TabSettingsUsers] .nm b span,.app[data-v=TabSettingsUsers] .prow .nm b span{font:inherit;color:inherit;white-space:inherit}.app[data-v=TabSettingsUsers] .cfm{color:var(--tx2);flex-direction:column;gap:10px;padding:12px 10px;font-size:15px;display:flex}.app[data-v=TabSettingsUsers] .lrow,.app[data-v=TabSettingsUsers] .lhead{grid-template-columns:var(--cols);min-width:var(--minw)}.app[data-v=TabSettingsUsers] .lhead{height:46px}.app[data-v=TabSettingsUsers] .lrow.sel{background:var(--ac-s)}.app[data-v=TabSettingsUsers] .lrow.cur.sel{background:var(--s3)}.app[data-v=TabSettingsUsers] .lrow .lift,.app[data-v=TabSettingsUsers] .lift{z-index:1;position:relative}.app[data-v=TabSettingsUsers] .lrow>div{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app[data-v=TabSettingsUsers] .lhead>div{padding:0 10px}.app[data-v=TabSettingsUsers] .lhead>div:first-child,.app[data-v=TabSettingsUsers] .lrow>div.cbc{place-items:center;padding:0;display:grid}.app[data-v=TabSettingsUsers] .ucell{align-items:center;gap:10px;min-width:0;display:flex}.app[data-v=TabSettingsUsers] .ucell .x{flex-direction:column;min-width:0;display:flex}.app[data-v=TabSettingsUsers] .ucell .x b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=TabSettingsUsers] .ucell .x .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-v=TabSettingsUsers] .acell{align-items:center;gap:6px;min-width:0;display:flex}.app[data-v=TabSettingsUsers] .acell .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-v=TabSettingsUsers] .num{text-align:right;font-variant-numeric:tabular-nums}.app[data-v=TabSettingsUsers] .fbar .btn:disabled{opacity:.45}.app[data-v=PhSettingsUsers] .line{border-top:1px solid var(--bd);align-items:center;gap:12px;min-height:52px;display:flex}.app[data-v=PhSettingsUsers] .line:first-of-type{border-top:0}.app[data-v=PhSettingsUsers] .line .x{flex:1;min-width:0}.app[data-v=PhSettingsUsers] .line .x b{font-size:15px;font-weight:500;display:block}.app[data-v=PhSettingsUsers] .line .x span{color:var(--mu);font-size:13px;display:block}.app[data-v=PhSettingsUsers] .prole{border-top:1px solid var(--bd);align-items:center;gap:10px;min-height:52px;display:flex}.app[data-v=PhSettingsUsers] .prole span{flex:1}.app[data-v=PhSettingsUsers] .prole .inp{flex:none;width:150px}.app[data-v=PhSettingsUsers] .rolec{border-top:1px solid var(--bd);color:var(--tx2);flex-direction:column;gap:4px;padding:10px 0;font-size:14px;display:flex}.app[data-v=PhSettingsUsers] .rolec:first-of-type{border-top:0}.app[data-v=PhSettingsUsers] .hero{flex:none;align-items:center;gap:12px;display:flex}.app[data-v=PhSettingsUsers] .hero h2{margin:0;font-size:20px;font-weight:600}.app[data-v=PhSettingsUsers] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;font-size:14px;display:inline-flex;overflow:hidden}.app[data-v=PhSettingsUsers] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.app[data-v=PhSettingsUsers] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 10px;font-size:18px}.app[data-v=PhSettingsUsers] .ptok .f{opacity:.75}.app[data-v=PhSettingsUsers] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;white-space:nowrap;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettingsUsers] .clrchip{height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettingsUsers] .full .psheet{min-height:70%;max-height:94%}.app[data-v=PhSettingsUsers] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhSettingsUsers] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettingsUsers] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhSettingsUsers] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhSettingsUsers] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhSettingsUsers] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhSettingsUsers] .del{width:44px;height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:-8px;font-size:20px;display:grid}.app[data-v=PhSettingsUsers] .del:active{background:var(--s3)}.app[data-v=PhSettingsUsers] .vw{padding:0}.app[data-v=PhSettingsUsers] .vw .vp{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 12px;display:flex}.app[data-v=PhSettingsUsers] .vw .n{margin-left:auto}.app[data-v=PhSettingsUsers] .vw .del{margin-right:4px}.app[data-v=PhSettingsUsers] .psheet .sf .inp{flex:2;height:50px}.app[data-v=PhSettingsUsers] .nf{flex-direction:column;flex:1;gap:6px;display:flex}.app[data-v=PhSettingsUsers] .nf label{color:var(--mu);font-size:13px}.app[data-v=PhSettingsUsers] .pempty{text-align:center;color:var(--mu);padding:24px}.app[data-v=PhSettingsUsers] .pcb{width:22px;height:22px;accent-color:var(--ac);flex:none;margin:0}.app[data-v=PhSettingsUsers] .prow .px b span{font-size:inherit;color:inherit}.app[data-v=PhSettingsUsers] .pkpi b span{font-size:inherit;color:inherit;white-space:inherit}.app[data-v=PhSettingsUsers] .cfm{color:var(--tx2);flex-direction:column;gap:10px;padding:12px 16px;font-size:15px;display:flex}.app[data-v=PhSettingsUsers] .ptoast .tbtns{gap:14px;margin-left:auto;display:flex}.app[data-v=PhSettingsUsers] .ptoast .tbtns button{margin-left:0}.app[data-v=PhSettingsUsers] .prow .uav.lg{flex:none}.app[data-v=PhSettingsUsers] .pbar .abtn:disabled{opacity:.4}.app[data-v=PhSettingsUsers] .popt:disabled{opacity:.45;cursor:not-allowed}.app[data-v=PhSettingsUsers] .popt .ic{flex:none;width:20px;height:20px}.app[data-v=PhSettingsUsers] .bsub{color:var(--mu);font-size:13px}.app[data-v=SettingsUsers] .dvscrim{z-index:15;position:fixed;inset:0}.app[data-v=SettingsUsers] .bulk .menu,.app[data-v=SettingsUsers] .if .menu{z-index:30;position:absolute}.app[data-v=SettingsUsers] .prow{border-bottom:1px solid var(--bd);grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:8px;padding:5px 0;display:grid}.app[data-v=TabSettingsUsers] .prow{border-bottom:1px solid var(--bd);grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:grid}.app[data-v=SettingsUsers] .enote{border:1px solid var(--bd);background:var(--s2);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.app[data-v=SettingsUsers] .enote.ok{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 9%, transparent)}.app[data-v=SettingsUsers] .enote>svg{color:var(--mu);flex:none;margin-top:1px}.app[data-v=SettingsUsers] .enote.ok>svg{color:var(--ok)}.app[data-v=SettingsUsers] .enote .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=SettingsUsers] .enote .x b{color:var(--tx);font-weight:600}.app[data-v=SettingsUsers] .enote .x span{color:var(--mu)}.app[data-v=SettingsUsers] .enote .x .mono{color:var(--tx2)}.app[data-v=SettingsUsers] .otpv{letter-spacing:.04em;color:var(--tx);flex:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:500}.app[data-v=SettingsUsers] .olbl{color:var(--tx2);margin:0 0 6px;font-size:12.5px}.app[data-v=SettingsUsers] .ohint{color:var(--mu);white-space:normal;margin-top:6px;font-size:12px}.app[data-v=TabSettingsUsers] .enote{border:1px solid var(--bd);background:var(--s2);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.app[data-v=TabSettingsUsers] .enote.ok{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 9%, transparent)}.app[data-v=TabSettingsUsers] .enote>svg{color:var(--mu);flex:none;margin-top:1px}.app[data-v=TabSettingsUsers] .enote.ok>svg{color:var(--ok)}.app[data-v=TabSettingsUsers] .enote .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=TabSettingsUsers] .enote .x b{color:var(--tx);font-weight:600}.app[data-v=TabSettingsUsers] .enote .x span{color:var(--mu)}.app[data-v=TabSettingsUsers] .enote .x .mono{color:var(--tx2)}.app[data-v=TabSettingsUsers] .otpv{letter-spacing:.04em;color:var(--tx);flex:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:500}.app[data-v=TabSettingsUsers] .olbl{color:var(--tx2);margin:0 0 6px;font-size:12.5px}.app[data-v=TabSettingsUsers] .ohint{color:var(--mu);white-space:normal;margin-top:6px;font-size:12px}.app[data-v=PhSettingsUsers] .enote{border:1px solid var(--bd);background:var(--s2);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.app[data-v=PhSettingsUsers] .enote.ok{border-color:color-mix(in srgb, var(--ok) 40%, transparent);background:color-mix(in srgb, var(--ok) 9%, transparent)}.app[data-v=PhSettingsUsers] .enote>svg{color:var(--mu);flex:none;margin-top:1px}.app[data-v=PhSettingsUsers] .enote.ok>svg{color:var(--ok)}.app[data-v=PhSettingsUsers] .enote .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=PhSettingsUsers] .enote .x b{color:var(--tx);font-weight:600}.app[data-v=PhSettingsUsers] .enote .x span{color:var(--mu)}.app[data-v=PhSettingsUsers] .enote .x .mono{color:var(--tx2)}.app[data-v=PhSettingsUsers] .otpv{letter-spacing:.04em;color:var(--tx);flex:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;font-weight:500}.app[data-v=PhSettingsUsers] .olbl{color:var(--tx2);margin:0 0 6px;font-size:12.5px}.app[data-v=PhSettingsUsers] .ohint{color:var(--mu);white-space:normal;margin-top:6px;font-size:12px}.app[data-v=TabSettingsUsers] .enote{font-size:13.5px}.app[data-v=TabSettingsUsers] .enote .x span{font-size:13px}.app[data-v=PhSettingsUsers] .enote{padding:12px;font-size:14px}.app[data-v=PhSettingsUsers] .enote .x span{font-size:13px}.app[data-v=PhSettingsUsers] .olbl{font-size:13.5px}.app[data-v=PhSettingsUsers] .ohint{font-size:13px}.app[data-v=TabSettingsUsers] .otp,.app[data-v=PhSettingsUsers] .otp{background:var(--bg);border:1px solid var(--bd);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;display:flex}.app[data-v=Settings][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--sh:0 16px 40px #14182129}.app[data-v=Settings] a{color:var(--ac-tx);text-decoration:none}.app[data-v=Settings] a:hover{text-decoration:underline}.app[data-v=Settings] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=Settings] table{border-collapse:separate;border-spacing:0;width:100%}.app[data-v=Settings] th{z-index:1;background:var(--s2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--bd);white-space:nowrap;height:32px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v=Settings] td{border-bottom:1px solid var(--bd);white-space:nowrap;text-overflow:ellipsis;max-width:360px;height:34px;color:var(--tx2);padding:0 10px;overflow:hidden}.app[data-v=Settings] td.t{color:var(--tx);font-weight:500}.app[data-v=Settings] tbody tr:hover td{background:var(--s2)}.app[data-v=Settings] tr.cur td{background:var(--s3)}.app[data-v=Settings] tr.cur td:first-child{box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=Settings] .pr.p1,.app[data-v=Settings] .pr.p2{position:relative}.app[data-v=Settings] .tr.c{animation:.18s cubic-bezier(.2,.8,.2,1) both rowIn}.app[data-v=Settings] .sb.mini{width:56px;padding:12px 8px}.app[data-v=Settings] .sb.mini .lbl,.app[data-v=Settings] .sb.mini .nh,.app[data-v=Settings] .sb.mini .nb,.app[data-v=Settings] .sb.mini .kbd{display:none}.app[data-v=Settings] .chev{transition:transform .16s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.app[data-v=Settings] *,.app[data-v=Settings] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app[data-v=Settings][data-theme=light]{--risk:#6e56cf}.app[data-v=Settings] .tok button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;height:24px;padding:0 8px;display:inline-flex}.app[data-v=Settings] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 6px}.app[data-v=Settings] .tok .f{opacity:.75}.app[data-v=Settings] .addf:hover{color:var(--tx);border-color:var(--mu)}.app[data-v=Settings] .tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--bd);min-height:34px;min-width:var(--minw,max-content);align-items:center;display:grid;position:relative}.app[data-v=Settings] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=Settings] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;align-items:center;gap:2px;min-width:0;padding:0 6px 0 10px;font:600 11px IBM Plex Sans,sans-serif;display:flex}.app[data-v=Settings] .th>div.rt{justify-content:flex-end}.app[data-v=Settings] .th>div.on{color:var(--ac-tx)}.app[data-v=Settings] .sortb{all:unset;cursor:pointer;align-items:center;gap:3px;display:inline-flex}.app[data-v=Settings] .sortb:hover{color:var(--tx)}.app[data-v=Settings] .th>div.on .sortb:hover{color:var(--ac-tx)}.app[data-v=Settings] .si{color:var(--ac-tx);min-width:0;font-size:11px}.app[data-v=Settings] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=Settings] .fnb:hover{opacity:1;background:var(--s3)}.app[data-v=Settings] .th .on .fnb{opacity:1;color:var(--ac-tx)}.app[data-v=Settings] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=Settings] .td.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=Settings] .rb{all:unset;cursor:pointer;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.app[data-v=Settings] .rb:after{content:"";position:absolute;inset:0}.app[data-v=Settings] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=Settings] .tr.r:hover{background:var(--s2)}.app[data-v=Settings] .tr.sel{background:var(--ac-s)}.app[data-v=Settings] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=Settings] .tr .cb,.app[data-v=Settings] .tr .ibtn,.app[data-v=Settings] .tr a{z-index:1;position:relative}.app[data-v=Settings] .pop-bd{z-index:18;position:absolute;inset:0}.app[data-v=Settings] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);border-radius:10px;flex-direction:column;font-size:13px;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=Settings] .pop.w{width:270px}.app[data-v=Settings] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Settings] .poph .meta{font-weight:400}.app[data-v=Settings] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=Settings] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=Settings] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=Settings] .opt:hover{background:var(--s2)}.app[data-v=Settings] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=Settings] .opt.lk{cursor:default;color:var(--tx2)}.app[data-v=Settings] .opt.lk:hover{background:0 0}.app[data-v=Settings] .opt.cur{color:var(--ac-tx)}.app[data-v=Settings] .pop .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=Settings] .vx{width:20px;height:20px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:auto;display:none}.app[data-v=Settings] .vx:hover{background:var(--s3);color:var(--tx)}.app[data-v=Settings] .opt.del:hover .n{display:none}.app[data-v=Settings] .opt.del:hover .vx{display:grid}.app[data-v=Settings] .pin{border:1px solid var(--bd);background:var(--bg);height:30px;color:var(--tx);font:inherit;border-radius:7px;width:100%;min-width:0;padding:0 10px}.app[data-v=Settings] .pin:focus{border-color:var(--ac);outline:0}.app[data-v=Settings] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=Settings] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app[data-v=Settings] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=Settings] .pop .seg{display:flex}.app[data-v=Settings] .pop .seg button{white-space:nowrap;flex:1;justify-content:center;padding:0 6px}.app[data-v=Settings] .ftoast{z-index:30;border:1px solid var(--bd2);background:var(--s1);min-height:38px;box-shadow:var(--sh);white-space:nowrap;color:var(--tx);border-radius:9px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.app[data-v=Settings] .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;padding:48px 24px;display:flex;position:sticky;left:0}.app[data-v=Settings] .center h1{color:var(--tx);margin:0;font-size:15px;font-weight:600}.app[data-v=Settings] .ibtn.on{background:var(--s3);color:var(--tx)}.app[data-v=Settings] .toks{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-top:-4px;display:flex}.app[data-v=Settings] .pop .meta{flex:none}.app[data-v=Settings] .pop.w .popb{max-height:420px}.app[data-v=Settings] .foot>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=Settings] .foot>span:first-child,.app[data-v=Settings] .foot>span:nth-child(2),.app[data-v=Settings] .tb.one>*{flex:none}.app[data-v=Settings] .tb.one .search{flex:0 260px;width:auto;min-width:200px}.app[data-v=Settings] .tb.one .sp{flex:1 1 0;min-width:0}.app[data-v=Settings] .btn.vw-i{justify-content:center;width:32px;padding:0}.app[data-v=Settings] .toks .seg{flex:none}.app[data-v=TabSettings] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:150px 120px minmax(0,1fr) 90px;align-items:center;min-height:56px;display:grid;position:relative}.app[data-v=TabSettings] .lrow>div{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 10px;overflow:hidden}.app[data-v=TabSettings] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);grid-template-columns:150px 120px minmax(0,1fr) 90px;align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabSettings] .lhead>div{padding:0 10px}.app[data-v=TabSettings] .tb.one>*{flex:none}.app[data-v=TabSettings] .tb.one .search{flex:0 280px;min-width:200px;max-width:none}.app[data-v=TabSettings] .tb.one .sp{flex:1 1 0;min-width:0}.app[data-v=TabSettings] .chipsx.qk{flex:none;overflow:visible}.app[data-v=TabSettings] .btn.vw-i{justify-content:center;width:40px;padding:0}.app[data-v=TabSettings] .vw-b b{font-weight:600}.app[data-v=TabSettings] .addf .chip{margin-left:2px}.app[data-v=TabSettings] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);white-space:nowrap;border-radius:19px;flex:none;align-items:center;font-size:13.5px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=TabSettings] .tk button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;height:38px;padding:0 6px 0 14px}.app[data-v=TabSettings] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabSettings] .tk .f{opacity:.75}.app[data-v=TabSettings] .toks{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app[data-v=TabSettings] .lhead,.app[data-v=TabSettings] .lrow{grid-template-columns:var(--cols);min-width:var(--minw);display:grid}.app[data-v=TabSettings] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:46px;color:var(--mu);align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v=TabSettings] .lhead>div{white-space:nowrap;align-items:center;gap:2px;min-width:0;padding:0 4px 0 10px;display:flex}.app[data-v=TabSettings] .lhead>div.rt{justify-content:flex-end}.app[data-v=TabSettings] .lhead .on{color:var(--ac-tx)}.app[data-v=TabSettings] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);align-items:center;min-height:62px;position:relative}.app[data-v=TabSettings] .lrow.sel{background:var(--ac-s)}.app[data-v=TabSettings] .lrow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabSettings] .lrow>div{min-width:0;padding:0 10px}.app[data-v=TabSettings] .lrow .lift{z-index:1;position:relative}.app[data-v=TabSettings] .ck{place-items:center;height:100%;min-height:44px;display:grid}.app[data-v=TabSettings] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabSettings] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabSettings] .sortb{all:unset;cursor:pointer;align-items:center;gap:4px;min-height:40px;display:inline-flex}.app[data-v=TabSettings] .si{color:var(--ac-tx);font-size:12px}.app[data-v=TabSettings] .fnb{width:40px;height:40px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabSettings] .lhead .on .fnb{background:var(--ac-s);opacity:1}.app[data-v=TabSettings] .cell1{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabSettings] .cell1 b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app[data-v=TabSettings] .cell1 span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app[data-v=TabSettings] .ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-v=TabSettings] .center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:56px 24px;display:flex;position:sticky;left:0}.app[data-v=TabSettings] .center h1{color:var(--tx);margin:0;font-size:16px;font-weight:600}.app[data-v=TabSettings] .center .hint{white-space:normal;max-width:440px;font-size:13px}.app[data-v=TabSettings] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabSettings] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif}.app[data-v=TabSettings] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabSettings] .sheet .seg{display:flex}.app[data-v=TabSettings] .sheet .seg button{flex:1;justify-content:center;height:44px;font-size:14px}.app[data-v=TabSettings] .vrow{align-items:center;gap:4px;display:flex}.app[data-v=TabSettings] .vrow .opt2{flex:1;min-width:0}.app[data-v=TabSettings] .opt2 .chip{flex:none;justify-content:center;min-width:30px}.app[data-v=TabSettings] .opt2 input:disabled{opacity:.5}.app[data-v=TabSettings] .fbar .meta{white-space:nowrap}.app[data-v=TabSettings] .fbar .cov{color:var(--mu);white-space:nowrap;margin-right:6px}.app[data-v=TabSettings] .cfm{flex-direction:column;gap:12px;padding:8px 10px;display:flex}.app[data-v=TabSettings] .cfm .lst{border:1px solid var(--bd);border-radius:10px;overflow:hidden}.app[data-v=TabSettings] .cfm .lst>div{border-top:1px solid var(--bd);align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:14px;display:flex}.app[data-v=TabSettings] .cfm .lst>div:first-child{border-top:0}.app[data-v=TabSettings] .ibtn svg{width:18px;height:18px}.app[data-v=TabSettings] .flt .chip{margin-left:2px}.app[data-v=TabSettings] .fbar>span{white-space:nowrap}.app[data-v=TabSettings] .sc-interp{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important}.app[data-v=TabSettings] .toks .chipsx.qk{flex-wrap:wrap;max-width:100%;overflow:visible}.app[data-v=TabSettings] .what{color:var(--tx);font-weight:500}.app[data-v=TabSettings] .lrow{min-height:56px}.app[data-v=PhSettings] .dayh{letter-spacing:.06em;text-transform:uppercase;color:var(--mu);padding:12px 14px 8px;font:600 11.5px IBM Plex Sans,sans-serif}.app[data-v=PhSettings] .hero{flex-direction:column;flex:none;gap:8px;display:flex}.app[data-v=PhSettings] .hero h2{margin:0;font-size:20px;font-weight:600;line-height:1.25}.app[data-v=PhSettings] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhSettings] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhSettings] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;font-size:14px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=PhSettings] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.app[data-v=PhSettings] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:40px;padding:0;display:grid}.app[data-v=PhSettings] .ptok .f{opacity:.75}.app[data-v=PhSettings] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;white-space:nowrap;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettings] .clrchip{height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettings] .full .psheet{min-height:62%;max-height:94%}.app[data-v=PhSettings] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhSettings] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettings] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhSettings] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhSettings] .vrow{align-items:center;gap:2px;display:flex}.app[data-v=PhSettings] .vrow .popt{flex:1;min-width:0}.app[data-v=PhSettings] .popt:disabled{opacity:.45;cursor:not-allowed}.app[data-v=PhSettings] .popt .two{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=PhSettings] .popt .two b{font-weight:600}.app[data-v=PhSettings] .prow .cb{pointer-events:none;flex:none}.app[data-v=PhSettings] .pempty{text-align:center;border-top:1px solid var(--bd);flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex}.app[data-v=PhSettings] .pempty b{font-size:16px}.app[data-v=PhSettings] .pempty span{color:var(--mu);font-size:14px}.app[data-v=PhSettings] .pbar .btn{flex:none}.app[data-v=PhSettings] .abtn[aria-pressed=true]{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=PhSettings] .ptoast .tx{flex:1;min-width:0}.app[data-v=PhSettings].phn .pkpi b{font-size:22px;font-weight:600;line-height:1.2}.app[data-v=PhSettings].phn .pkpi span{font-size:12px}.app[data-v=PhSettings] .sc-interp{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important}.app[data-v=Settings] .dvtb{flex-wrap:wrap;gap:8px 6px;padding-right:34px;position:relative}.app[data-v=Settings] .dvtb>*{flex:none}.app[data-v=Settings] .dvtb .search{flex:none;width:220px}.app[data-v=Settings] .dvtb .colsb{position:absolute;top:2px;right:0}.app[data-v=Settings] .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app[data-v=Settings] .tkg:empty{display:none}.app[data-v=Settings] .vbtn b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.app[data-v=Settings] .vico{justify-content:center;width:32px;padding:0}.app[data-v=Settings] .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app[data-v=Settings] .brk{display:none}.app[data-v=Settings] .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app[data-v=Settings] .m-down .qchips{order:5}.app[data-v=TabSettings].tab .dvtb{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding-right:48px;position:relative}.app[data-v=TabSettings].tab .dvtb>*{flex:none}.app[data-v=TabSettings].tab .dvtb .search{flex:none;width:220px;min-width:200px;max-width:none}.app[data-v=TabSettings].tab .dvtb .qchips{flex:none;padding:0;overflow:visible}.app[data-v=TabSettings] .dvtb .colsb{position:absolute;top:0;right:0}.app[data-v=TabSettings] .vbtn .vn{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.app[data-v=TabSettings] .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app[data-v=TabSettings] .brk{display:none}.app[data-v=TabSettings] .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app[data-v=TabSettings] .m-down .qchips{order:5}.app[data-v=TabSettings] .m-down .tkg{order:6}.app[data-v=TabSettings] .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app[data-v=TabSettings] .tkg:empty{display:none}.app[data-v=Settings] .insp{width:400px}.app[data-v=Settings] .kvs{grid-template-columns:104px minmax(0,1fr)}.app[data-v=Settings] .chip{gap:0}.app[data-v=TabSettings] .pane{position:relative}.app[data-v=Settings] .hint{color:var(--mu);white-space:normal;max-width:440px;font-size:12px}.app[data-v=Settings] .m-down .tkg{order:6}.app[data-v=TabSettings].tab .m-down .qchips{flex-wrap:wrap;max-width:100%}.app[data-v=SettingsApiKeys][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--sh:0 16px 40px #14182129}.app[data-v=SettingsApiKeys] a{color:var(--ac-tx);text-decoration:none}.app[data-v=SettingsApiKeys] a:hover{text-decoration:underline}.app[data-v=SettingsApiKeys] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=SettingsApiKeys] .tr{border-bottom:1px solid var(--bd);grid-template-columns:minmax(260px,2fr) 140px 120px 150px 100px;align-items:center;min-width:max-content;min-height:46px;display:grid;position:relative}.app[data-v=SettingsApiKeys] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=SettingsApiKeys] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif}.app[data-v=SettingsApiKeys] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=SettingsApiKeys] .td.col{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.app[data-v=SettingsApiKeys] .rb{all:unset;cursor:pointer;color:var(--tx);font-weight:600}.app[data-v=SettingsApiKeys] .rb:after{content:"";position:absolute;inset:0}.app[data-v=SettingsApiKeys] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=SettingsApiKeys] .tr.r:hover{background:var(--s2)}.app[data-v=SettingsApiKeys] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=SettingsApiKeys] .mk{background:var(--bd);border:1px solid var(--bd);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app[data-v=SettingsApiKeys] .mk div{background:var(--s1);padding:8px 10px}.app[data-v=SettingsApiKeys] .mk b{font-size:18px;display:block}.app[data-v=SettingsApiKeys] .mk span{color:var(--mu);font-size:11.5px}.app[data-v=SettingsApiKeys] .saved{color:var(--ok);font-size:12px;animation:.2s fadeIn}.app[data-v=SettingsApiKeys] .notes{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.app[data-v=SettingsApiKeys] .notes{grid-template-columns:1fr}}.app[data-v=TabSettingsApiKeys] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:minmax(0,1.8fr) 130px 110px 90px;align-items:center;min-height:64px;display:grid;position:relative}.app[data-v=TabSettingsApiKeys] .lrow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabSettingsApiKeys] .lrow>div{min-width:0;padding:0 10px}.app[data-v=TabSettingsApiKeys] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);grid-template-columns:minmax(0,1.8fr) 130px 110px 90px;align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabSettingsApiKeys] .lhead>div{padding:0 10px}.app[data-v=TabSettingsApiKeys] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabSettingsApiKeys] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabSettingsApiKeys] .nm{flex-direction:column;min-width:0;display:flex}.app[data-v=TabSettingsApiKeys] .nm b{color:var(--tx);font-size:14px;font-weight:600}.app[data-v=TabSettingsApiKeys] .nm span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=TabSettingsApiKeys] .mk{background:var(--bd);border:1px solid var(--bd);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app[data-v=TabSettingsApiKeys] .mk div{background:var(--s1);padding:10px 12px}.app[data-v=TabSettingsApiKeys] .mk b{font-size:19px;display:block}.app[data-v=TabSettingsApiKeys] .mk span{color:var(--mu);font-size:12px}.app[data-v=TabSettingsApiKeys] .saved{color:var(--ok);font-size:13px;animation:.2s fadeIn2}.app[data-v=PhSettingsApiKeys] .mk{background:var(--bd);border:1px solid var(--bd);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app[data-v=PhSettingsApiKeys] .mk div{background:var(--s1);padding:10px}.app[data-v=PhSettingsApiKeys] .mk b{font-size:18px;display:block}.app[data-v=PhSettingsApiKeys] .mk span{color:var(--mu);font-size:12px}.app[data-v=PhSettingsApiKeys] .hero{flex-direction:column;flex:none;gap:8px;display:flex}.app[data-v=PhSettingsApiKeys] .hero h2{margin:0;font-size:20px;font-weight:600}.app[data-v=SettingsApiKeys] .search{width:260px}.app[data-v=SettingsApiKeys] .inp{border-color:var(--bd);height:30px}.app[data-v=SettingsApiKeys] .note{background:var(--s1);border:1px solid var(--bd);color:var(--tx2);border-radius:10px;padding:10px 12px;font-size:12.5px;display:block}.app[data-v=SettingsApiKeys] .note b{color:var(--tx);margin-bottom:2px;display:block}.app[data-v=SettingsApiKeys] .saved{animation-name:fadeIn2}.app[data-v=SettingsApiKeys] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=SettingsApiKeys] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=SettingsApiKeys] .mrow{align-items:center;gap:6px;display:flex}.app[data-v=SettingsApiKeys] .feeds{flex:none}.app[data-v=SettingsApiKeys] .feeds .fh{border-bottom:1px solid var(--bd);align-items:baseline;gap:10px;padding:10px 14px;display:flex}.app[data-v=SettingsApiKeys] .feeds h3{margin:0;font-size:13px;font-weight:600}.app[data-v=SettingsApiKeys] .frow{border-bottom:1px solid var(--bd);align-items:center;gap:12px;padding:12px 14px;display:flex}.app[data-v=SettingsApiKeys] .frow:last-child{border-bottom:0}.app[data-v=SettingsApiKeys] .fx{flex-direction:column;flex:1;min-width:0;display:flex}.app[data-v=SettingsApiKeys] .fx b{font-weight:500}.app[data-v=SettingsApiKeys] .fx span,.app[data-v=SettingsApiKeys] .ferr{color:var(--mu);font-size:12px}.app[data-v=SettingsApiKeys] .ferr{color:var(--rm)}.app[data-v=SettingsRules][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff}.app[data-v=SettingsRules] a{color:var(--ac-tx);text-decoration:none}.app[data-v=SettingsRules] a:hover{text-decoration:underline}.app[data-v=SettingsRules] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=SettingsRules] .tr{border-bottom:1px solid var(--bd);grid-template-columns:minmax(260px,2fr) 96px 64px 110px 120px 56px;align-items:center;min-height:46px;display:grid;position:relative}.app[data-v=SettingsRules] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=SettingsRules] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif}.app[data-v=SettingsRules] .gh2{background:var(--bg);border-bottom:1px solid var(--bd);align-items:center;gap:10px;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.app[data-v=SettingsRules] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=SettingsRules] .td.col{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.app[data-v=SettingsRules] .rb{all:unset;cursor:pointer;color:var(--tx);font-weight:600}.app[data-v=SettingsRules] .rb:after{content:"";position:absolute;inset:0}.app[data-v=SettingsRules] .tr.r:hover{background:var(--s2)}.app[data-v=SettingsRules] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=SettingsRules] .tr.off .rb,.app[data-v=SettingsRules] .tr.off .td{opacity:.55}.app[data-v=SettingsRules] .sv{border-radius:5px;align-items:center;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.app[data-v=SettingsRules] .sv.c{background:var(--p1);color:var(--on-sev)}.app[data-v=SettingsRules] .sv.h{background:color-mix(in srgb, var(--p2) 18%, transparent);color:var(--p2)}.app[data-v=SettingsRules] .sv.m{background:color-mix(in srgb, var(--p3) 14%, transparent);color:var(--p3)}.app[data-v=SettingsRules] .sv.l{background:var(--s3);color:var(--p4)}.app[data-v=SettingsRules] .sec h4 span{letter-spacing:0;text-transform:none;font:400 12px IBM Plex Sans,sans-serif}.app[data-v=SettingsRules] .txt{color:var(--tx2);font-size:12.5px}.app[data-v=SettingsRules] .cond{border:1px solid var(--bd);background:var(--bg);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.app[data-v=SettingsRules] .cond .lb{color:var(--mu);font-size:12px}.app[data-v=SettingsRules] .vals{flex-wrap:wrap;gap:5px;display:flex}.app[data-v=SettingsRules] .val{background:var(--s3);height:22px;color:var(--tx);border-radius:5px;align-items:center;gap:4px;padding:0 4px 0 7px;font:11.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=SettingsRules] .val button{all:unset;cursor:pointer;color:var(--mu);text-align:center;width:14px}.app[data-v=SettingsRules] .vadd{border:1px dashed var(--bd2);height:22px;color:var(--mu);background:0 0;border-radius:5px;padding:0 7px;font:11.5px IBM Plex Sans,sans-serif}.app[data-v=SettingsRules] .or{letter-spacing:.08em;color:var(--mu);text-transform:uppercase;padding-left:2px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v=SettingsRules] .tier{border-bottom:1px solid var(--bd);grid-template-columns:90px 1fr 120px;align-items:center;gap:8px;padding:6px 0;display:grid}.app[data-v=SettingsRules] .tier:last-child{border-bottom:0}.app[data-v=SettingsRules] .pj{border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-height:36px;display:flex}.app[data-v=SettingsRules] .pj:last-child{border-bottom:0}.app[data-v=SettingsRules] .pj .ws-av{border-radius:6px;width:22px;height:22px;font-size:11px}.app[data-v=SettingsRules] .saved{color:var(--ok);font-size:12px}.app[data-v=SettingsRules] .dirty{color:var(--at);font-size:12px}.app[data-v=TabSettingsRules][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--at:#8a5d00;--ok:#0e7a52;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff}.app[data-v=TabSettingsRules] a{color:var(--ac-tx);text-decoration:none}.app[data-v=TabSettingsRules] .list{border-right:1px solid var(--bd);flex-direction:column;flex:none;width:420px;min-height:0;display:flex}.app[data-v=TabSettingsRules] .scroll{flex:1;overflow:auto}.app[data-v=TabSettingsRules] .gh{background:var(--bg);border-bottom:1px solid var(--bd);z-index:2;align-items:baseline;gap:8px;padding:10px 16px 6px;font-size:12.5px;font-weight:600;display:flex;position:sticky;top:0}.app[data-v=TabSettingsRules] .lr{border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-height:60px;padding:10px 16px;display:flex;position:relative}.app[data-v=TabSettingsRules] .lr.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabSettingsRules] .lr.off .nm{opacity:.55}.app[data-v=TabSettingsRules] .rowbtn{all:unset;cursor:pointer;position:absolute;inset:0}.app[data-v=TabSettingsRules] .nm{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=TabSettingsRules] .nm b{font-weight:500}.app[data-v=TabSettingsRules] .nm .tags{align-items:center;gap:6px;display:flex}.app[data-v=TabSettingsRules] .sv{border-radius:5px;align-items:center;height:21px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.app[data-v=TabSettingsRules] .sv.c{background:var(--p1);color:var(--on-sev)}.app[data-v=TabSettingsRules] .sv.h{background:color-mix(in srgb, var(--p2) 18%, transparent);color:var(--p2)}.app[data-v=TabSettingsRules] .sv.m{background:color-mix(in srgb, var(--p3) 14%, transparent);color:var(--p3)}.app[data-v=TabSettingsRules] .sv.l{background:var(--s3);color:var(--p4)}.app[data-v=TabSettingsRules] .pan{background:var(--s1);flex-direction:column;flex:1;min-width:0;display:flex}.app[data-v=TabSettingsRules] .txt{color:var(--tx2);font-size:13.5px}.app[data-v=TabSettingsRules] .cond{border:1px solid var(--bd);background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.app[data-v=TabSettingsRules] .lb{color:var(--mu);font-size:12.5px}.app[data-v=TabSettingsRules] .vals{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=TabSettingsRules] .val{background:var(--s3);border-radius:7px;align-items:center;gap:2px;height:32px;padding:0 2px 0 9px;font:12.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabSettingsRules] .val button{all:unset;width:28px;height:28px;color:var(--mu);place-items:center;display:grid}.app[data-v=TabSettingsRules] .vadd{border:1px dashed var(--bd2);height:32px;color:var(--mu);background:0 0;border-radius:7px;padding:0 10px;font:13px IBM Plex Sans,sans-serif}.app[data-v=TabSettingsRules] .or{letter-spacing:.08em;color:var(--mu);text-transform:uppercase;font:600 11px IBM Plex Sans,sans-serif}.app[data-v=TabSettingsRules] .pj{border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-height:48px;display:flex}.app[data-v=TabSettingsRules] .pj:last-child{border-bottom:0}.app[data-v=TabSettingsRules] .saved{color:var(--ok);font-size:13px}.app[data-v=TabSettingsRules] .dirty{color:var(--at);font-size:13px}.app[data-v=PhSettingsRules][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff}.app[data-v=PhSettingsRules] .ptabs a{min-height:44px;color:var(--mu);border-bottom:2px solid #0000;flex:none;align-items:center;font-size:14.5px;font-weight:500;display:flex}.app[data-v=PhSettingsRules] .ptabs a.on{color:var(--tx);border-color:var(--ac)}.app[data-v=PhSettingsRules] .seg2{border:1px solid var(--bd);background:var(--s1);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.app[data-v=PhSettingsRules] .seg2 a{min-height:40px;color:var(--tx2);place-items:center;font-size:14px;font-weight:500;display:grid}.app[data-v=PhSettingsRules] .seg2 a.on{background:var(--s3);color:var(--tx)}.app[data-v=PhSettingsRules] .lh{letter-spacing:.06em;text-transform:uppercase;color:var(--mu);background:var(--s2);border-bottom:1px solid var(--bd);justify-content:space-between;align-items:baseline;padding:10px 14px 6px;font:600 11.5px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhSettingsRules] .lh span+span{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:400}.app[data-v=PhSettingsRules] .prow:last-child{border-bottom:0}.app[data-v=PhSettingsRules] .prow.off .px{opacity:.55}.app[data-v=PhSettingsRules] .px{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.app[data-v=PhSettingsRules] .px b{font-weight:500}.app[data-v=PhSettingsRules] .tags{align-items:center;gap:6px;display:flex}.app[data-v=PhSettingsRules] .sv.c{background:var(--p1);color:var(--on-sev)}.app[data-v=PhSettingsRules][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--ok:#0e7a52;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff}.app[data-v=PhSettingsRules] a{color:var(--ac-tx);text-decoration:none}.app[data-v=PhSettingsRules] .hero{flex-direction:column;gap:8px;display:flex}.app[data-v=PhSettingsRules] .hero h2{margin:0;font-size:20px;font-weight:600}.app[data-v=PhSettingsRules] .tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app[data-v=PhSettingsRules] .sv{border-radius:5px;align-items:center;height:22px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.app[data-v=PhSettingsRules] .sv.h{background:color-mix(in srgb, var(--p2) 18%, transparent);color:var(--p2)}.app[data-v=PhSettingsRules] .sv.m{background:color-mix(in srgb, var(--p3) 14%, transparent);color:var(--p3)}.app[data-v=PhSettingsRules] .sv.l{background:var(--s3);color:var(--p4)}.app[data-v=PhSettingsRules] .txt{color:var(--tx2);font-size:14.5px}.app[data-v=PhSettingsRules] .lb{color:var(--mu);font-size:13px}.app[data-v=PhSettingsRules] .vals{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=PhSettingsRules] .val{background:var(--s3);border-radius:8px;align-items:center;gap:2px;height:36px;padding:0 2px 0 10px;font:13px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhSettingsRules] .val button{all:unset;width:32px;height:32px;color:var(--mu);place-items:center;display:grid}.app[data-v=PhSettingsRules] .vadd{border:1px dashed var(--bd2);height:36px;color:var(--mu);background:0 0;border-radius:8px;padding:0 12px;font:14px IBM Plex Sans,sans-serif}.app[data-v=PhSettingsRules] .or{letter-spacing:.08em;color:var(--mu);text-transform:uppercase;font:600 11.5px IBM Plex Sans,sans-serif}.app[data-v=PhSettingsRules] .pj{border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-height:52px;display:flex}.app[data-v=PhSettingsRules] .pj:last-child{border-bottom:0}.app[data-v=PhSettingsRules] .onrow{align-items:center;gap:12px;min-height:52px;display:flex}.app[data-v=PhSettingsRules] .prow .px .pr.p1{color:var(--on-sev)}.app[data-v=PhSettingsRules] .prow .px .pr.p2{color:var(--p2)}.app[data-v=PhSettingsRules] .prow .px .pr.p3{color:var(--p3)}.app[data-v=PhSettingsRules] .prow .px .pr.p4{color:var(--p4)}.app[data-v=SettingsRulesPolicy][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--at:#8a5d00;--ok:#0e7a52;--ok-s:#e2f5ed}.app[data-v=SettingsRulesPolicy] a{color:var(--ac-tx);text-decoration:none}.app[data-v=SettingsRulesPolicy] a:hover{text-decoration:underline}.app[data-v=SettingsRulesPolicy] .cbody{flex-direction:column;gap:14px;padding:14px;display:flex}.app[data-v=SettingsRulesPolicy] .cfoot{border-top:1px solid var(--bd);align-items:center;gap:10px;min-height:44px;padding:8px 14px;display:flex}.app[data-v=SettingsRulesPolicy] .fld label{font-weight:500}.app[data-v=SettingsRulesPolicy] .fld .h{color:var(--mu);grid-column:1/-1;font-size:12px}.app[data-v=SettingsRulesPolicy] .unit{align-items:center;gap:6px;display:flex}.app[data-v=SettingsRulesPolicy] .unit span{color:var(--mu);font-size:12px}.app[data-v=SettingsRulesPolicy] .lbl2{font-weight:500}.app[data-v=SettingsRulesPolicy] .vals{flex-wrap:wrap;gap:5px;display:flex}.app[data-v=SettingsRulesPolicy] .val{background:var(--s3);height:24px;color:var(--tx);border-radius:5px;align-items:center;gap:4px;padding:0 4px 0 8px;font-size:12px;display:inline-flex}.app[data-v=SettingsRulesPolicy] .val .mono{color:var(--mu);font-size:11px}.app[data-v=SettingsRulesPolicy] .val button{all:unset;cursor:pointer;color:var(--mu);text-align:center;width:16px}.app[data-v=SettingsRulesPolicy] .vadd{gap:6px;display:flex}.app[data-v=SettingsRulesPolicy] .used{color:var(--mu);flex-wrap:wrap;gap:4px 10px;font-size:12px;display:flex}.app[data-v=SettingsRulesPolicy] .saved{color:var(--ok);font-size:12px}.app[data-v=SettingsRulesPolicy] .dirty{color:var(--at);font-size:12px}.app[data-v=TabSettingsRulesPolicy][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--at:#8a5d00;--ok:#0e7a52;--ok-s:#e2f5ed}.app[data-v=TabSettingsRulesPolicy] a{color:var(--ac-tx);text-decoration:none}.app[data-v=TabSettingsRulesPolicy] .cbody{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.app[data-v=TabSettingsRulesPolicy] .cfoot{border-top:1px solid var(--bd);align-items:center;gap:10px;min-height:56px;padding:8px 16px;display:flex}.app[data-v=TabSettingsRulesPolicy] .vals{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=TabSettingsRulesPolicy] .val{background:var(--s3);border-radius:7px;align-items:center;gap:2px;height:34px;padding:0 2px 0 10px;font-size:13px;display:inline-flex}.app[data-v=TabSettingsRulesPolicy] .val .mono{color:var(--mu);margin-right:4px}.app[data-v=TabSettingsRulesPolicy] .val button{all:unset;width:30px;height:30px;color:var(--mu);place-items:center;display:grid}.app[data-v=TabSettingsRulesPolicy] .row{gap:8px;display:flex}.app[data-v=TabSettingsRulesPolicy] .fld label{font-weight:500}.app[data-v=TabSettingsRulesPolicy] .unit{align-items:center;gap:8px;display:flex}.app[data-v=TabSettingsRulesPolicy] .unit span{color:var(--mu)}.app[data-v=TabSettingsRulesPolicy] .saved{color:var(--ok);font-size:13px}.app[data-v=TabSettingsRulesPolicy] .dirty{color:var(--at);font-size:13px}.app[data-v=PhSettingsRulesPolicy][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--at:#8a5d00;--ok:#0e7a52;--ok-s:#e2f5ed}.app[data-v=PhSettingsRulesPolicy] a{color:var(--ac-tx);text-decoration:none}.app[data-v=PhSettingsRulesPolicy] .ptabs a{min-height:44px;color:var(--mu);border-bottom:2px solid #0000;flex:none;align-items:center;font-size:14.5px;font-weight:500;display:flex}.app[data-v=PhSettingsRulesPolicy] .ptabs a.on{color:var(--tx);border-color:var(--ac)}.app[data-v=PhSettingsRulesPolicy] .seg2{border:1px solid var(--bd);background:var(--s1);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.app[data-v=PhSettingsRulesPolicy] .seg2 a{min-height:40px;color:var(--tx2);place-items:center;font-size:14px;font-weight:500;display:grid}.app[data-v=PhSettingsRulesPolicy] .seg2 a.on{background:var(--s3);color:var(--tx)}.app[data-v=PhSettingsRulesPolicy] .pcard h3 .meta{margin-left:auto;font-weight:400}.app[data-v=PhSettingsRulesPolicy] .vals{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=PhSettingsRulesPolicy] .val{background:var(--s3);border-radius:8px;align-items:center;gap:2px;height:36px;padding:0 2px 0 10px;font-size:14px;display:inline-flex}.app[data-v=PhSettingsRulesPolicy] .val .mono{color:var(--mu);margin-right:4px}.app[data-v=PhSettingsRulesPolicy] .val button{all:unset;width:32px;height:32px;color:var(--mu);place-items:center;display:grid}.app[data-v=PhSettingsRulesPolicy] .row{gap:8px;display:flex}.app[data-v=PhSettingsRulesPolicy] .fld label{font-size:14.5px;font-weight:500}.app[data-v=PhSettingsRulesPolicy] .unit{align-items:center;gap:8px;display:flex}.app[data-v=PhSettingsRulesPolicy] .unit span{color:var(--mu)}.app[data-v=PhSettingsRulesPolicy] .cf{align-items:center;gap:10px;display:flex}.app[data-v=PhSettingsRulesPolicy] .saved{color:var(--ok);font-size:14px}.app[data-v=PhSettingsRulesPolicy] .dirty{color:var(--at);font-size:14px}.app[data-v=SettingsRulesPolicy] .polpane,.app[data-v=TabSettingsRulesPolicy] .polpane{overflow:auto}.app[data-v=SettingsRulesPolicy] .polgrid,.app[data-v=TabSettingsRulesPolicy] .polgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.app[data-v=SettingsRulesPolicy] .card,.app[data-v=TabSettingsRulesPolicy] .card{flex-direction:column;display:flex}.app[data-v=SettingsRulesPolicy] .fld{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:4px 12px;display:grid}.app[data-v=SettingsRulesPolicy] .vadd2,.app[data-v=TabSettingsRulesPolicy] .vadd2{gap:8px;display:flex}.app[data-v=PhSettingsRulesPolicy] .polcol{flex-direction:column;gap:12px;display:flex}.app[data-v=PhSettingsRulesPolicy] .pbody{flex-direction:column;gap:10px;display:flex}.app[data-v=PhSettingsRules] .seg2 button,.app[data-v=PhSettingsRulesPolicy] .seg2 button{min-height:40px;color:var(--tx2);background:0 0;border:0;font:500 14px IBM Plex Sans,sans-serif}.app[data-v=PhSettingsRules] .seg2 button.on,.app[data-v=PhSettingsRulesPolicy] .seg2 button.on{background:var(--s3);color:var(--tx)}.app[data-v=SettingsRules] .val .crit,.app[data-v=TabSettingsRules] .val .crit,.app[data-v=PhSettingsRules] .val .crit{color:var(--p1);font-family:IBM Plex Sans,sans-serif;font-size:11px}.app[data-v=SettingsRules] .vin{width:140px;height:22px;padding:0 6px;font-size:11.5px}.app[data-v=TabSettingsRules] .vin{width:160px;height:32px}.app[data-v=PhSettingsRules] .vin{width:160px;height:36px}.app[data-v=TabSettingsRules] .tier,.app[data-v=PhSettingsRules] .tier{grid-template-columns:60px 1fr 140px;align-items:center;gap:10px;padding:6px 0;display:grid}.app[data-v=PhSettingsRules] .tier{grid-template-columns:54px 1fr 120px}.app[data-v=PhSettingsRules] .cond{flex-direction:column;gap:8px;display:flex}.app[data-v=PhSettingsRulesPolicy] .pcard h3{letter-spacing:0;text-transform:none;color:var(--tx);align-items:center;gap:8px;margin:0;font:600 15px IBM Plex Sans,sans-serif;display:flex}.app[data-v=TabSettingsRules] .sec h4 span{letter-spacing:0;text-transform:none;font:400 12.5px IBM Plex Sans,sans-serif}.app[data-v=SettingsRules] .tier.eol,.app[data-v=TabSettingsRules] .tier.eol{grid-template-columns:150px 1fr 120px}.app[data-v=PhSettingsRules] .tier.eol{grid-template-columns:1fr 132px}.app[data-v=PhSettingsRules] .tier.eol>.txt{grid-column:1/-1}.app[data-v=SettingsRulesPolicy] .eolkv,.app[data-v=TabSettingsRulesPolicy] .eolkv,.app[data-v=PhSettingsRulesPolicy] .eolkv{grid-template-columns:130px minmax(0,1fr);gap:7px 12px;font-size:12.5px;display:grid}.app[data-v=PhSettingsRulesPolicy] .eolkv{grid-template-columns:110px minmax(0,1fr);font-size:14px}.app[data-v=SettingsRulesPolicy] .cbody,.app[data-v=TabSettingsRulesPolicy] .cbody{flex:1}.app[data-v=PhSettingsRules] .seg2,.app[data-v=PhSettingsRulesPolicy] .seg2,.app[data-v=PhSettingsRulesPolicy] .polcol{flex:none}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard{--rm-s:#ff924824;--at-s:#f0b42924}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy])[data-theme=light] .blcard{--rm:#b4500a;--rm-s:#fff0e4;--at-s:#fff4d6}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .ok{color:var(--ok)}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .bad{color:var(--rm)}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .amb{color:var(--at)}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .mu{color:var(--mu)}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard.wide{grid-column:1/-1}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .chd .meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .bl{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .bl th{background:var(--s2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--bd);white-space:nowrap;height:30px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;position:relative}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .bl td{white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--bd);color:var(--tx2);vertical-align:top;padding:7px 10px;font-size:12.5px;overflow:visible}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .bl td b{color:var(--tx);font-weight:500;display:block}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .bl td .s{color:var(--mu);font-size:12px;display:block}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .bl tr.off td{opacity:.55}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .sw{background:var(--s3);cursor:pointer;border:0;border-radius:9px;flex:none;width:30px;height:18px;margin-top:1px;padding:0;position:relative}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .sw:after{content:"";background:var(--mu);border-radius:50%;width:14px;height:14px;transition:left .14s;position:absolute;top:2px;left:2px;transform:none}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .sw[aria-checked=true]{background:var(--ac)}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .sw[aria-checked=true]:after{background:var(--on-ac);left:14px}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .sw:disabled{opacity:.45;cursor:not-allowed}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .kd{background:var(--s3);height:20px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;margin:0 4px 2px 0;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .ban{background:var(--at-s);border-bottom:1px solid var(--bd);color:var(--tx);align-items:flex-start;gap:8px;padding:9px 14px;font-size:12.5px;display:flex}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .ban svg{color:var(--at);flex:none;margin-top:2px}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .bladd{border-bottom:1px solid var(--bd);background:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding:12px 14px;display:grid}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .bladd .f{flex-direction:column;gap:4px;display:flex}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .bladd label{color:var(--tx2);font-size:12px;font-weight:500}.app[data-v=SettingsRulesPolicy] .blcard .bladd .hint{grid-column:1/4}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy]) .blcard .bla{justify-content:flex-end;align-items:end;gap:6px;display:flex}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .seg{border:1px solid var(--bd2);background:0 0;border-radius:7px;align-self:flex-start;height:30px;display:inline-flex;overflow:hidden}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .seg button{background:var(--bg);height:auto;color:var(--tx2);cursor:pointer;border:0;padding:0 12px;font:500 12.5px IBM Plex Sans,sans-serif}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .seg button+button{border-left:1px solid var(--bd2)}.app:is([data-v=SettingsRulesPolicy],[data-v=TabSettingsRulesPolicy],[data-v=PhSettingsRulesPolicy]) .blcard .seg button[aria-pressed=true]{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=SettingsRulesPolicy] .blcard .inp{height:30px}.app[data-v=SettingsRulesPolicy] .mh,.app[data-v=TabSettingsRulesPolicy] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=SettingsRulesPolicy] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=SettingsRulesPolicy] .mrow{align-items:center;gap:6px;display:flex}.app[data-v=TabSettingsRulesPolicy] .blcard .bl th{height:38px;padding:0 12px;font-size:11.5px}.app[data-v=TabSettingsRulesPolicy] .blcard .bl td{padding:10px 12px;font-size:13.5px}.app[data-v=TabSettingsRulesPolicy] .blcard .bl td .s{font-size:12.5px}.app[data-v=TabSettingsRulesPolicy] .blcard .sw{border-radius:13px;width:44px;height:26px;margin-top:0}.app[data-v=TabSettingsRulesPolicy] .blcard .sw:after{width:20px;height:20px;top:3px;left:3px}.app[data-v=TabSettingsRulesPolicy] .blcard .sw[aria-checked=true]:after{left:21px}.app[data-v=TabSettingsRulesPolicy] .blcard .kd{height:22px;margin:0 4px 3px 0;padding:0 8px;font-size:12px}.app[data-v=TabSettingsRulesPolicy] .blcard .ban{padding:10px 16px;font-size:13.5px}.app[data-v=TabSettingsRulesPolicy] .blcard .ban svg{margin-top:3px}.app[data-v=TabSettingsRulesPolicy] .blcard .bladd{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:14px 16px}.app[data-v=TabSettingsRulesPolicy] .blcard .bladd .f{gap:6px}.app[data-v=TabSettingsRulesPolicy] .blcard .bladd label{font-size:13px}.app[data-v=TabSettingsRulesPolicy] .blcard .bla{gap:8px}.app[data-v=TabSettingsRulesPolicy] .blcard .seg{border-radius:9px;height:40px}.app[data-v=TabSettingsRulesPolicy] .blcard .seg button{padding:0 16px;font-size:14px}.app[data-v=TabSettingsRulesPolicy] .blcard .cfoot .hint{flex:1;min-width:0}.app[data-v=TabSettingsRulesPolicy] .blcard .btn.sm svg{width:15px;height:15px}.app[data-v=PhSettingsRulesPolicy] .blcard .ban{background:var(--at-s);color:var(--tx);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.app[data-v=PhSettingsRulesPolicy] .blcard .ban svg{margin-top:3px}.app[data-v=PhSettingsRulesPolicy] .blcard .bls{border-top:1px solid var(--bd);flex-direction:column;margin:0 -14px;display:flex}.app[data-v=PhSettingsRulesPolicy] .blcard .bli{border-bottom:1px solid var(--bd);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.app[data-v=PhSettingsRulesPolicy] .blcard .bli .bx{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.app[data-v=PhSettingsRulesPolicy] .blcard .bli.off .bx{opacity:.55}.app[data-v=PhSettingsRulesPolicy] .blcard .bli b{font-size:15px;font-weight:600;display:block}.app[data-v=PhSettingsRulesPolicy] .blcard .bli .s{color:var(--mu);overflow-wrap:anywhere;font-size:13px;display:block}.app[data-v=PhSettingsRulesPolicy] .blcard .bli .z{font-size:12.5px}.app[data-v=PhSettingsRulesPolicy] .blcard .bli .t{color:var(--tx2);font-size:14px}.app[data-v=PhSettingsRulesPolicy] .blcard .kds{flex-wrap:wrap;gap:4px;display:flex}.app[data-v=PhSettingsRulesPolicy] .blcard .kd{height:22px;margin:0;padding:0 8px;font-size:12px}.app[data-v=PhSettingsRulesPolicy] .blcard .bli .btn{flex:none;height:38px;min-height:38px;padding:0 12px;font-size:14px}.app[data-v=PhSettingsRulesPolicy] .blcard .sw{border-radius:15px;width:50px;height:30px;margin-top:4px}.app[data-v=PhSettingsRulesPolicy] .blcard .sw:before{content:"";position:absolute;inset:-7px -2px}.app[data-v=PhSettingsRulesPolicy] .blcard .sw:after{width:24px;height:24px;top:3px;left:3px}.app[data-v=PhSettingsRulesPolicy] .blcard .sw[aria-checked=true]:after{left:23px}.app[data-v=PhSettingsRulesPolicy] .blcard .bladd{border:1px solid var(--bd);background:var(--s2);border-radius:12px;flex-direction:column;gap:12px;padding:12px;display:flex}.app[data-v=PhSettingsRulesPolicy] .blcard .seg{border-radius:10px;grid-template-columns:1fr 1fr;align-self:stretch;height:auto;display:grid}.app[data-v=PhSettingsRulesPolicy] .blcard .seg button{min-height:44px;font-size:14.5px}.app[data-v=PhSettingsRulesPolicy] .blcard .btn.blk{width:100%}.app[data-v=PhSettingsRulesPolicy] .blcard .inp.mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px}.app:is([data-v=SettingsRules],[data-v=TabSettingsRules],[data-v=PhSettingsRules]) .sv-by{color:var(--tx2);white-space:nowrap;font-size:12px}.app[data-v=PhSettingsRulesPolicy] .blcard>.meta{white-space:normal}.app[data-v=SettingsNotify][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff}.app[data-v=SettingsNotify] a{color:var(--ac-tx);text-decoration:none}.app[data-v=SettingsNotify] a:hover{text-decoration:underline}.app[data-v=SettingsNotify] .nb.rm{color:var(--rm)}.app[data-v=SettingsNotify] .ct.rm{color:var(--rm);font-weight:500}.app[data-v=SettingsNotify] .card.tall{grid-row:span 3}.app[data-v=SettingsNotify] .cbody{flex-direction:column;gap:14px;padding:14px;display:flex}.app[data-v=SettingsNotify] .cfoot{border-top:1px solid var(--bd);align-items:center;gap:10px;min-height:44px;margin-top:auto;padding:8px 14px;display:flex}.app[data-v=SettingsNotify] .fld label,.app[data-v=SettingsNotify] .lbl{color:var(--tx2);font-size:12px;font-weight:500}.app[data-v=SettingsNotify] .row2{grid-template-columns:minmax(0,1fr) 110px;gap:12px;display:grid}.app[data-v=SettingsNotify] .inp.mono{font-size:12.5px}.app[data-v=SettingsNotify] .stored{border:1px solid var(--bd);background:var(--s2);border-radius:7px;align-items:center;gap:10px;height:30px;padding:0 4px 0 10px;display:flex}.app[data-v=SettingsNotify] .stored .mono{color:var(--tx2);flex:1}.app[data-v=SettingsNotify] .test{border:1px dashed var(--bd2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.app[data-v=SettingsNotify] .saved{color:var(--ok);font-size:12px}.app[data-v=SettingsNotify] .dirty{color:var(--at);font-size:12px}.app[data-v=SettingsNotify] .okt{color:var(--ok);font-size:12px}.app[data-v=SettingsNotify] .pills{align-items:center;gap:4px;display:flex}.app[data-v=SettingsNotify] .line{align-items:center;gap:10px;display:flex}.app[data-v=SettingsNotify] .line b{flex:1;font-weight:500}.app[data-v=SettingsNotify] .stats{background:var(--bd);border:1px solid var(--bd);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app[data-v=SettingsNotify] .stat{background:var(--s1);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.app[data-v=SettingsNotify] .stat .k{color:var(--mu);font-size:11.5px}.app[data-v=SettingsNotify] .stat .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.app[data-v=SettingsNotify] .v.ok{color:var(--ok)}.app[data-v=SettingsNotify] .v.rm{color:var(--rm)}.app[data-v=SettingsNotify] .v.at{color:var(--at)}.app[data-v=SettingsNotify] .warn{background:var(--at-s);color:var(--tx2);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.app[data-v=SettingsNotify] .warn svg{color:var(--at);flex:none;margin-top:1px}.app[data-v=SettingsNotify] .toast{background:var(--s3);border:1px solid var(--bd2);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #0006}.app[data-v=SettingsNotify] .toast button{color:var(--ac-tx);cursor:pointer;background:0 0;border:0;font:600 13px IBM Plex Sans,sans-serif}.app[data-v=TabSettingsNotify][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--on-sev:#fff}.app[data-v=TabSettingsNotify] a{color:var(--ac-tx);text-decoration:none}.app[data-v=TabSettingsNotify] .orb{place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.app[data-v=TabSettingsNotify] .proj{background:var(--s3);width:48px;height:48px;color:var(--tx2);border:0;border-radius:12px;place-items:center;margin-bottom:8px;font:700 16px IBM Plex Sans,sans-serif;display:grid}.app[data-v=TabSettingsNotify] .sep{background:var(--bd);width:40px;height:1px;margin:6px 0}.app[data-v=TabSettingsNotify] .rb2{text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:700 10.5px/18px IBM Plex Sans,sans-serif;position:absolute;top:4px;right:8px}.app[data-v=TabSettingsNotify] .rb2.rm{background:var(--rm);color:#1f0e03}.app[data-v=TabSettingsNotify] .rb2.new{background:var(--new);color:#06121f}.app[data-v=TabSettingsNotify][data-theme=light] .rb2{color:#fff}.app[data-v=TabSettingsNotify] .me{color:#0d0a24;background:#56d4dd;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:6px;font:700 15px IBM Plex Sans,sans-serif;display:grid}.app[data-v=TabSettingsNotify] .tabs a{height:48px;color:var(--tx2);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabSettingsNotify] .tabs a.on{color:var(--tx);border-bottom-color:var(--ac)}.app[data-v=TabSettingsNotify] .ct.rm{color:var(--rm);font-weight:500}.app[data-v=TabSettingsNotify] .btn svg{width:16px;height:16px}.app[data-v=TabSettingsNotify] .card.tall{grid-row:span 3}.app[data-v=TabSettingsNotify] .cbody{flex-direction:column;gap:14px;padding:14px 16px;display:flex}.app[data-v=TabSettingsNotify] .cfoot{border-top:1px solid var(--bd);align-items:center;gap:10px;min-height:54px;margin-top:auto;padding:8px 16px;display:flex}.app[data-v=TabSettingsNotify] .fld label,.app[data-v=TabSettingsNotify] .lbl{color:var(--tx2);font-size:13px;font-weight:500}.app[data-v=TabSettingsNotify] .row2{grid-template-columns:minmax(0,1fr) 110px;gap:12px;display:grid}.app[data-v=TabSettingsNotify] .inp.mono{font-size:14px}.app[data-v=TabSettingsNotify] .stored{border:1px solid var(--bd);background:var(--s2);border-radius:9px;align-items:center;gap:10px;height:44px;padding:0 4px 0 12px;display:flex}.app[data-v=TabSettingsNotify] .stored .mono{color:var(--tx2);flex:1}.app[data-v=TabSettingsNotify] .test{border:1px dashed var(--bd2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.app[data-v=TabSettingsNotify] .saved,.app[data-v=TabSettingsNotify] .okt{color:var(--ok);font-size:13px}.app[data-v=TabSettingsNotify] .dirty{color:var(--at);font-size:13px}.app[data-v=TabSettingsNotify] .line{align-items:center;gap:10px;display:flex}.app[data-v=TabSettingsNotify] .line b{flex:1;font-weight:500}.app[data-v=TabSettingsNotify] .stats{background:var(--bd);border:1px solid var(--bd);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app[data-v=TabSettingsNotify] .stat{background:var(--s1);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.app[data-v=TabSettingsNotify] .stat .k{color:var(--mu);font-size:12px}.app[data-v=TabSettingsNotify] .stat .v{font-size:22px;font-weight:600}.app[data-v=TabSettingsNotify] .v.ok{color:var(--ok)}.app[data-v=TabSettingsNotify] .v.rm{color:var(--rm)}.app[data-v=TabSettingsNotify] .v.at{color:var(--at)}.app[data-v=TabSettingsNotify] .warn{background:var(--at-s);color:var(--tx2);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.app[data-v=TabSettingsNotify] .toast{background:var(--s3);border:1px solid var(--bd2);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app[data-v=TabSettingsNotify] .toast button{color:var(--ac-tx);background:0 0;border:0;min-height:36px;font:600 14px IBM Plex Sans,sans-serif}.app[data-v=PhSettingsNotify][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--on-sev:#fff}.app[data-v=PhSettingsNotify] a{color:var(--ac-tx);text-decoration:none}.app[data-v=PhSettingsNotify] .abtn .bd{background:var(--new);color:#06121f;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:700 10.5px/18px IBM Plex Sans,sans-serif;position:absolute;top:5px;right:4px}.app[data-v=PhSettingsNotify][data-theme=light] .abtn .bd{color:#fff}.app[data-v=PhSettingsNotify] .ptabs a{height:46px;color:var(--tx2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font:500 14.5px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettingsNotify] .ptabs a.on{color:var(--tx);border-bottom-color:var(--ac)}.app[data-v=PhSettingsNotify] .pdot{background:var(--rm);border-radius:50%;width:7px;height:7px}.app[data-v=PhSettingsNotify] .seg a{height:42px;color:var(--tx2);flex:1;justify-content:center;align-items:center;gap:6px;font:500 14.5px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhSettingsNotify] .seg a+a{border-left:1px solid var(--bd)}.app[data-v=PhSettingsNotify] .seg a.on{background:var(--s3);color:var(--tx)}.app[data-v=PhSettingsNotify] .ct.rm{color:var(--rm);font-weight:500}.app[data-v=PhSettingsNotify] .fld label,.app[data-v=PhSettingsNotify] .lbl{color:var(--tx2);font-size:13.5px;font-weight:500}.app[data-v=PhSettingsNotify] .inp.mono{font-size:15px}.app[data-v=PhSettingsNotify] .pseg{border:1px solid var(--bd);border-radius:12px;display:flex;overflow:hidden}.app[data-v=PhSettingsNotify] .pseg button{height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;flex:1;font:500 14.5px IBM Plex Sans,sans-serif}.app[data-v=PhSettingsNotify] .pseg button+button{border-left:1px solid var(--bd)}.app[data-v=PhSettingsNotify] .pseg button.on{background:var(--s3);color:var(--tx)}.app[data-v=PhSettingsNotify] .stored{border:1px solid var(--bd);background:var(--s2);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 4px 0 12px;display:flex}.app[data-v=PhSettingsNotify] .stored .mono{color:var(--tx2);flex:1}.app[data-v=PhSettingsNotify] .btn svg{width:18px;height:18px}.app[data-v=PhSettingsNotify] .btn.blk{width:100%}.app[data-v=PhSettingsNotify] .cfoot{border-top:1px solid var(--bd);align-items:center;gap:10px;margin:2px -14px -14px;padding:10px 14px;display:flex}.app[data-v=PhSettingsNotify] .dirty{color:var(--at);font-size:13px}.app[data-v=PhSettingsNotify] .saved,.app[data-v=PhSettingsNotify] .okt{color:var(--ok);font-size:13px}.app[data-v=PhSettingsNotify] .line{align-items:center;gap:10px;min-height:44px;display:flex}.app[data-v=PhSettingsNotify] .line .x{flex:1;min-width:0}.app[data-v=PhSettingsNotify] .line .x b{font-weight:500;display:block}.app[data-v=PhSettingsNotify] .line .x span{color:var(--mu);font-size:13px;display:block}.app[data-v=PhSettingsNotify] .stats{background:var(--bd);border:1px solid var(--bd);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app[data-v=PhSettingsNotify] .stat{background:var(--s1);flex-direction:column;padding:10px 12px;display:flex}.app[data-v=PhSettingsNotify] .stat .k{color:var(--mu);font-size:13px}.app[data-v=PhSettingsNotify] .stat .v{font-size:22px;font-weight:600}.app[data-v=PhSettingsNotify] .v.ok{color:var(--ok)}.app[data-v=PhSettingsNotify] .v.rm{color:var(--rm)}.app[data-v=PhSettingsNotify] .v.at{color:var(--at)}.app[data-v=PhSettingsNotify] .warn{background:var(--at-s);color:var(--tx2);border-radius:12px;padding:10px 12px;font-size:14px}.app[data-v=PhSettingsNotify] .tbar .tb{top:6px;left:calc(50%6px);text-align:center;background:var(--p2);min-width:18px;height:18px;color:var(--on-sev);border-radius:9px;padding:0 5px;font:700 10.5px/18px IBM Plex Sans,sans-serif;position:absolute}.app[data-v=SettingsNotify] .pane{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-auto-rows:min-content;align-content:start;gap:14px;padding:16px 20px;display:grid;overflow:auto}.app[data-v=TabSettingsNotify] .pane{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-auto-rows:min-content;align-content:start;display:grid;overflow:auto}.app[data-v=SettingsNotify] .inp{height:30px}.app[data-v=SettingsNotify] .seg{align-self:flex-start}.app[data-v=SettingsNotify] .seg button{padding:0 12px;font:500 12px IBM Plex Sans,sans-serif}.app[data-v=TabSettingsNotify] .card{border-radius:12px}.app[data-v=TabSettingsNotify] .chd{height:48px;padding:0 16px}.app[data-v=TabSettingsNotify] .chd h3{font-size:14px}.app:is([data-v=TabSettingsNotify],[data-v=PhSettingsNotify]) .fld{gap:6px}.app[data-v=TabSettingsNotify] .hint{font-size:12.5px}.app[data-v=PhSettingsNotify] .hint,.app[data-v=PhSettingsNotify] .meta{font-size:13px}.app[data-v=TabSettingsNotify] .seg{border-radius:9px;display:flex}.app[data-v=TabSettingsNotify] .seg button{flex:1;height:42px;font:500 14px IBM Plex Sans,sans-serif}.app[data-v=PhSettingsNotify] .seg{border-radius:12px;display:flex}.app[data-v=PhSettingsNotify] .pcard{gap:12px}.app[data-v=SettingsNotify] .ntabs{gap:18px}.app[data-v=SettingsNotify] .ntab{color:var(--mu);border-bottom:2px solid #0000;gap:6px;padding:6px 0 10px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex;text-decoration:none!important}.app[data-v=SettingsNotify] .ntab.on{color:var(--tx);border-color:var(--ac)}.app:is([data-v=SettingsNotify],[data-v=TabSettingsNotify],[data-v=PhSettingsNotify]) .okt.bad{color:var(--rm)}.app[data-v=SettingsNotifyLog][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--sh:0 16px 40px #14182129}.app[data-v=SettingsNotifyLog] a{color:var(--ac-tx);text-decoration:none}.app[data-v=SettingsNotifyLog] a:hover{text-decoration:underline}.app[data-v=SettingsNotifyLog] .bell{width:30px;height:30px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid;position:relative}.app[data-v=SettingsNotifyLog] .bell:hover{background:var(--s2)}.app[data-v=SettingsNotifyLog] .bell .bd{background:var(--new);color:#06121f;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font:700 10px/16px IBM Plex Sans,sans-serif;position:absolute;top:1px;right:0}.app[data-v=SettingsNotifyLog][data-theme=light] .bell .bd{color:#fff}.app[data-v=SettingsNotifyLog] .nb.rm{color:var(--rm)}.app[data-v=SettingsNotifyLog].tab{color:var(--mu);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;gap:6px;padding:6px 0 10px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex;text-decoration:none!important}.app[data-v=SettingsNotifyLog].tab.on{color:var(--tx);border-color:var(--ac)}.app[data-v=SettingsNotifyLog] .ct.rm{color:var(--rm);font-weight:500}.app[data-v=SettingsNotifyLog] .btn.ic{justify-content:center;width:30px;padding:0}.app[data-v=SettingsNotifyLog] .tok button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;height:24px;padding:0 8px}.app[data-v=SettingsNotifyLog] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 6px}.app[data-v=SettingsNotifyLog] .tok .f{opacity:.75}.app[data-v=SettingsNotifyLog] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=SettingsNotifyLog] .tr{border-bottom:1px solid var(--bd);grid-template-columns:118px 92px 136px 96px minmax(180px,1fr) 190px 80px;align-items:center;min-height:34px;display:grid;position:relative}.app[data-v=SettingsNotifyLog] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=SettingsNotifyLog] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;align-items:center;gap:2px;padding:0 6px 0 10px;font:600 11px IBM Plex Sans,sans-serif;display:flex}.app[data-v=SettingsNotifyLog] .th>div.on{color:var(--ac-tx)}.app[data-v=SettingsNotifyLog] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.app[data-v=SettingsNotifyLog] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=SettingsNotifyLog] .td.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=SettingsNotifyLog] .rb{all:unset;cursor:pointer;position:absolute;inset:0}.app[data-v=SettingsNotifyLog] .rb:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=SettingsNotifyLog] .tr.r:hover{background:var(--s2)}.app[data-v=SettingsNotifyLog] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=SettingsNotifyLog] .who{color:var(--tx);font-weight:500}.app[data-v=SettingsNotifyLog] .chip.mu{background:var(--s3);color:var(--mu)}.app[data-v=SettingsNotifyLog] .via{align-items:center;gap:6px;display:inline-flex}.app[data-v=SettingsNotifyLog] .via svg{color:var(--mu);flex:none}.app[data-v=SettingsNotifyLog] .uav.ch{background:var(--s3);color:var(--tx2);border-radius:5px}.app[data-v=SettingsNotifyLog] .ih h2{margin:0;font-size:15px;font-weight:600;line-height:1.35}.app[data-v=SettingsNotifyLog] .ihtop{align-items:center;gap:6px;display:flex}.app[data-v=SettingsNotifyLog] .x{width:26px;height:26px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;display:grid}.app[data-v=SettingsNotifyLog] .quote{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;font-size:12.5px;display:flex}.app[data-v=SettingsNotifyLog] .quote b{color:var(--tx);font-weight:500}.app[data-v=SettingsNotifyLog] .tli{grid-template-columns:22px minmax(0,1fr) auto;gap:8px;padding-bottom:12px;display:grid;position:relative}.app[data-v=SettingsNotifyLog] .tli:before{content:"";background:var(--bd);width:1px;position:absolute;top:20px;bottom:0;left:10px}.app[data-v=SettingsNotifyLog] .tli:last-child:before{display:none}.app[data-v=SettingsNotifyLog] .tli:last-child{padding-bottom:0}.app[data-v=SettingsNotifyLog] .dot.ok{background:var(--ok-s);color:var(--ok)}.app[data-v=SettingsNotifyLog] .dot.rm{background:var(--rm-s);color:var(--rm)}.app[data-v=SettingsNotifyLog] .dot.at{background:var(--at-s);color:var(--at)}.app[data-v=SettingsNotifyLog] .tli .tx{flex-direction:column;gap:1px;font-size:12.5px;display:flex}.app[data-v=SettingsNotifyLog] .tli .tx span{color:var(--mu);font-size:12px}.app[data-v=SettingsNotifyLog] .toast{background:var(--s3);border:1px solid var(--bd2);box-shadow:var(--sh);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app[data-v=SettingsNotifyLog] .toast button{color:var(--ac-tx);cursor:pointer;background:0 0;border:0;font:600 13px IBM Plex Sans,sans-serif}.app[data-v=TabSettingsNotifyLog][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed}.app[data-v=TabSettingsNotifyLog] a{color:var(--ac-tx);text-decoration:none}.app[data-v=TabSettingsNotifyLog] .orb{place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.app[data-v=TabSettingsNotifyLog] .proj{background:var(--s3);width:48px;height:48px;color:var(--tx2);border:0;border-radius:12px;place-items:center;margin-bottom:8px;font:700 16px IBM Plex Sans,sans-serif;display:grid}.app[data-v=TabSettingsNotifyLog] .sep{background:var(--bd);width:40px;height:1px;margin:6px 0}.app[data-v=TabSettingsNotifyLog] .rb2{text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:700 10.5px/18px IBM Plex Sans,sans-serif;position:absolute;top:4px;right:8px}.app[data-v=TabSettingsNotifyLog] .rb2.rm{background:var(--rm);color:#1f0e03}.app[data-v=TabSettingsNotifyLog] .rb2.new{background:var(--new);color:#06121f}.app[data-v=TabSettingsNotifyLog][data-theme=light] .rb2{color:#fff}.app[data-v=TabSettingsNotifyLog] .me{color:#0d0a24;background:#56d4dd;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin-top:6px;font:700 15px IBM Plex Sans,sans-serif;display:grid}.app[data-v=TabSettingsNotifyLog] .tabs a{height:48px;color:var(--tx2);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabSettingsNotifyLog] .tabs a.on{color:var(--tx);border-bottom-color:var(--ac)}.app[data-v=TabSettingsNotifyLog] .ct.rm{color:var(--rm);font-weight:500}.app[data-v=TabSettingsNotifyLog] .btn svg{width:16px;height:16px}.app[data-v=TabSettingsNotifyLog] .btn.ic{justify-content:center;width:40px;padding:0}.app[data-v=TabSettingsNotifyLog] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=TabSettingsNotifyLog] .lhead,.app[data-v=TabSettingsNotifyLog] .lrow{grid-template-columns:96px minmax(0,1fr) 128px;display:grid}.app[data-v=TabSettingsNotifyLog] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:42px;color:var(--mu);align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v=TabSettingsNotifyLog] .lhead>div{padding:0 10px}.app[data-v=TabSettingsNotifyLog] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);align-items:center;min-height:62px;position:relative}.app[data-v=TabSettingsNotifyLog] .lrow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabSettingsNotifyLog] .lrow>div{min-width:0;padding:0 10px}.app[data-v=TabSettingsNotifyLog] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabSettingsNotifyLog] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabSettingsNotifyLog] .cell1{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabSettingsNotifyLog] .cell1 b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app[data-v=TabSettingsNotifyLog] .cell1 span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app[data-v=TabSettingsNotifyLog] .when{color:var(--mu);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.app[data-v=TabSettingsNotifyLog] .when b{color:var(--tx2);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500}.app[data-v=TabSettingsNotifyLog] .chip.mu{color:var(--mu)}.app[data-v=TabSettingsNotifyLog] .ih h2{margin:0;font-size:16px;font-weight:600;line-height:1.35}.app[data-v=TabSettingsNotifyLog] .ihtop{align-items:center;gap:6px;display:flex}.app[data-v=TabSettingsNotifyLog] .x{width:40px;height:40px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;margin-left:auto;display:grid}.app[data-v=TabSettingsNotifyLog] .quote{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.app[data-v=TabSettingsNotifyLog] .quote b{color:var(--tx);font-weight:500}.app[data-v=TabSettingsNotifyLog] .tli{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding-bottom:12px;display:grid;position:relative}.app[data-v=TabSettingsNotifyLog] .tli:before{content:"";background:var(--bd);width:1px;position:absolute;top:22px;bottom:0;left:11px}.app[data-v=TabSettingsNotifyLog] .tli:last-child:before{display:none}.app[data-v=TabSettingsNotifyLog] .dot.ok{background:var(--ok-s);color:var(--ok)}.app[data-v=TabSettingsNotifyLog] .dot.rm{background:var(--rm-s);color:var(--rm)}.app[data-v=TabSettingsNotifyLog] .dot.at{background:var(--at-s);color:var(--at)}.app[data-v=TabSettingsNotifyLog] .tli .tx{flex-direction:column;gap:1px;font-size:13.5px;display:flex}.app[data-v=TabSettingsNotifyLog] .tli .tx span{color:var(--mu);font-size:12.5px}.app[data-v=TabSettingsNotifyLog] .toast{background:var(--s3);border:1px solid var(--bd2);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:14px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app[data-v=TabSettingsNotifyLog] .toast button{color:var(--ac-tx);background:0 0;border:0;min-height:36px;font:600 14px IBM Plex Sans,sans-serif}.app[data-v=PhSettingsNotifyLog][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p2:#b4500a;--on-sev:#fff}.app[data-v=PhSettingsNotifyLog] a{color:var(--ac-tx);text-decoration:none}.app[data-v=PhSettingsNotifyLog] .abtn .bd{background:var(--new);color:#06121f;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font:700 10.5px/18px IBM Plex Sans,sans-serif;position:absolute;top:5px;right:4px}.app[data-v=PhSettingsNotifyLog][data-theme=light] .abtn .bd{color:#fff}.app[data-v=PhSettingsNotifyLog] .ptabs a{height:46px;color:var(--tx2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font:500 14.5px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettingsNotifyLog] .ptabs a.on{color:var(--tx);border-bottom-color:var(--ac)}.app[data-v=PhSettingsNotifyLog] .pdot{background:var(--rm);border-radius:50%;width:7px;height:7px}.app[data-v=PhSettingsNotifyLog] .seg a{height:42px;color:var(--tx2);flex:1;justify-content:center;align-items:center;gap:6px;font:500 14.5px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhSettingsNotifyLog] .seg a+a{border-left:1px solid var(--bd)}.app[data-v=PhSettingsNotifyLog] .seg a.on{background:var(--s3);color:var(--tx)}.app[data-v=PhSettingsNotifyLog] .ct.rm{color:var(--rm);font-weight:500}.app[data-v=PhSettingsNotifyLog] .lh{letter-spacing:.06em;text-transform:uppercase;color:var(--mu);align-items:center;gap:8px;padding:12px 14px 8px;font:600 11.5px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhSettingsNotifyLog] .vi{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=PhSettingsNotifyLog] .vi svg{width:18px;height:18px}.app[data-v=PhSettingsNotifyLog] .px{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=PhSettingsNotifyLog] .px b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhSettingsNotifyLog] .px span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.app[data-v=PhSettingsNotifyLog] .pe{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.app[data-v=PhSettingsNotifyLog] .chev{color:var(--mu);flex:none}.app[data-v=PhSettingsNotifyLog] .chip.mu{color:var(--mu)}.app[data-v=PhSettingsNotifyLog] .hero{flex-direction:column;gap:6px;display:flex}.app[data-v=PhSettingsNotifyLog] .hero h2{margin:0;font-size:19px;font-weight:600;line-height:1.3}.app[data-v=PhSettingsNotifyLog] .quote{color:var(--tx2);flex-direction:column;gap:4px;font-size:14px;display:flex}.app[data-v=PhSettingsNotifyLog] .quote b{color:var(--tx);font-weight:500}.app[data-v=PhSettingsNotifyLog] .tli{grid-template-columns:26px minmax(0,1fr) auto;gap:10px;padding-bottom:14px;display:grid;position:relative}.app[data-v=PhSettingsNotifyLog] .tli:before{content:"";background:var(--bd);width:1px;position:absolute;top:24px;bottom:0;left:12px}.app[data-v=PhSettingsNotifyLog] .tli:last-child:before{display:none}.app[data-v=PhSettingsNotifyLog] .tli:last-child{padding-bottom:0}.app[data-v=PhSettingsNotifyLog] .dot.ok{background:var(--ok-s);color:var(--ok)}.app[data-v=PhSettingsNotifyLog] .dot.rm{background:var(--rm-s);color:var(--rm)}.app[data-v=PhSettingsNotifyLog] .dot.at{background:var(--at-s);color:var(--at)}.app[data-v=PhSettingsNotifyLog] .tli .tx{flex-direction:column;gap:2px;font-size:14px;display:flex}.app[data-v=PhSettingsNotifyLog] .tli .tx span{color:var(--mu);font-size:13px}.app[data-v=PhSettingsNotifyLog] .btn svg{width:18px;height:18px}.app[data-v=PhSettingsNotifyLog] .tbar .tb{top:6px;left:calc(50%6px);text-align:center;background:var(--p2);min-width:18px;height:18px;color:var(--on-sev);border-radius:9px;padding:0 5px;font:700 10.5px/18px IBM Plex Sans,sans-serif;position:absolute}.app[data-v=SettingsNotifyLog] .dvtb{flex-wrap:wrap;gap:8px 6px;padding-right:34px;position:relative}.app[data-v=SettingsNotifyLog] .dvtb>*{flex:none}.app[data-v=SettingsNotifyLog] .dvtb .search{flex:none;width:220px}.app[data-v=SettingsNotifyLog] .dvtb .colsb{position:absolute;top:2px;right:0}.app[data-v=SettingsNotifyLog] .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app[data-v=SettingsNotifyLog] .tkg:empty{display:none}.app[data-v=SettingsNotifyLog] .vbtn b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.app[data-v=SettingsNotifyLog] .vico{justify-content:center;width:32px;padding:0}.app[data-v=SettingsNotifyLog] .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app[data-v=SettingsNotifyLog] .brk{display:none}.app[data-v=SettingsNotifyLog] .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app[data-v=SettingsNotifyLog] .m-down .qchips{order:5}.app[data-v=TabSettingsNotifyLog].tab .dvtb{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding-right:48px;position:relative}.app[data-v=TabSettingsNotifyLog].tab .dvtb>*{flex:none}.app[data-v=TabSettingsNotifyLog].tab .dvtb .search{flex:none;width:220px;min-width:200px;max-width:none}.app[data-v=TabSettingsNotifyLog].tab .dvtb .qchips{flex:none;padding:0;overflow:visible}.app[data-v=TabSettingsNotifyLog] .dvtb .colsb{position:absolute;top:0;right:0}.app[data-v=TabSettingsNotifyLog] .vbtn .vn{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.app[data-v=TabSettingsNotifyLog] .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app[data-v=TabSettingsNotifyLog] .brk{display:none}.app[data-v=TabSettingsNotifyLog] .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app[data-v=TabSettingsNotifyLog] .m-down .qchips{order:5}.app[data-v=TabSettingsNotifyLog] .m-down .tkg{order:6}.app[data-v=TabSettingsNotifyLog] .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app[data-v=TabSettingsNotifyLog] .tkg:empty{display:none}.app[data-v=SettingsNotifyLog] .insp{width:420px}.app[data-v=TabSettingsNotifyLog] .insp{width:380px}.app[data-v=SettingsNotifyLog] .kvs{grid-template-columns:104px minmax(0,1fr)}.app[data-v=SettingsNotifyLog] .chip{gap:0}.app[data-v=TabSettingsNotifyLog] .pane{position:relative}.app[data-v=SettingsNotifyLog] .hint{color:var(--mu);white-space:normal;max-width:440px;font-size:12px}.app[data-v=SettingsNotifyLog] .m-down .tkg{order:6}.app[data-v=TabSettingsNotifyLog].tab .m-down .qchips{flex-wrap:wrap;max-width:100%}.app[data-v=SettingsNotifyLog] .tr{grid-template-columns:var(--cols);min-width:var(--minw)}.app[data-v=SettingsNotifyLog] .td .uav{flex:none}.app[data-v=SettingsNotifyLog] .center,.app[data-v=TabSettingsNotifyLog] .center{grid-column:1/-1}.app[data-v=SettingsNotifyLog] .ntabs{border-bottom:1px solid var(--bd);flex:none;gap:18px;padding:0 20px;display:flex}.app[data-v=SettingsNotifyLog] .ntab{color:var(--mu);border-bottom:2px solid #0000;gap:6px;padding:6px 0 10px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex;text-decoration:none!important}.app[data-v=SettingsNotifyLog] .ntab.on{color:var(--tx);border-color:var(--ac)}.app[data-v=SettingsNotifyLog] .ct{color:var(--mu);font-weight:400}.app:is([data-v=SettingsNotifyLog],[data-v=TabSettingsNotifyLog],[data-v=PhSettingsNotifyLog]) .tli .dot{background:var(--s3);width:20px;height:20px;color:var(--tx2);border-radius:50%;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=TabSettingsNotifyLog] .tli .dot{width:22px;height:22px;font-size:11px}.app[data-v=PhSettingsNotifyLog] .tli .dot{width:24px;height:24px;font-size:11px}.app:is([data-v=SettingsNotifyLog],[data-v=TabSettingsNotifyLog],[data-v=PhSettingsNotifyLog]) .tli .dot.ok{background:var(--ok-s);color:var(--ok)}.app:is([data-v=SettingsNotifyLog],[data-v=TabSettingsNotifyLog],[data-v=PhSettingsNotifyLog]) .tli .dot.rm{background:var(--rm-s);color:var(--rm)}.app:is([data-v=SettingsNotifyLog],[data-v=TabSettingsNotifyLog],[data-v=PhSettingsNotifyLog]) .tli .dot.at{background:var(--at-s);color:var(--at)}.app[data-v=TabSettingsNotifyLog] .chipsx{flex:none}.app[data-v=TabSettingsNotifyLog] .lrow .xc{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:12.5px;overflow:hidden}.app[data-v=Account] .cols{flex:1;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:12px;min-height:0;display:grid}.app[data-v=Account] .side{flex-direction:column;gap:12px;min-height:0;display:flex}.app[data-v=Account] .form-row{border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.app[data-v=Account] .once{background:var(--ok-s);border-radius:8px;flex-direction:column;gap:8px;margin:12px 14px 0;padding:12px;display:flex}.app[data-v=Account] .once .code{background:var(--s1)}.app[data-v=Account] .empty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}@media (width<=1100px){.app[data-v=Account] .cols{grid-template-columns:1fr;overflow:auto}}.app[data-v=Account][data-theme=light]{--risk:#6e56cf}.app[data-v=TabAccount] .cols{flex:1;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:12px;min-height:0;display:grid}.app[data-v=TabAccount] .side{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.app[data-v=TabAccount] .form-row{border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 16px;display:flex}.app[data-v=TabAccount] .once{background:var(--ok-s);border-radius:10px;flex-direction:column;gap:8px;margin:12px 16px 0;padding:12px;display:flex}.app[data-v=TabAccount] .once .code{background:var(--s1)}.app[data-v=TabAccount] .trow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:minmax(0,1fr) 110px 100px;align-items:center;gap:8px;min-height:60px;padding:0 6px 0 16px;display:grid}.app[data-v=TabAccount] .trow b{color:var(--tx);font:600 14px IBM Plex Mono,monospace}.app[data-v=TabAccount] .more{width:40px;height:40px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-self:end;place-items:center;display:grid}.app[data-v=TabAccount] .swfront.open.one{transform:translate(-120px)}.app[data-v=TabAccount] .empty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:6px;padding:36px 20px;display:flex}.app[data-v=TabAccount] .me2{color:#0d0a24;cursor:pointer;width:44px;height:44px;box-shadow:0 0 0 3px var(--ac-s);background:#56d4dd;border:0;border-radius:50%;margin-top:6px;font:700 15px IBM Plex Sans,sans-serif}.app[data-v=TabAccount] .mrow{width:100%;min-height:52px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:15px;display:flex;text-decoration:none!important}.app[data-v=TabAccount] .mrow:active{background:var(--ac-s)}.app[data-v=PhAccount] .me{flex:none;align-items:center;gap:14px;display:flex}.app[data-v=PhAccount] .me h2{margin:0;font-size:20px;font-weight:600}.app[data-v=PhAccount] .once{background:var(--ok-s);border-radius:14px;flex-direction:column;flex:none;gap:10px;padding:14px;display:flex}.app[data-v=PhAccount] .once .code{background:var(--s1);overflow-wrap:anywhere;font-size:13px}.app[data-v=PhAccount] .line{align-items:center;gap:12px;min-height:52px;display:flex}.app[data-v=PhAccount] .line .x{flex:1;min-width:0}.app[data-v=PhAccount] .line .x b{font-size:15px;font-weight:500;display:block}.app[data-v=PhAccount] .line .x span{color:var(--mu);font-size:13px;display:block}.app[data-v=PhAccount] .empty{color:var(--mu);border-top:1px solid var(--bd);padding:18px 14px;font-size:14px}.app[data-v=PhAccount] .empty b{color:var(--tx);margin-bottom:4px;display:block}.app[data-v=Account] .side{overflow:auto}.app[data-v=Account] .prof,.app[data-v=TabAccount] .prof,.app[data-v=PhAccount] .prof{align-items:center;gap:14px;display:flex}.app[data-v=Account] .prof .pb,.app[data-v=TabAccount] .prof .pb{flex-direction:column;gap:6px;min-width:0;display:flex}.app[data-v=PhAccount] .seg{display:flex}.app[data-v=PhAccount] .seg button{flex:1;height:42px;font-size:14px}.app[data-v=PhAccount] .pswipe .prow.open{transform:translate(-96px)}.app[data-v=Account] .qr{background:#fff;border-radius:8px;flex:none;grid-template-columns:repeat(21,1fr);width:148px;height:148px;padding:8px;display:grid}.app[data-v=TabAccount] .qr{background:#fff;border-radius:10px;flex:none;grid-template-columns:repeat(21,1fr);width:168px;height:168px;padding:9px;display:grid}.app[data-v=PhAccount] .qr{background:#fff;border-radius:10px;flex:none;grid-template-columns:repeat(21,1fr);width:132px;height:132px;padding:8px;display:grid}.app[data-v=Account] .key{letter-spacing:.12em;color:var(--tx);font:600 14px IBM Plex Mono,monospace}.app[data-v=TabAccount] .key{letter-spacing:.12em;color:var(--tx);font:600 16px IBM Plex Mono,monospace}.app[data-v=PhAccount] .key{letter-spacing:.1em;color:var(--tx);word-break:break-all;font:600 15px IBM Plex Mono,monospace}.app[data-v=PhAccount] .qrrow{align-items:center;gap:14px;display:flex}.app[data-v=Account] .code6{letter-spacing:.5em;text-align:center;height:50px;font:600 22px IBM Plex Mono,monospace}.app[data-v=TabAccount] .code6{letter-spacing:.5em;text-align:center;font:600 26px IBM Plex Mono,monospace;height:60px!important}.app[data-v=PhAccount] .inp.code{letter-spacing:.5em;text-align:center;white-space:normal;padding:0 10px;height:56px!important;font:600 24px IBM Plex Mono,monospace!important}.app:is([data-v=Account],[data-v=TabAccount],[data-v=PhAccount]) .step{flex-direction:column;gap:10px;display:flex}.app[data-v=Account] .pane,.app[data-v=TabAccount] .pane{overflow:auto}.app[data-v=Account] .pane>.cols{flex:none;min-height:560px}.app[data-v=TabAccount] .pane>.cols{flex:none;min-height:520px}.app:is([data-v=Account],[data-v=TabAccount]) .mainc{flex-direction:column;gap:12px;min-height:0;display:flex}.app[data-v=Account] .appic{background:var(--s3);width:28px;height:28px;color:var(--tx2);border-radius:7px;flex:none;place-items:center;font:600 12px IBM Plex Sans,sans-serif;display:grid}.app[data-v=TabAccount] .arow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:32px minmax(0,1fr) 100px 40px;align-items:center;gap:10px;min-height:64px;padding:0 6px 0 16px;display:grid}.app[data-v=TabAccount] .arow b{color:var(--tx);font-size:14px;font-weight:600}.app[data-v=TabAccount] .appic{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:8px;place-items:center;font:600 13px IBM Plex Sans,sans-serif;display:grid}.app[data-v=PhAccount] .appic{background:var(--s3);width:36px;height:36px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 14px IBM Plex Sans,sans-serif;display:grid}.app[data-v=Account] .chg{background:var(--at-s);height:18px;color:var(--at);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.app[data-v=Account] select.inp{appearance:auto;padding-right:6px}.app[data-v=Account] .ncard{flex:none}.app[data-v=Account] .erow{border-bottom:1px solid var(--bd);align-items:center;gap:12px;padding:10px 14px;display:flex}.app[data-v=Account] .erow .lab{width:150px;color:var(--tx2);flex:none;font-weight:500}.app[data-v=Account] td.ctl{max-width:none;overflow:visible}.app[data-v=Account] .cad{align-items:center;gap:6px;display:flex}.app[data-v=Account] .cad .inp{width:auto;height:28px}.app[data-v=Account] .cad input.inp{width:86px}.app[data-v=Account] .pn{align-items:center;gap:8px;display:flex}.app[data-v=Account] .pn .ws-av{border-radius:6px;width:22px;height:22px;font-size:11px}.app[data-v=Account] .bnote{color:var(--mu);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.app[data-v=TabAccount] .chg{background:var(--at-s);height:18px;color:var(--at);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.app[data-v=TabAccount] select.inp{appearance:auto;padding-right:6px}.app[data-v=TabAccount] .ncard{flex:none}.app[data-v=TabAccount] .erow{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:60px;padding:10px 16px;display:flex}.app[data-v=TabAccount] .erow .lab{width:130px;color:var(--tx2);flex:none;font-weight:500}.app[data-v=TabAccount] .nh2,.app[data-v=TabAccount] .nrow{grid-template-columns:170px 190px minmax(0,1fr) 150px 44px;align-items:center;gap:10px;padding:0 12px 0 16px;display:grid}.app[data-v=TabAccount] .nh2{background:var(--s2);border-bottom:1px solid var(--bd);letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);font:600 11.5px IBM Plex Sans,sans-serif}.app[data-v=TabAccount] .nrow{border-bottom:1px solid var(--bd);min-height:68px}.app[data-v=TabAccount] .cad{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.app[data-v=TabAccount] .cad .inp{width:auto;height:40px;font-size:14px}.app[data-v=TabAccount] .cad input.inp{width:104px}.app[data-v=TabAccount] .pn{align-items:center;gap:10px;min-width:0;display:flex}.app[data-v=TabAccount] .pn b{font-weight:500}.app[data-v=TabAccount] .bnote{color:var(--mu);align-items:center;gap:8px;padding:12px 16px;font-size:13px;display:flex}.app[data-v=TabAccount] .next{color:var(--tx2);font-size:13px}.app[data-v=PhAccount] .chg{background:var(--at-s);height:18px;color:var(--at);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.app[data-v=PhAccount] select.inp{appearance:auto;padding-right:6px}.app[data-v=PhAccount] .sech{letter-spacing:.06em;text-transform:uppercase;color:var(--mu);align-items:baseline;gap:8px;margin:4px 2px -4px;font:600 13px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhAccount] .sech span{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:400}.app[data-v=PhAccount] .pjh{align-items:center;gap:10px;display:flex}.app[data-v=PhAccount] .pjh .pa{background:var(--ac-s);width:30px;height:30px;color:var(--ac-tx);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.app[data-v=PhAccount] .pjh b{flex:1;font-size:16px;font-weight:600}.app[data-v=PhAccount] .cad{grid-template-columns:minmax(0,1fr) 120px;gap:8px;display:grid}.app[data-v=PhAccount] .cad .full{grid-column:1/-1}.app[data-v=Runs][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--sh:0 16px 40px #14182129}.app[data-v=Runs] a{color:var(--ac-tx);text-decoration:none}.app[data-v=Runs] a:hover{text-decoration:underline}.app[data-v=Runs] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=Runs] .tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--bd);align-items:center;min-width:max-content;min-height:34px;display:grid;position:relative}.app[data-v=Runs] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;align-items:center;gap:3px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;display:flex}.app[data-v=Runs] .th .fn{opacity:.55}.app[data-v=Runs] .rb{all:unset;cursor:pointer;color:var(--tx);text-overflow:ellipsis;font-weight:500;overflow:hidden}.app[data-v=Runs] table{border-collapse:separate;border-spacing:0;width:100%}.app[data-v=Runs] th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--bd);height:26px;padding:0 6px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v=Runs] td{border-bottom:1px solid var(--bd);height:30px;color:var(--tx2);white-space:nowrap;padding:0 6px;font-size:12.5px}.app[data-v=Runs] .bar{background:var(--s3);border-radius:3px;width:90px;height:6px;overflow:hidden}.app[data-v=Runs] .bar span{background:var(--ok);border-radius:3px;height:100%;display:block}.app[data-v=Runs] .bar.f span{background:var(--rm)}.app[data-v=Runs] .pr.p1,.app[data-v=Runs] .pr.p2{position:relative}.app[data-v=Runs] .tr.c{animation:.18s cubic-bezier(.2,.8,.2,1) both rowIn}.app[data-v=Runs] .sb.mini{width:56px;padding:12px 8px}.app[data-v=Runs] .sb.mini .lbl,.app[data-v=Runs] .sb.mini .nh,.app[data-v=Runs] .sb.mini .nb,.app[data-v=Runs] .sb.mini .kbd{display:none}.app[data-v=Runs] .chev{transition:transform .16s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.app[data-v=Runs] *,.app[data-v=Runs] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app[data-v=Runs][data-theme=light]{--risk:#6e56cf}.app[data-v=Runs] .tok button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;height:24px;padding:0 8px;display:inline-flex}.app[data-v=Runs] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 6px}.app[data-v=Runs] .tok .f{opacity:.75}.app[data-v=Runs] .addf:hover{color:var(--tx);border-color:var(--mu)}.app[data-v=Runs] .tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--bd);min-height:34px;min-width:var(--minw,max-content);align-items:center;display:grid;position:relative}.app[data-v=Runs] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=Runs] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;align-items:center;gap:2px;min-width:0;padding:0 6px 0 10px;font:600 11px IBM Plex Sans,sans-serif;display:flex}.app[data-v=Runs] .th>div.rt{justify-content:flex-end}.app[data-v=Runs] .th>div.on{color:var(--ac-tx)}.app[data-v=Runs] .sortb{all:unset;cursor:pointer;align-items:center;gap:3px;display:inline-flex}.app[data-v=Runs] .sortb:hover{color:var(--tx)}.app[data-v=Runs] .th>div.on .sortb:hover{color:var(--ac-tx)}.app[data-v=Runs] .si{color:var(--ac-tx);min-width:0;font-size:11px}.app[data-v=Runs] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=Runs] .fnb:hover{opacity:1;background:var(--s3)}.app[data-v=Runs] .th .on .fnb{opacity:1;color:var(--ac-tx)}.app[data-v=Runs] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=Runs] .td.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=Runs] .rb{all:unset;cursor:pointer;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.app[data-v=Runs] .rb:after{content:"";position:absolute;inset:0}.app[data-v=Runs] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=Runs] .tr.r:hover{background:var(--s2)}.app[data-v=Runs] .tr.sel{background:var(--ac-s)}.app[data-v=Runs] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=Runs] .tr .cb,.app[data-v=Runs] .tr .ibtn,.app[data-v=Runs] .tr a{z-index:1;position:relative}.app[data-v=Runs] .pop-bd{z-index:18;position:absolute;inset:0}.app[data-v=Runs] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);border-radius:10px;flex-direction:column;font-size:13px;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=Runs] .pop.w{width:270px}.app[data-v=Runs] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Runs] .poph .meta{font-weight:400}.app[data-v=Runs] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=Runs] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=Runs] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=Runs] .opt:hover{background:var(--s2)}.app[data-v=Runs] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=Runs] .opt.lk{cursor:default;color:var(--tx2)}.app[data-v=Runs] .opt.lk:hover{background:0 0}.app[data-v=Runs] .opt.cur{color:var(--ac-tx)}.app[data-v=Runs] .pop .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=Runs] .vx{width:20px;height:20px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:auto;display:none}.app[data-v=Runs] .vx:hover{background:var(--s3);color:var(--tx)}.app[data-v=Runs] .opt.del:hover .n{display:none}.app[data-v=Runs] .opt.del:hover .vx{display:grid}.app[data-v=Runs] .pin{border:1px solid var(--bd);background:var(--bg);height:30px;color:var(--tx);font:inherit;border-radius:7px;width:100%;min-width:0;padding:0 10px}.app[data-v=Runs] .pin:focus{border-color:var(--ac);outline:0}.app[data-v=Runs] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=Runs] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app[data-v=Runs] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=Runs] .pop .seg{display:flex}.app[data-v=Runs] .pop .seg button{white-space:nowrap;flex:1;justify-content:center;padding:0 6px}.app[data-v=Runs] .ftoast{z-index:30;border:1px solid var(--bd2);background:var(--s1);min-height:38px;box-shadow:var(--sh);white-space:nowrap;color:var(--tx);border-radius:9px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.app[data-v=Runs] .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;padding:48px 24px;display:flex;position:sticky;left:0}.app[data-v=Runs] .center h1{color:var(--tx);margin:0;font-size:15px;font-weight:600}.app[data-v=Runs] .ibtn.on{background:var(--s3);color:var(--tx)}.app[data-v=Runs] .toks{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-top:-4px;display:flex}.app[data-v=Runs] .pop .meta{flex:none}.app[data-v=Runs] .pop.w .popb{max-height:420px}.app[data-v=Runs] .foot>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=Runs] .foot>span:first-child,.app[data-v=Runs] .foot>span:nth-child(2),.app[data-v=Runs] .tb.one>*{flex:none}.app[data-v=Runs] .tb.one .search{flex:0 260px;width:auto;min-width:200px}.app[data-v=Runs] .tb.one .sp{flex:1 1 0;min-width:0}.app[data-v=Runs] .btn.vw-i{justify-content:center;width:32px;padding:0}.app[data-v=Runs] .toks .seg{flex:none}.app[data-v=TabRuns] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:64px minmax(0,1fr) 150px 130px;align-items:center;min-height:62px;display:grid;position:relative}.app[data-v=TabRuns] .tcell{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabRuns] .tcell b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app[data-v=TabRuns] .tcell span{color:var(--mu);font-size:12.5px}.app[data-v=TabRuns] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);grid-template-columns:64px minmax(0,1fr) 150px 130px;align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabRuns] .lhead>div{padding:0 10px}.app[data-v=TabRuns] .chs{flex-wrap:wrap;gap:4px;display:flex}.app[data-v=TabRuns] .tbar span{background:var(--ok);height:100%;display:block}.app[data-v=TabRuns] .tbar.f span{background:var(--rm)}.app[data-v=TabRuns] .trow{border-bottom:1px solid var(--bd);grid-template-columns:96px 110px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;font-size:13.5px;display:grid}.app[data-v=TabRuns] .tb.one>*{flex:none}.app[data-v=TabRuns] .tb.one .search{flex:0 280px;min-width:200px;max-width:none}.app[data-v=TabRuns] .tb.one .sp{flex:1 1 0;min-width:0}.app[data-v=TabRuns] .chipsx.qk{flex:none;overflow:visible}.app[data-v=TabRuns] .btn.vw-i{justify-content:center;width:40px;padding:0}.app[data-v=TabRuns] .vw-b b{font-weight:600}.app[data-v=TabRuns] .addf .chip{margin-left:2px}.app[data-v=TabRuns] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);white-space:nowrap;border-radius:19px;flex:none;align-items:center;font-size:13.5px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=TabRuns] .tk button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;height:38px;padding:0 6px 0 14px}.app[data-v=TabRuns] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabRuns] .tk .f{opacity:.75}.app[data-v=TabRuns] .toks{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app[data-v=TabRuns] .lhead,.app[data-v=TabRuns] .lrow{grid-template-columns:var(--cols);min-width:var(--minw);display:grid}.app[data-v=TabRuns] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:46px;color:var(--mu);align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v=TabRuns] .lhead>div{white-space:nowrap;align-items:center;gap:2px;min-width:0;padding:0 4px 0 10px;display:flex}.app[data-v=TabRuns] .lhead>div.rt{justify-content:flex-end}.app[data-v=TabRuns] .lhead .on{color:var(--ac-tx)}.app[data-v=TabRuns] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);align-items:center;min-height:62px;position:relative}.app[data-v=TabRuns] .lrow.sel{background:var(--ac-s)}.app[data-v=TabRuns] .lrow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabRuns] .lrow>div{min-width:0;padding:0 10px}.app[data-v=TabRuns] .lrow .lift{z-index:1;position:relative}.app[data-v=TabRuns] .ck{place-items:center;height:100%;min-height:44px;display:grid}.app[data-v=TabRuns] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabRuns] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabRuns] .sortb{all:unset;cursor:pointer;align-items:center;gap:4px;min-height:40px;display:inline-flex}.app[data-v=TabRuns] .si{color:var(--ac-tx);font-size:12px}.app[data-v=TabRuns] .fnb{width:40px;height:40px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabRuns] .lhead .on .fnb{background:var(--ac-s);opacity:1}.app[data-v=TabRuns] .cell1{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabRuns] .cell1 b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app[data-v=TabRuns] .cell1 span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app[data-v=TabRuns] .ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-v=TabRuns] .center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:56px 24px;display:flex;position:sticky;left:0}.app[data-v=TabRuns] .center h1{color:var(--tx);margin:0;font-size:16px;font-weight:600}.app[data-v=TabRuns] .center .hint{white-space:normal;max-width:440px;font-size:13px}.app[data-v=TabRuns] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabRuns] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif}.app[data-v=TabRuns] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabRuns] .sheet .seg{display:flex}.app[data-v=TabRuns] .sheet .seg button{flex:1;justify-content:center;height:44px;font-size:14px}.app[data-v=TabRuns] .vrow{align-items:center;gap:4px;display:flex}.app[data-v=TabRuns] .vrow .opt2{flex:1;min-width:0}.app[data-v=TabRuns] .opt2 .chip{flex:none;justify-content:center;min-width:30px}.app[data-v=TabRuns] .opt2 input:disabled{opacity:.5}.app[data-v=TabRuns] .fbar .meta{white-space:nowrap}.app[data-v=TabRuns] .fbar .cov{color:var(--mu);white-space:nowrap;margin-right:6px}.app[data-v=TabRuns] .cfm{flex-direction:column;gap:12px;padding:8px 10px;display:flex}.app[data-v=TabRuns] .cfm .lst{border:1px solid var(--bd);border-radius:10px;overflow:hidden}.app[data-v=TabRuns] .cfm .lst>div{border-top:1px solid var(--bd);align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:14px;display:flex}.app[data-v=TabRuns] .cfm .lst>div:first-child{border-top:0}.app[data-v=TabRuns] .ibtn svg{width:18px;height:18px}.app[data-v=TabRuns] .flt .chip{margin-left:2px}.app[data-v=TabRuns] .fbar>span{white-space:nowrap}.app[data-v=TabRuns] .sc-interp{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important}.app[data-v=TabRuns] .toks .chipsx.qk{flex-wrap:wrap;max-width:100%;overflow:visible}.app[data-v=TabRuns] .cell1 .sub{align-items:center;gap:6px;min-width:0;display:flex}.app[data-v=PhRuns] .bar2{background:var(--s3);border-radius:3px;flex:none;width:72px;height:6px;overflow:hidden}.app[data-v=PhRuns] .bar2 span{background:var(--ok);border-radius:3px;height:100%;display:block}.app[data-v=PhRuns] .bar2.f span{background:var(--rm)}.app[data-v=PhRuns] .trow{border-top:1px solid var(--bd);align-items:center;gap:10px;min-height:48px;font-size:14px;display:flex}.app[data-v=PhRuns] .trow:first-of-type{border-top:0}.app[data-v=PhRuns] .trow b{flex:1;font-weight:500}.app[data-v=PhRuns] .drow{border-top:1px solid var(--bd);align-items:center;gap:10px;min-width:0;min-height:44px;font-size:14px;display:flex}.app[data-v=PhRuns] .drow .mono{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app[data-v=PhRuns] .hero{flex-direction:column;flex:none;gap:6px;display:flex}.app[data-v=PhRuns] .hero h2{margin:0;font-size:20px;font-weight:600;line-height:1.25}.app[data-v=PhRuns] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhRuns] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhRuns] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;font-size:14px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=PhRuns] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.app[data-v=PhRuns] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:40px;padding:0;display:grid}.app[data-v=PhRuns] .ptok .f{opacity:.75}.app[data-v=PhRuns] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;white-space:nowrap;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhRuns] .clrchip{height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhRuns] .full .psheet{min-height:62%;max-height:94%}.app[data-v=PhRuns] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhRuns] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhRuns] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhRuns] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhRuns] .vrow{align-items:center;gap:2px;display:flex}.app[data-v=PhRuns] .vrow .popt{flex:1;min-width:0}.app[data-v=PhRuns] .popt:disabled{opacity:.45;cursor:not-allowed}.app[data-v=PhRuns] .popt .two{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=PhRuns] .popt .two b{font-weight:600}.app[data-v=PhRuns] .prow .cb{pointer-events:none;flex:none}.app[data-v=PhRuns] .pempty{text-align:center;border-top:1px solid var(--bd);flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex}.app[data-v=PhRuns] .pempty b{font-size:16px}.app[data-v=PhRuns] .pempty span{color:var(--mu);font-size:14px}.app[data-v=PhRuns] .pbar .btn{flex:none}.app[data-v=PhRuns] .abtn[aria-pressed=true]{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=PhRuns] .ptoast .tx{flex:1;min-width:0}.app[data-v=PhRuns].phn .pkpi b{font-size:22px;font-weight:600;line-height:1.2}.app[data-v=PhRuns].phn .pkpi span{font-size:12px}.app[data-v=PhRuns] .sc-interp{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important}.app:is([data-v=Runs],[data-v=JobQueue]) .dvtb{flex-wrap:wrap;gap:8px 6px;padding-right:34px;position:relative}.app:is([data-v=Runs],[data-v=JobQueue]) .dvtb>*{flex:none}.app:is([data-v=Runs],[data-v=JobQueue]) .dvtb .search{flex:none;width:220px}.app:is([data-v=Runs],[data-v=JobQueue]) .dvtb .colsb{position:absolute;top:2px;right:0}.app:is([data-v=Runs],[data-v=JobQueue]) .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app:is([data-v=Runs],[data-v=JobQueue]) .tkg:empty{display:none}.app:is([data-v=Runs],[data-v=JobQueue]) .vbtn b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.app:is([data-v=Runs],[data-v=JobQueue]) .vico{justify-content:center;width:32px;padding:0}.app:is([data-v=Runs],[data-v=JobQueue]) .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app:is([data-v=Runs],[data-v=JobQueue]) .brk{display:none}.app:is([data-v=Runs],[data-v=JobQueue]) .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app:is([data-v=Runs],[data-v=JobQueue]) .m-down .qchips{order:5}.app:is([data-v=TabRuns],[data-v=TabJobQueue]).tab .dvtb{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding-right:48px;position:relative}.app:is([data-v=TabRuns],[data-v=TabJobQueue]).tab .dvtb>*{flex:none}.app:is([data-v=TabRuns],[data-v=TabJobQueue]).tab .dvtb .search{flex:none;width:220px;min-width:200px;max-width:none}.app:is([data-v=TabRuns],[data-v=TabJobQueue]).tab .dvtb .qchips{flex:none;padding:0;overflow:visible}.app:is([data-v=TabRuns],[data-v=TabJobQueue]) .dvtb .colsb{position:absolute;top:0;right:0}.app:is([data-v=TabRuns],[data-v=TabJobQueue]) .vbtn .vn{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.app:is([data-v=TabRuns],[data-v=TabJobQueue]) .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app:is([data-v=TabRuns],[data-v=TabJobQueue]) .brk{display:none}.app:is([data-v=TabRuns],[data-v=TabJobQueue]) .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app:is([data-v=TabRuns],[data-v=TabJobQueue]) .m-down .qchips{order:5}.app:is([data-v=TabRuns],[data-v=TabJobQueue]) .m-down .tkg{order:6}.app:is([data-v=TabRuns],[data-v=TabJobQueue]) .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app:is([data-v=TabRuns],[data-v=TabJobQueue]) .tkg:empty{display:none}.app[data-v=JobQueue] .dvtb{padding-right:236px}.app[data-v=JobQueue] .dvtb .tbr,.app[data-v=TabJobQueue] .dvtb .tbr{align-items:center;gap:8px;display:flex;position:absolute;top:0;right:0}.app[data-v=TabJobQueue].tab .dvtb{padding-right:168px}.app[data-v=TabJobQueue] .insp .if{flex-wrap:nowrap}.app[data-v=TabRuns] .trow .tbar{background:var(--s3);border-top:0;border-radius:4px;flex:none;width:100px;height:8px;padding:0;display:block;overflow:hidden}.app[data-v=TabJobQueue].tab .dvtb .search{width:172px;min-width:0}.app:is([data-v=Runs],[data-v=TabRuns]) .sec h4 .hm{letter-spacing:0;text-transform:none;margin-left:8px;font:400 12px IBM Plex Sans,sans-serif}.app[data-v=Runs] .bar.r span,.app[data-v=TabRuns] .tbar.r span,.app[data-v=PhRuns] .bar2.r span{background:var(--new)}.app:is([data-v=Runs],[data-v=TabRuns],[data-v=PhRuns]) .serr{background:var(--rm-s);color:var(--tx);border-radius:8px;align-items:flex-start;gap:8px;margin-top:6px;padding:8px 10px;font-size:12px;display:flex}.app:is([data-v=Runs],[data-v=TabRuns],[data-v=PhRuns]) .serr b{color:var(--rm);font-weight:600}.app[data-v=Runs] .serr .dot{background:var(--rm);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.app[data-v=TabRuns] .serr{flex-direction:column;margin-top:8px;padding:10px 12px;font-size:13px}.app[data-v=TabRuns] .trow.st{grid-template-columns:120px 110px minmax(0,1fr)}.app[data-v=PhRuns] .serr{border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:14px}.app[data-v=PhRuns] .srow{border-top:1px solid var(--bd);grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:4px 10px;padding:8px 0;font-size:14px;display:grid}.app[data-v=PhRuns] .srow:first-of-type{border-top:0}.app[data-v=PhRuns] .srow b{font-weight:500}.app[data-v=PhRuns] .srow .meta{grid-column:1/span 2}.app[data-v=PhRuns] .srow .bar2{width:auto}.app[data-v=PhRuns] .pcard .sub{color:var(--mu);margin:-4px 0 6px;font-size:13px}.app[data-v=TabRuns] .trow.st .meta{white-space:normal;padding:6px 0}.app[data-v=JobQueue] .bar{background:var(--s3);vertical-align:middle;border-radius:3px;width:110px;height:6px;display:inline-block;overflow:hidden}.app[data-v=JobQueue] .bar span{background:var(--rm);height:100%;display:block}.app[data-v=JobQueue] .att{border-bottom:1px solid var(--bd);gap:10px;padding:8px 0;display:flex}.app[data-v=JobQueue] .att i{background:var(--rm-s);width:22px;height:22px;color:var(--rm);border-radius:50%;flex:none;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid}.app[data-v=JobQueue] .tok button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;height:24px;padding:0 8px;display:inline-flex}.app[data-v=JobQueue] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 6px}.app[data-v=JobQueue] .tok .f{opacity:.75}.app[data-v=JobQueue] .addf:hover{color:var(--tx);border-color:var(--mu)}.app[data-v=JobQueue] .tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--bd);min-height:34px;min-width:var(--minw,max-content);align-items:center;display:grid;position:relative}.app[data-v=JobQueue] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=JobQueue] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;align-items:center;gap:2px;min-width:0;padding:0 6px 0 10px;font:600 11px IBM Plex Sans,sans-serif;display:flex}.app[data-v=JobQueue] .th>div.rt{justify-content:flex-end}.app[data-v=JobQueue] .th>div.on{color:var(--ac-tx)}.app[data-v=JobQueue] .sortb{all:unset;cursor:pointer;align-items:center;gap:3px;display:inline-flex}.app[data-v=JobQueue] .sortb:hover{color:var(--tx)}.app[data-v=JobQueue] .th>div.on .sortb:hover{color:var(--ac-tx)}.app[data-v=JobQueue] .si{color:var(--ac-tx);min-width:0;font-size:11px}.app[data-v=JobQueue] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=JobQueue] .fnb:hover{opacity:1;background:var(--s3)}.app[data-v=JobQueue] .th .on .fnb{opacity:1;color:var(--ac-tx)}.app[data-v=JobQueue] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=JobQueue] .td.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=JobQueue] .rb{all:unset;cursor:pointer;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.app[data-v=JobQueue] .rb:after{content:"";position:absolute;inset:0}.app[data-v=JobQueue] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=JobQueue] .tr.r:hover{background:var(--s2)}.app[data-v=JobQueue] .tr.sel{background:var(--ac-s)}.app[data-v=JobQueue] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=JobQueue] .tr .cb,.app[data-v=JobQueue] .tr .ibtn,.app[data-v=JobQueue] .tr a{z-index:1;position:relative}.app[data-v=JobQueue] .pop-bd{z-index:18;position:absolute;inset:0}.app[data-v=JobQueue] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);border-radius:10px;flex-direction:column;font-size:13px;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=JobQueue] .pop.w{width:270px}.app[data-v=JobQueue] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=JobQueue] .poph .meta{font-weight:400}.app[data-v=JobQueue] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=JobQueue] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=JobQueue] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=JobQueue] .opt:hover{background:var(--s2)}.app[data-v=JobQueue] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=JobQueue] .opt.lk{cursor:default;color:var(--tx2)}.app[data-v=JobQueue] .opt.lk:hover{background:0 0}.app[data-v=JobQueue] .opt.cur{color:var(--ac-tx)}.app[data-v=JobQueue] .pop .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=JobQueue] .vx{width:20px;height:20px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;margin-left:auto;display:none}.app[data-v=JobQueue] .vx:hover{background:var(--s3);color:var(--tx)}.app[data-v=JobQueue] .opt.del:hover .n{display:none}.app[data-v=JobQueue] .opt.del:hover .vx{display:grid}.app[data-v=JobQueue] .pin{border:1px solid var(--bd);background:var(--bg);height:30px;color:var(--tx);font:inherit;border-radius:7px;width:100%;min-width:0;padding:0 10px}.app[data-v=JobQueue] .pin:focus{border-color:var(--ac);outline:0}.app[data-v=JobQueue] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=JobQueue] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app[data-v=JobQueue] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=JobQueue] .pop .seg{display:flex}.app[data-v=JobQueue] .pop .seg button{white-space:nowrap;flex:1;justify-content:center;padding:0 6px}.app[data-v=JobQueue] .ftoast{z-index:30;border:1px solid var(--bd2);background:var(--s1);min-height:38px;box-shadow:var(--sh);white-space:nowrap;color:var(--tx);border-radius:9px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.app[data-v=JobQueue] .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;width:100%;padding:48px 24px;display:flex;position:sticky;left:0}.app[data-v=JobQueue] .center h1{color:var(--tx);margin:0;font-size:15px;font-weight:600}.app[data-v=JobQueue] .ibtn.on{background:var(--s3);color:var(--tx)}.app[data-v=JobQueue] .toks{flex-wrap:wrap;flex:none;align-items:center;gap:6px;margin-top:-4px;display:flex}.app[data-v=JobQueue] .pop .meta{flex:none}.app[data-v=JobQueue] .pop.w .popb{max-height:420px}.app[data-v=JobQueue] .foot>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=JobQueue] .foot>span:first-child,.app[data-v=JobQueue] .foot>span:nth-child(2),.app[data-v=JobQueue] .tb.one>*{flex:none}.app[data-v=JobQueue] .tb.one .search{flex:0 260px;width:auto;min-width:200px}.app[data-v=JobQueue] .tb.one .sp{flex:1 1 0;min-width:0}.app[data-v=JobQueue] .btn.vw-i{justify-content:center;width:32px;padding:0}.app[data-v=JobQueue] .toks .seg{flex:none}.app[data-v=TabJobQueue] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:48px 110px minmax(0,1fr) 110px 48px;align-items:center;min-height:62px;display:grid;position:relative}.app[data-v=TabJobQueue] .tcell{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabJobQueue] .tcell b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabJobQueue] .tcell span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app[data-v=TabJobQueue] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);grid-template-columns:48px 110px minmax(0,1fr) 110px 48px;align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabJobQueue] .lhead>div{padding:0 8px}.app[data-v=TabJobQueue] .exp{width:40px;height:40px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.app[data-v=TabJobQueue] .swacts .a4{background:#5c6576}.app[data-v=TabJobQueue] .bar2{background:var(--s3);border-radius:4px;width:100%;height:8px;display:block;overflow:hidden}.app[data-v=TabJobQueue] .bar2 span{background:var(--rm);height:100%;display:block}.app[data-v=TabJobQueue] .toolrow{border-bottom:1px solid var(--bd);grid-template-columns:130px 70px minmax(0,1fr) 90px 80px;align-items:center;gap:8px;min-height:50px;padding:0 14px;font-size:13.5px;display:grid}.app[data-v=TabJobQueue] .toolrow.h{background:var(--s2);letter-spacing:.04em;text-transform:uppercase;min-height:38px;color:var(--mu);font:600 11.5px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v=TabJobQueue] .n{text-align:right;font-variant-numeric:tabular-nums}.app[data-v=TabJobQueue] .tb.one>*{flex:none}.app[data-v=TabJobQueue] .tb.one .search{flex:0 280px;min-width:200px;max-width:none}.app[data-v=TabJobQueue] .tb.one .sp{flex:1 1 0;min-width:0}.app[data-v=TabJobQueue] .chipsx.qk{flex:none;overflow:visible}.app[data-v=TabJobQueue] .btn.vw-i{justify-content:center;width:40px;padding:0}.app[data-v=TabJobQueue] .vw-b b{font-weight:600}.app[data-v=TabJobQueue] .addf .chip{margin-left:2px}.app[data-v=TabJobQueue] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);white-space:nowrap;border-radius:19px;flex:none;align-items:center;font-size:13.5px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=TabJobQueue] .tk button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;height:38px;padding:0 6px 0 14px}.app[data-v=TabJobQueue] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabJobQueue] .tk .f{opacity:.75}.app[data-v=TabJobQueue] .toks{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app[data-v=TabJobQueue] .lhead,.app[data-v=TabJobQueue] .lrow{grid-template-columns:var(--cols);min-width:var(--minw);display:grid}.app[data-v=TabJobQueue] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:46px;color:var(--mu);align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v=TabJobQueue] .lhead>div{white-space:nowrap;align-items:center;gap:2px;min-width:0;padding:0 4px 0 10px;display:flex}.app[data-v=TabJobQueue] .lhead>div.rt{justify-content:flex-end}.app[data-v=TabJobQueue] .lhead .on{color:var(--ac-tx)}.app[data-v=TabJobQueue] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);align-items:center;min-height:62px;position:relative}.app[data-v=TabJobQueue] .lrow.sel{background:var(--ac-s)}.app[data-v=TabJobQueue] .lrow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabJobQueue] .lrow>div{min-width:0;padding:0 10px}.app[data-v=TabJobQueue] .lrow .lift{z-index:1;position:relative}.app[data-v=TabJobQueue] .ck{place-items:center;height:100%;min-height:44px;display:grid}.app[data-v=TabJobQueue] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabJobQueue] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabJobQueue] .sortb{all:unset;cursor:pointer;align-items:center;gap:4px;min-height:40px;display:inline-flex}.app[data-v=TabJobQueue] .si{color:var(--ac-tx);font-size:12px}.app[data-v=TabJobQueue] .fnb{width:40px;height:40px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabJobQueue] .lhead .on .fnb{background:var(--ac-s);opacity:1}.app[data-v=TabJobQueue] .cell1{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabJobQueue] .cell1 b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app[data-v=TabJobQueue] .cell1 span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app[data-v=TabJobQueue] .ell{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-v=TabJobQueue] .center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:56px 24px;display:flex;position:sticky;left:0}.app[data-v=TabJobQueue] .center h1{color:var(--tx);margin:0;font-size:16px;font-weight:600}.app[data-v=TabJobQueue] .center .hint{white-space:normal;max-width:440px;font-size:13px}.app[data-v=TabJobQueue] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabJobQueue] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif}.app[data-v=TabJobQueue] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabJobQueue] .sheet .seg{display:flex}.app[data-v=TabJobQueue] .sheet .seg button{flex:1;justify-content:center;height:44px;font-size:14px}.app[data-v=TabJobQueue] .vrow{align-items:center;gap:4px;display:flex}.app[data-v=TabJobQueue] .vrow .opt2{flex:1;min-width:0}.app[data-v=TabJobQueue] .opt2 .chip{flex:none;justify-content:center;min-width:30px}.app[data-v=TabJobQueue] .opt2 input:disabled{opacity:.5}.app[data-v=TabJobQueue] .fbar .meta{white-space:nowrap}.app[data-v=TabJobQueue] .fbar .cov{color:var(--mu);white-space:nowrap;margin-right:6px}.app[data-v=TabJobQueue] .cfm{flex-direction:column;gap:12px;padding:8px 10px;display:flex}.app[data-v=TabJobQueue] .cfm .lst{border:1px solid var(--bd);border-radius:10px;overflow:hidden}.app[data-v=TabJobQueue] .cfm .lst>div{border-top:1px solid var(--bd);align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:14px;display:flex}.app[data-v=TabJobQueue] .cfm .lst>div:first-child{border-top:0}.app[data-v=TabJobQueue] .ibtn svg{width:18px;height:18px}.app[data-v=TabJobQueue] .flt .chip{margin-left:2px}.app[data-v=TabJobQueue] .fbar>span{white-space:nowrap}.app[data-v=TabJobQueue] .sc-interp{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important}.app[data-v=TabJobQueue] .toks .chipsx.qk{flex-wrap:wrap;max-width:100%;overflow:visible}.app[data-v=TabJobQueue] .tcol{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.app[data-v=TabJobQueue] .toolrow{grid-template-columns:130px 70px 70px minmax(0,1fr) 96px 80px}.app[data-v=TabJobQueue] .seg button[aria-pressed=true]{background:var(--s3);color:var(--tx)}.app[data-v=PhJobQueue] .bar2{background:var(--s3);border-radius:3px;flex:none;width:64px;height:6px;overflow:hidden}.app[data-v=PhJobQueue] .bar2 span{background:var(--rm);border-radius:3px;height:100%;display:block}.app[data-v=PhJobQueue] .hero{flex-direction:column;flex:none;gap:6px;display:flex}.app[data-v=PhJobQueue] .hero h2{margin:0;font:600 18px IBM Plex Mono,monospace}.app[data-v=PhJobQueue] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhJobQueue] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhJobQueue] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;font-size:14px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=PhJobQueue] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.app[data-v=PhJobQueue] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:40px;padding:0;display:grid}.app[data-v=PhJobQueue] .ptok .f{opacity:.75}.app[data-v=PhJobQueue] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;white-space:nowrap;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhJobQueue] .clrchip{height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhJobQueue] .full .psheet{min-height:62%;max-height:94%}.app[data-v=PhJobQueue] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhJobQueue] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhJobQueue] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhJobQueue] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhJobQueue] .vrow{align-items:center;gap:2px;display:flex}.app[data-v=PhJobQueue] .vrow .popt{flex:1;min-width:0}.app[data-v=PhJobQueue] .popt:disabled{opacity:.45;cursor:not-allowed}.app[data-v=PhJobQueue] .popt .two{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=PhJobQueue] .popt .two b{font-weight:600}.app[data-v=PhJobQueue] .prow .cb{pointer-events:none;flex:none}.app[data-v=PhJobQueue] .pempty{text-align:center;border-top:1px solid var(--bd);flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex}.app[data-v=PhJobQueue] .pempty b{font-size:16px}.app[data-v=PhJobQueue] .pempty span{color:var(--mu);font-size:14px}.app[data-v=PhJobQueue] .pbar .btn{flex:none}.app[data-v=PhJobQueue] .abtn[aria-pressed=true]{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=PhJobQueue] .ptoast .tx{flex:1;min-width:0}.app[data-v=PhJobQueue].phn .pkpi b{font-size:22px;font-weight:600;line-height:1.2}.app[data-v=PhJobQueue].phn .pkpi span{font-size:12px}.app[data-v=PhJobQueue] .sc-interp{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-family:inherit!important}.app[data-v=PhJobQueue] .abtn:disabled{opacity:.4;cursor:not-allowed}.app[data-v=Inventory][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--sh:0 16px 40px #14182129}.app[data-v=Inventory] a{color:var(--ac-tx);text-decoration:none}.app[data-v=Inventory] a:hover{text-decoration:underline}.app[data-v=Inventory] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=Inventory] .grid::-webkit-scrollbar{width:10px;height:10px}.app[data-v=Inventory] .ib::-webkit-scrollbar{width:10px;height:10px}.app[data-v=Inventory] .grid::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.app[data-v=Inventory] .ib::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.app[data-v=Inventory] .tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--bd);align-items:center;min-width:max-content;min-height:34px;display:grid;position:relative}.app[data-v=Inventory] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=Inventory] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;align-items:center;gap:3px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;display:flex}.app[data-v=Inventory] .th .fn{opacity:.55}.app[data-v=Inventory] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=Inventory] .rb{all:unset;cursor:pointer;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;overflow:hidden}.app[data-v=Inventory] .rb:after{content:"";position:absolute;inset:0}.app[data-v=Inventory] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=Inventory] .tr .cb,.app[data-v=Inventory] .tr .ibtn,.app[data-v=Inventory] .tr a{z-index:1;position:relative}.app[data-v=Inventory] .tr.r:hover{background:var(--s2)}.app[data-v=Inventory] .tr.sel{background:var(--ac-s)}.app[data-v=Inventory] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=Inventory] .shot{border:1px solid var(--bd);background:linear-gradient(var(--s2), var(--s2)) padding-box;height:150px;color:var(--mu);border-radius:8px;place-items:center;font-size:12px;display:grid}.app[data-v=Inventory] .tg{white-space:nowrap;border-radius:10px;flex:none;align-items:stretch;height:20px;font:500 11.5px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=Inventory] .tg .k{color:#0d0a24;align-items:center;gap:2px;padding:0 6px 0 8px;display:flex}.app[data-v=Inventory] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 10px 10px 0;align-items:center;gap:2px;padding:0 8px 0 6px;display:flex}.app[data-v=Inventory] .tg.plain .k{border-radius:10px;padding:0 8px}.app[data-v=Inventory] .tg .x{all:unset;cursor:pointer;opacity:.7;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:-4px;font-size:12px;display:grid}.app[data-v=Inventory] .tg .x:hover{opacity:1;background:#00000026}@keyframes chipIn{0%{opacity:0;transform:scale(.85)}60%{transform:scale(1.05)}to{opacity:1;transform:none}}.app[data-v=Inventory] .tg.fresh{animation:.26s cubic-bezier(.2,.8,.2,1) chipIn}@keyframes pkIn{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.app[data-v=Inventory] .pk{z-index:20;background:var(--s1);border:1px solid var(--bd2);box-shadow:var(--sh);border-radius:10px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) pkIn;display:flex}.app[data-v=Inventory] .pkh{align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.app[data-v=Inventory] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:32px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:7px;outline:0;padding:0 10px;font:13px IBM Plex Mono,monospace}.app[data-v=Inventory] .pkl{max-height:300px;padding:4px 6px 6px;overflow:auto}.app[data-v=Inventory] .pk .gh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:8px 6px 3px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v=Inventory] .pk .op{width:100%;min-height:32px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 6px;display:flex}.app[data-v=Inventory] .pk .op.on{background:var(--ac-s)}.app[data-v=Inventory] .pk .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:11.5px}.app[data-v=Inventory] .pk .ann.rep{color:var(--at)}.app[data-v=Inventory] .pk .gname{font:600 12.5px IBM Plex Mono,monospace}.app[data-v=Inventory] .pkf{border-top:1px solid var(--bd);color:var(--mu);background:var(--s2);border-radius:0 0 10px 10px;gap:10px;padding:6px 10px;font-size:11.5px;display:flex}.app[data-v=Inventory] .toast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:8px 8px 8px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) toastIn;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app[data-v=Inventory] .btn.sm.on{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.app[data-v=Inventory] .pr.p1,.app[data-v=Inventory] .pr.p2{position:relative}.app[data-v=Inventory] .tr.c{animation:.18s cubic-bezier(.2,.8,.2,1) both rowIn}.app[data-v=Inventory] .sb.mini{width:56px;padding:12px 8px}.app[data-v=Inventory] .sb.mini .lbl,.app[data-v=Inventory] .sb.mini .nh,.app[data-v=Inventory] .sb.mini .nb,.app[data-v=Inventory] .sb.mini .kbd{display:none}.app[data-v=Inventory] .chev{transition:transform .16s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.app[data-v=Inventory] *,.app[data-v=Inventory] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app[data-v=Inventory][data-theme=light]{--risk:#6e56cf}.app[data-v=Inventory] .toks .tok,.app[data-v=Inventory] .tb .tok{background:var(--ac-s);height:26px;color:var(--ac-tx);white-space:nowrap;border-radius:6px;align-items:center;gap:0;max-width:340px;padding:0;font-size:12px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=Inventory] .tok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;height:26px;padding:0 8px;overflow:hidden}.app[data-v=Inventory] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 6px}.app[data-v=Inventory] .tok .f{opacity:.75}.app[data-v=Inventory] .th>div{gap:2px;padding:0 4px 0 10px}.app[data-v=Inventory] .th>div.on{color:var(--ac-tx)}.app[data-v=Inventory] .th>div.n{justify-content:flex-end}.app[data-v=Inventory] .hl{all:unset;cursor:pointer;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.app[data-v=Inventory] .hl:hover{color:var(--tx)}.app[data-v=Inventory] .hl:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:3px}.app[data-v=Inventory] .hs{color:var(--ac-tx);display:inline-flex}.app[data-v=Inventory] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=Inventory] .fnb:hover,.app[data-v=Inventory] .fnb.open{opacity:1;background:var(--s3)}.app[data-v=Inventory] .fnb.on{opacity:1;color:var(--ac-tx)}.app[data-v=Inventory] .td.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=Inventory] .tr.dim .td{opacity:.6}.app[data-v=Inventory] .chip.oos{background:var(--s3);color:var(--mu)}.app[data-v=Inventory] .scrim0{z-index:18;position:fixed;inset:0}.app[data-v=Inventory] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:300px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);border-radius:10px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=Inventory] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Inventory] .poph .meta{font-weight:400}.app[data-v=Inventory] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=Inventory] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=Inventory] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=Inventory] .opt:hover{background:var(--s2)}.app[data-v=Inventory] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=Inventory] .opt.grp{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.app[data-v=Inventory] .opt.sub{padding-left:30px}.app[data-v=Inventory] .opt .lv{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=Inventory] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=Inventory] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=Inventory] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=Inventory] .pre .pt{cursor:pointer;background:0 0;border:0;height:auto;padding:0}.app[data-v=Inventory] .pre .pt .pr{cursor:pointer;gap:6px;min-width:52px;height:26px;font-size:12px}.app[data-v=Inventory] .pre .pt .pr.poff{opacity:.45}.app[data-v=Inventory] .pre .pt .pr .ct{color:inherit;opacity:.8;font-weight:500}.app[data-v=Inventory] .menu .opt{min-height:32px}.app[data-v=Inventory] .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=Inventory] .vrow{border-radius:6px;align-items:center;display:flex}.app[data-v=Inventory] .vrow:hover{background:var(--s2)}.app[data-v=Inventory] .vrow.on .opt{font-weight:600}.app[data-v=Inventory] .vrow .opt:hover{background:0 0}.app[data-v=Inventory] .vrow .del{width:22px;height:22px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-right:6px;font-size:14px;display:none}.app[data-v=Inventory] .vrow .del:hover{background:var(--s3);color:var(--tx)}.app[data-v=Inventory] .vrow.can:hover .opt .n{display:none}.app[data-v=Inventory] .vrow.can:hover .del,.app[data-v=Inventory] .vrow.can .del:focus{display:grid}.app[data-v=Inventory] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Inventory] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=Inventory] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=Inventory] .mrow{align-items:center;gap:6px;display:flex}.app[data-v=Inventory] .ck{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:12.5px;display:flex}.app[data-v=Inventory] .ck:hover{background:var(--s2)}.app[data-v=Inventory] .ck input{width:14px;height:14px;accent-color:var(--ac);margin:0}.app[data-v=Inventory] .ck .meta{margin-left:auto;font-size:11.5px}.app[data-v=Inventory] .ck.lk{color:var(--tx2);cursor:default}.app[data-v=Inventory] .ck.lk:hover{background:0 0}.app[data-v=Inventory] .ibtn.open{background:var(--s2);color:var(--tx)}.app[data-v=Inventory] .btn.dg.on{background:var(--rm-s);border-color:var(--rm);color:var(--rm)}.app[data-v=Inventory] .btn:disabled,.app[data-v=Inventory] .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.app[data-v=Inventory] a.btn{text-decoration:none!important}.app[data-v=Inventory] .toast .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=Inventory] .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.app[data-v=Inventory] .center h1{color:var(--tx);margin:0;font-size:15px;font-weight:600}.app[data-v=Inventory] .bulk>b,.app[data-v=Inventory] .bulk>span{white-space:nowrap}.app[data-v=Inventory] .bulk .btn.sm{flex:none}.app[data-v=Inventory] .oosl{color:var(--tx2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.app[data-v=Inventory] .tbl{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.app[data-v=Inventory] .tqf{flex:none;align-items:center;gap:8px;display:inline-flex}.app[data-v=Inventory] .tbl .search{flex:0 280px;width:auto;min-width:200px}.app[data-v=Inventory] .tbl .seg,.app[data-v=Inventory] .tbl .addf{flex:none}.app[data-v=Inventory] .toks{flex:none;align-items:center;gap:6px;display:inline-flex}.app[data-v=Inventory] .toksrow{flex:none;display:flex}.app[data-v=Inventory] .tbr{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.app[data-v=Inventory] .mi.sm2{align-items:flex-start;height:auto;min-height:44px;padding:6px 8px}.app[data-v=Inventory] .mi .mt{flex-direction:column;gap:1px;min-width:0;display:flex}.app[data-v=Inventory] .mi .mt b{font-weight:500}.app[data-v=Inventory] .mi .ic-v{color:var(--ac-tx);padding-top:2px;display:inline-flex}.app[data-v=Inventory] .mi.off{opacity:.5;cursor:not-allowed}.app[data-v=Inventory] .mi.off:hover{background:0 0}.app[data-v=Inventory] .btn.sm.scan-on{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.app[data-v=Inventory] .menu a.mi,.app[data-v=Inventory] .menu a.mi:hover{color:var(--tx)}.app[data-v=Inventory] .tbmain{flex-wrap:nowrap}.app[data-v=Inventory] .tbmain .search{flex:0 280px;width:auto;min-width:200px}.app[data-v=Inventory] .tbmain .seg,.app[data-v=Inventory] .tbmain .addf,.app[data-v=Inventory] .vwrap{flex:none}.app[data-v=Inventory] .vwrap{display:inline-flex}.app[data-v=Inventory] .btn.vic{flex:none;justify-content:center;width:32px;padding:0}.app[data-v=Inventory] .toksrow{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app[data-v=TabInventory] .tg{white-space:nowrap;border-radius:12px;flex:none;align-items:stretch;height:24px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=TabInventory] .tg .k{color:#0d0a24;align-items:center;gap:2px;padding:0 7px 0 9px;display:flex}.app[data-v=TabInventory] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 12px 12px 0;align-items:center;gap:2px;padding:0 9px 0 7px;display:flex}.app[data-v=TabInventory] .tg.plain .k{border-radius:12px;padding:0 9px}.app[data-v=TabInventory] .tg .x{all:unset;cursor:pointer;opacity:.75;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:-6px;font-size:14px;display:grid}.app[data-v=TabInventory] .tg.fresh{animation:.26s cubic-bezier(.2,.8,.2,1) chipIn}.app[data-v=TabInventory] .lrow{grid-template-columns:var(--cols);border-bottom:1px solid var(--bd);background:var(--s1);align-items:center;min-height:56px;display:grid;position:relative}.app[data-v=TabInventory] .lrow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabInventory] .lrow.sel{background:var(--ac-s)}.app[data-v=TabInventory] .lrow>div{align-items:center;gap:6px;min-width:0;padding:0 8px;display:flex;overflow:hidden}.app[data-v=TabInventory] .lhead{grid-template-columns:var(--cols);background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabInventory] .lhead>div{white-space:nowrap;padding:0 8px}.app[data-v=TabInventory] .nm{flex-direction:column;min-width:0;display:flex}.app[data-v=TabInventory] .nm b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabInventory] .nm span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=TabInventory] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabInventory] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabInventory] .lift{z-index:1;position:relative}.app[data-v=TabInventory] .more{width:40px;height:40px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.app[data-v=TabInventory] .tagcell{flex-wrap:nowrap}.app[data-v=TabInventory] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:46px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:10px;outline:0;padding:0 12px;font:15px IBM Plex Mono,monospace}.app[data-v=TabInventory] .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:12.5px}.app[data-v=TabInventory] .ann.rep{color:var(--at)}.app[data-v=TabInventory] .gname{font:600 14px IBM Plex Mono,monospace}.app[data-v=TabInventory] .shot{border:1px solid var(--bd);background:var(--s2);height:150px;color:var(--mu);border-radius:10px;place-items:center;font-size:12.5px;display:grid}.app[data-v=TabInventory] .tbmain{flex-wrap:nowrap;position:relative}.app[data-v=TabInventory] .tbmain .search{flex:220px;min-width:200px;max-width:340px}.app[data-v=TabInventory] .tbmain .chipsx{flex:0 auto}.app[data-v=TabInventory] .vwrap,.app[data-v=TabInventory] .fwrap{flex:none;display:inline-flex}.app[data-v=TabInventory] .tbr{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.app[data-v=TabInventory] .toks{flex:none;align-items:center;gap:8px;display:flex}.app[data-v=TabInventory] .toksrow{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:40px;display:flex}.app[data-v=TabInventory] .toksrow .toks{flex-wrap:wrap}.app[data-v=TabInventory] .toksrow::-webkit-scrollbar{display:none}.app[data-v=TabInventory] .toksrow .chipsx{flex:none;overflow:visible}.app[data-v=TabInventory] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);white-space:nowrap;border-radius:19px;flex:none;align-items:center;font-size:13.5px;display:inline-flex;overflow:hidden}.app[data-v=TabInventory] .tk button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:38px;padding:0 6px 0 14px}.app[data-v=TabInventory] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabInventory] .tk .f{opacity:.75}.app[data-v=TabInventory] .lhead{height:46px}.app[data-v=TabInventory] .lhead>div{align-items:center;gap:2px;min-width:0;display:flex}.app[data-v=TabInventory] .lhead>div.on{color:var(--ac-tx)}.app[data-v=TabInventory] .lhead>div.n{justify-content:flex-end}.app[data-v=TabInventory] .hl{all:unset;cursor:pointer;white-space:nowrap;align-items:center;gap:3px;min-width:0;min-height:40px;display:inline-flex;overflow:hidden}.app[data-v=TabInventory] .hs{color:var(--ac-tx);display:inline-flex}.app[data-v=TabInventory] .fnb{width:40px;height:40px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabInventory] .fnb.on{opacity:1;background:var(--ac-s);color:var(--ac-tx)}.app[data-v=TabInventory] .lrow>div.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=TabInventory] .lrow .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);font-size:13.5px;overflow:hidden}.app[data-v=TabInventory] .lrow.dim>div:not(.lift){opacity:.6}.app[data-v=TabInventory] .chip.oos{background:var(--s3);color:var(--mu)}.app[data-v=TabInventory] .swacts button.off{background:var(--s3);color:var(--mu);cursor:not-allowed}.app[data-v=TabInventory] .btn.off{opacity:.45}.app[data-v=TabInventory] .fbar .ibtn{flex:none}.app[data-v=TabInventory] .fbar .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@keyframes whyIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.app[data-v=TabInventory] .why{z-index:36;background:var(--s3);border:1px solid var(--bd2);color:var(--tx);box-shadow:var(--sh);white-space:nowrap;animation:whyIn .16s var(--e-out);border-radius:10px;padding:9px 14px;font-size:13.5px;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.app[data-v=TabInventory] .opt2.grp{font:600 14px IBM Plex Mono,monospace}.app[data-v=TabInventory] .opt2.sub{padding-left:44px}.app[data-v=TabInventory] .opt2.lk{color:var(--tx2);cursor:default}.app[data-v=TabInventory] .opt2 .lv{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=TabInventory] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabInventory] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabInventory] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabInventory] .mode{min-height:72px;color:var(--tx)!important;text-decoration:none!important}.app[data-v=TabInventory] .mode .mt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=TabInventory] .mode .mt b{font-weight:500}.app[data-v=TabInventory] .mode.off{opacity:.5;cursor:not-allowed}.app[data-v=TabInventory] .mic{background:var(--ac-s);width:38px;height:38px;color:var(--ac-tx);border-radius:10px;flex:none;place-items:center;display:grid}.app[data-v=TabInventory] .mode svg.chev{color:var(--mu);flex:none}.app[data-v=TabInventory] .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.app[data-v=TabInventory] .center h1{color:var(--tx);margin:0;font-size:16px;font-weight:600}.app[data-v=TabInventory] .center .hint{color:var(--mu);max-width:460px;font-size:13px}.app[data-v=TabInventory] .vrow2{align-items:center;gap:4px;display:flex}.app[data-v=TabInventory] .vrow2 .opt2{flex:1;min-width:0}.app[data-v=TabInventory] .del2{width:44px;height:44px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.app[data-v=TabInventory] .sheet .sf .inp{flex:2;height:46px}.app[data-v=TabInventory] .msep2{background:var(--bd);height:1px;margin:6px 4px}.app[data-v=TabInventory] .unrow{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.app[data-v=TabInventory] .tagcell .meta{flex:none}.app[data-v=TabInventory] .sheet .sh .ibtn{margin-left:-8px}.app[data-v=TabInventory] .card .fbar{max-width:calc(100% - 16px)}.app[data-v=TabInventory] .tagcell .tg{flex:0 auto;min-width:0}.app[data-v=TabInventory] .tagcell .tg .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;display:block;overflow:hidden}.app[data-v=PhInventory] .exp{width:40px;height:40px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.app[data-v=PhInventory] .tg{white-space:nowrap;border-radius:11px;flex:none;align-items:stretch;height:22px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=PhInventory] .tg .k{color:#0d0a24;align-items:center;gap:2px;padding:0 6px 0 9px;display:flex}.app[data-v=PhInventory] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 11px 11px 0;align-items:center;gap:2px;padding:0 9px 0 6px;display:flex}.app[data-v=PhInventory] .tg.plain .k{border-radius:11px;padding:0 9px}.app[data-v=PhInventory] .tg .x{all:unset;cursor:pointer;opacity:.75;place-items:center;width:22px;height:22px;margin-right:-6px;font-size:14px;display:grid}.app[data-v=PhInventory] .tgs{flex-wrap:wrap;gap:5px;display:flex}.app[data-v=PhInventory] .pinput{border:1px solid var(--ac);background:var(--bg);width:100%;height:48px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:12px;outline:0;padding:0 12px;font:16px IBM Plex Mono,monospace}.app[data-v=PhInventory] .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:12.5px}.app[data-v=PhInventory] .ann.rep{color:var(--at)}.app[data-v=PhInventory] .gname{font:600 15px IBM Plex Mono,monospace}.app[data-v=PhInventory] .shot{border:1px solid var(--bd);background:var(--s2);height:150px;color:var(--mu);border-radius:10px;place-items:center;font-size:13px;display:grid}.app[data-v=PhInventory] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;font-size:14px;display:inline-flex;overflow:hidden}.app[data-v=PhInventory] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.app[data-v=PhInventory] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 10px;font-size:18px}.app[data-v=PhInventory] .ptok .f{opacity:.75}.app[data-v=PhInventory] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;white-space:nowrap;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhInventory] .addchip.gh{color:var(--tx2);border-color:#0000}.app[data-v=PhInventory] .full .psheet{min-height:70%;max-height:94%}.app[data-v=PhInventory] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhInventory] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhInventory] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhInventory] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhInventory] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhInventory] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhInventory] .abtn[aria-pressed=true]{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=PhInventory] .prow.dim .px,.app[data-v=PhInventory] .prow.dim .pe{opacity:.6}.app[data-v=PhInventory] .chip.oos{background:var(--s3);color:var(--mu)}.app[data-v=PhInventory] .pswacts button.off{background:var(--s3);color:var(--mu);cursor:not-allowed}.app[data-v=PhInventory] .popt.off{opacity:.55;cursor:not-allowed}.app[data-v=PhInventory] .popt .mt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=PhInventory] .popt .chev{color:var(--mu);margin-left:auto}.app[data-v=PhInventory] .popt.grp{font:600 15px IBM Plex Mono,monospace}.app[data-v=PhInventory] .popt.sub{padding-left:46px}.app[data-v=PhInventory] .popt .lv{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=PhInventory] .popt.mode{min-height:76px;color:var(--tx)!important}.app[data-v=PhInventory] .popt.mode .mt b{font-weight:500}.app[data-v=PhInventory] .mic{background:var(--ac-s);width:40px;height:40px;color:var(--ac-tx);border-radius:11px;flex:none;place-items:center;display:grid}.app[data-v=PhInventory] .dotf{background:var(--ac);border-radius:50%;flex:none;width:8px;height:8px}.app[data-v=PhInventory] .vrow2{align-items:center;gap:4px;display:flex}.app[data-v=PhInventory] .vrow2 .popt{flex:1;min-width:0}.app[data-v=PhInventory] .del2{width:48px;height:48px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.app[data-v=PhInventory] .unrow{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.app[data-v=PhInventory] .pempty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:8px;padding:28px 18px;font-size:14px;display:flex}.app[data-v=PhInventory] .pempty b{color:var(--tx);font-size:16px;font-weight:600}.app[data-v=PhInventory] .psheet .sh .abtn{margin-left:-8px}.app[data-v=PhInventory] .psheet .sh .meta{flex:none;max-width:48%}.app[data-v=PhInventory] .ptoks{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app[data-v=PhInventory] .ptok{max-width:100%}.app[data-v=PhInventory] .ptok button:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=PhInventory] .pswipe .prow.sel{background:linear-gradient(var(--ac-s), var(--ac-s)), var(--s1)}.app[data-v=Inventory] .ag,.app[data-v=TabInventory] .ag,.app[data-v=PhInventory] .ag{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.app[data-v=Inventory] .ag .dot,.app[data-v=TabInventory] .ag .dot,.app[data-v=PhInventory] .ag .dot{color:var(--ok)}.app[data-v=Inventory] .ag.offline .dot,.app[data-v=TabInventory] .ag.offline .dot,.app[data-v=PhInventory] .ag.offline .dot{color:var(--at)}.app[data-v=Inventory] .ag.stale .dot,.app[data-v=TabInventory] .ag.stale .dot,.app[data-v=PhInventory] .ag.stale .dot{color:var(--rm)}.app[data-v=Inventory] .ag.revoked .dot,.app[data-v=TabInventory] .ag.revoked .dot,.app[data-v=PhInventory] .ag.revoked .dot,.app[data-v=Inventory] .ag.waiting .dot,.app[data-v=TabInventory] .ag.waiting .dot,.app[data-v=PhInventory] .ag.waiting .dot{color:var(--mu)}.app[data-v=WebApps] .gal{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;padding:12px;display:grid}.app[data-v=WebApps] .wc{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--bd);background:var(--s1);border-radius:10px;flex-direction:column;transition:border-color .14s,transform .14s;display:flex;overflow:hidden}.app[data-v=WebApps] .wc:hover{border-color:var(--bd2);transform:translateY(-1px)}.app[data-v=WebApps] .wc.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v=WebApps] .wc:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app[data-v=WebApps] .shot{border-bottom:1px solid var(--bd);flex-direction:column;height:132px;display:flex;overflow:hidden}.app[data-v=WebApps] .shot .chrome{background:#e4e4e4;align-items:center;gap:3px;height:16px;padding:0 6px;display:flex}.app[data-v=WebApps] .shot .chrome i{background:#b5b5b5;border-radius:50%;width:5px;height:5px}.app[data-v=WebApps] .shot .pg{color:#222;flex-direction:column;flex:1;gap:6px;padding:12px;font:600 12px IBM Plex Sans,sans-serif;display:flex}.app[data-v=WebApps] .pg i{background:#0000001f;border-radius:3px;height:6px;display:block}.app[data-v=WebApps] .wb{flex-direction:column;gap:5px;min-width:0;padding:9px 10px;display:flex}.app[data-v=WebApps] .wb .u{align-items:center;gap:6px;min-width:0;display:flex}.app[data-v=WebApps] .wb .u span{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:500 12px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=WebApps] .tags{flex-wrap:wrap;gap:4px;display:flex}.app[data-v=WebApps] .big{height:200px}.app[data-v=WebApps] .toks .tok,.app[data-v=WebApps] .tb .tok{background:var(--ac-s);height:26px;color:var(--ac-tx);white-space:nowrap;border-radius:6px;align-items:center;gap:0;max-width:340px;padding:0;font-size:12px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=WebApps] .tok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;height:26px;padding:0 8px;overflow:hidden}.app[data-v=WebApps] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 6px}.app[data-v=WebApps] .tok .f{opacity:.75}.app[data-v=WebApps] .th>div{gap:2px;padding:0 4px 0 10px}.app[data-v=WebApps] .th>div.on{color:var(--ac-tx)}.app[data-v=WebApps] .th>div.n{justify-content:flex-end}.app[data-v=WebApps] .hl{all:unset;cursor:pointer;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.app[data-v=WebApps] .hl:hover{color:var(--tx)}.app[data-v=WebApps] .hl:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:3px}.app[data-v=WebApps] .hs{color:var(--ac-tx);display:inline-flex}.app[data-v=WebApps] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=WebApps] .fnb:hover,.app[data-v=WebApps] .fnb.open{opacity:1;background:var(--s3)}.app[data-v=WebApps] .fnb.on{opacity:1;color:var(--ac-tx)}.app[data-v=WebApps] .td.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=WebApps] .tr.dim .td{opacity:.6}.app[data-v=WebApps] .chip.oos{background:var(--s3);color:var(--mu)}.app[data-v=WebApps] .scrim0{z-index:18;position:fixed;inset:0}.app[data-v=WebApps] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:300px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);border-radius:10px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=WebApps] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=WebApps] .poph .meta{font-weight:400}.app[data-v=WebApps] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=WebApps] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=WebApps] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=WebApps] .opt:hover{background:var(--s2)}.app[data-v=WebApps] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=WebApps] .opt.grp{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.app[data-v=WebApps] .opt.sub{padding-left:30px}.app[data-v=WebApps] .opt .lv{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=WebApps] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=WebApps] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=WebApps] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=WebApps] .pre .pt{cursor:pointer;background:0 0;border:0;height:auto;padding:0}.app[data-v=WebApps] .pre .pt .pr{cursor:pointer;gap:6px;min-width:52px;height:26px;font-size:12px}.app[data-v=WebApps] .pre .pt .pr.poff{opacity:.45}.app[data-v=WebApps] .pre .pt .pr .ct{color:inherit;opacity:.8;font-weight:500}.app[data-v=WebApps] .menu .opt{min-height:32px}.app[data-v=WebApps] .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=WebApps] .vrow{border-radius:6px;align-items:center;display:flex}.app[data-v=WebApps] .vrow:hover{background:var(--s2)}.app[data-v=WebApps] .vrow.on .opt{font-weight:600}.app[data-v=WebApps] .vrow .opt:hover{background:0 0}.app[data-v=WebApps] .vrow .del{width:22px;height:22px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-right:6px;font-size:14px;display:none}.app[data-v=WebApps] .vrow .del:hover{background:var(--s3);color:var(--tx)}.app[data-v=WebApps] .vrow.can:hover .opt .n{display:none}.app[data-v=WebApps] .vrow.can:hover .del,.app[data-v=WebApps] .vrow.can .del:focus{display:grid}.app[data-v=WebApps] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=WebApps] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=WebApps] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=WebApps] .mrow{align-items:center;gap:6px;display:flex}.app[data-v=WebApps] .ck{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:12.5px;display:flex}.app[data-v=WebApps] .ck:hover{background:var(--s2)}.app[data-v=WebApps] .ck input{width:14px;height:14px;accent-color:var(--ac);margin:0}.app[data-v=WebApps] .ck .meta{margin-left:auto;font-size:11.5px}.app[data-v=WebApps] .ck.lk{color:var(--tx2);cursor:default}.app[data-v=WebApps] .ck.lk:hover{background:0 0}.app[data-v=WebApps] .ibtn.open{background:var(--s2);color:var(--tx)}.app[data-v=WebApps] .btn.dg.on{background:var(--rm-s);border-color:var(--rm);color:var(--rm)}.app[data-v=WebApps] .btn:disabled,.app[data-v=WebApps] .btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.app[data-v=WebApps] a.btn{text-decoration:none!important}.app[data-v=WebApps] .toast .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=WebApps] .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.app[data-v=WebApps] .center h1{color:var(--tx);margin:0;font-size:15px;font-weight:600}.app[data-v=WebApps] .bulk>b,.app[data-v=WebApps] .bulk>span{white-space:nowrap}.app[data-v=WebApps] .bulk .btn.sm{flex:none}.app[data-v=WebApps] .oosl{color:var(--tx2);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.app[data-v=WebApps] .tbl{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.app[data-v=WebApps] .tqf{flex:none;align-items:center;gap:8px;display:inline-flex}.app[data-v=WebApps] .tbl .search{flex:0 280px;width:auto;min-width:200px}.app[data-v=WebApps] .tbl .seg,.app[data-v=WebApps] .tbl .addf{flex:none}.app[data-v=WebApps] .toks{flex:none;align-items:center;gap:6px;display:inline-flex}.app[data-v=WebApps] .toksrow{flex:none;display:flex}.app[data-v=WebApps] .tbr{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.app[data-v=WebApps] .mi.sm2{align-items:flex-start;height:auto;min-height:44px;padding:6px 8px}.app[data-v=WebApps] .mi .mt{flex-direction:column;gap:1px;min-width:0;display:flex}.app[data-v=WebApps] .mi .mt b{font-weight:500}.app[data-v=WebApps] .mi .ic-v{color:var(--ac-tx);padding-top:2px;display:inline-flex}.app[data-v=WebApps] .mi.off{opacity:.5;cursor:not-allowed}.app[data-v=WebApps] .mi.off:hover{background:0 0}.app[data-v=WebApps] .btn.sm.scan-on{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.app[data-v=WebApps] .menu a.mi,.app[data-v=WebApps] .menu a.mi:hover{color:var(--tx)}.app[data-v=WebApps] .tbmain{flex-wrap:nowrap}.app[data-v=WebApps] .tbmain .search{flex:0 280px;width:auto;min-width:200px}.app[data-v=WebApps] .tbmain .seg,.app[data-v=WebApps] .tbmain .addf,.app[data-v=WebApps] .vwrap{flex:none}.app[data-v=WebApps] .vwrap{display:inline-flex}.app[data-v=WebApps] .btn.vic{flex:none;justify-content:center;width:32px;padding:0}.app[data-v=WebApps] .toksrow{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app[data-v=WebApps] .tg{white-space:nowrap;border-radius:10px;flex:none;align-items:stretch;height:20px;font:500 11.5px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=WebApps] .tg .k{color:#0d0a24;align-items:center;gap:2px;padding:0 6px 0 8px;display:flex}.app[data-v=WebApps] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 10px 10px 0;align-items:center;gap:2px;padding:0 8px 0 6px;display:flex}.app[data-v=WebApps] .tg.plain .k{border-radius:10px;padding:0 8px}.app[data-v=WebApps] .tg .x{all:unset;cursor:pointer;opacity:.7;border-radius:50%;place-items:center;width:15px;height:15px;margin-right:-4px;font-size:12px;display:grid}.app[data-v=WebApps] .tg .x:hover{opacity:1;background:#00000026}.app[data-v=WebApps] .tg.fresh{animation:.26s cubic-bezier(.2,.8,.2,1) chipIn}.app[data-v=WebApps] .pk{z-index:20;background:var(--s1);border:1px solid var(--bd2);box-shadow:var(--sh);border-radius:10px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) pkIn;display:flex}.app[data-v=WebApps] .pkh{align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.app[data-v=WebApps] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:32px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:7px;outline:0;padding:0 10px;font:13px IBM Plex Mono,monospace}.app[data-v=WebApps] .pkl{max-height:300px;padding:4px 6px 6px;overflow:auto}.app[data-v=WebApps] .pk .gh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:8px 6px 3px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v=WebApps] .pk .op{width:100%;min-height:32px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 6px;display:flex}.app[data-v=WebApps] .pk .op.on{background:var(--ac-s)}.app[data-v=WebApps] .pk .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:11.5px}.app[data-v=WebApps] .pk .ann.rep{color:var(--at)}.app[data-v=WebApps] .pk .gname{font:600 12.5px IBM Plex Mono,monospace}.app[data-v=WebApps] .pkf{border-top:1px solid var(--bd);color:var(--mu);background:var(--s2);border-radius:0 0 10px 10px;gap:10px;padding:6px 10px;font-size:11.5px;display:flex}.app[data-v=WebApps] .toast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:8px 8px 8px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) toastIn;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app[data-v=WebApps] .btn.sm.on{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.app[data-v=WebApps] .wcw{min-width:0;display:flex;position:relative}.app[data-v=WebApps] .wcw .wc{flex:1;min-width:0}.app[data-v=WebApps] .wck{z-index:2;background:var(--s1);border:1px solid var(--bd2);width:26px;height:26px;box-shadow:var(--sh);opacity:0;cursor:pointer;border-radius:7px;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:24px;right:8px}.app[data-v=WebApps] .wcw:hover .wck,.app[data-v=WebApps] .wcw.sel .wck,.app[data-v=WebApps] .wck:focus-within{opacity:1}.app[data-v=WebApps] .wcw.sel .wc{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.app[data-v=WebApps] .wcw.sel .wb{background:var(--ac-s)}.app[data-v=WebApps] .wcw.dim .wc{opacity:.6}.app[data-v=WebApps] .gal{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));padding:12px}.app[data-v=TabWebApps] .gal{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:12px;display:grid}.app[data-v=TabWebApps] .wc{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--bd);background:var(--s1);border-radius:12px;flex-direction:column;transition:border-color .14s,transform .14s;display:flex;overflow:hidden}.app[data-v=TabWebApps] .wc:active{transform:scale(.98)}.app[data-v=TabWebApps] .wc.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v=TabWebApps] .wc:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app[data-v=TabWebApps] .shot{border-bottom:1px solid var(--bd);flex-direction:column;height:120px;display:flex;overflow:hidden}.app[data-v=TabWebApps] .shot .chrome{background:#e4e4e4;align-items:center;gap:3px;height:16px;padding:0 6px;display:flex}.app[data-v=TabWebApps] .shot .chrome i{background:#b5b5b5;border-radius:50%;width:5px;height:5px}.app[data-v=TabWebApps] .shot .pg{flex-direction:column;flex:1;gap:6px;padding:12px;font:600 12.5px IBM Plex Sans,sans-serif;display:flex}.app[data-v=TabWebApps] .pg i{background:#0000001f;border-radius:3px;height:6px;display:block}.app[data-v=TabWebApps] .wb{flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.app[data-v=TabWebApps] .wb .u{align-items:center;gap:6px;min-width:0;display:flex}.app[data-v=TabWebApps] .wb .u span.url{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:500 13px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabWebApps] .tags{flex-wrap:wrap;gap:4px;display:flex}.app[data-v=TabWebApps] .big{border:1px solid var(--bd);border-radius:10px;height:190px}.app[data-v=TabWebApps] .tbmain{flex-wrap:nowrap;position:relative}.app[data-v=TabWebApps] .tbmain .search{flex:220px;min-width:200px;max-width:340px}.app[data-v=TabWebApps] .tbmain .chipsx{flex:0 auto}.app[data-v=TabWebApps] .vwrap,.app[data-v=TabWebApps] .fwrap{flex:none;display:inline-flex}.app[data-v=TabWebApps] .tbr{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.app[data-v=TabWebApps] .toks{flex:none;align-items:center;gap:8px;display:flex}.app[data-v=TabWebApps] .toksrow{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-height:40px;display:flex}.app[data-v=TabWebApps] .toksrow .toks{flex-wrap:wrap}.app[data-v=TabWebApps] .toksrow::-webkit-scrollbar{display:none}.app[data-v=TabWebApps] .toksrow .chipsx{flex:none;overflow:visible}.app[data-v=TabWebApps] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);white-space:nowrap;border-radius:19px;flex:none;align-items:center;font-size:13.5px;display:inline-flex;overflow:hidden}.app[data-v=TabWebApps] .tk button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:38px;padding:0 6px 0 14px}.app[data-v=TabWebApps] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabWebApps] .tk .f{opacity:.75}.app[data-v=TabWebApps] .lhead{height:46px}.app[data-v=TabWebApps] .lhead>div{align-items:center;gap:2px;min-width:0;display:flex}.app[data-v=TabWebApps] .lhead>div.on{color:var(--ac-tx)}.app[data-v=TabWebApps] .lhead>div.n{justify-content:flex-end}.app[data-v=TabWebApps] .hl{all:unset;cursor:pointer;white-space:nowrap;align-items:center;gap:3px;min-width:0;min-height:40px;display:inline-flex;overflow:hidden}.app[data-v=TabWebApps] .hs{color:var(--ac-tx);display:inline-flex}.app[data-v=TabWebApps] .fnb{width:40px;height:40px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabWebApps] .fnb.on{opacity:1;background:var(--ac-s);color:var(--ac-tx)}.app[data-v=TabWebApps] .lrow>div.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=TabWebApps] .lrow .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);font-size:13.5px;overflow:hidden}.app[data-v=TabWebApps] .lrow.dim>div:not(.lift){opacity:.6}.app[data-v=TabWebApps] .chip.oos{background:var(--s3);color:var(--mu)}.app[data-v=TabWebApps] .swacts button.off{background:var(--s3);color:var(--mu);cursor:not-allowed}.app[data-v=TabWebApps] .btn.off{opacity:.45}.app[data-v=TabWebApps] .fbar .ibtn{flex:none}.app[data-v=TabWebApps] .fbar .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=TabWebApps] .why{z-index:36;background:var(--s3);border:1px solid var(--bd2);color:var(--tx);box-shadow:var(--sh);white-space:nowrap;animation:whyIn .16s var(--e-out);border-radius:10px;padding:9px 14px;font-size:13.5px;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.app[data-v=TabWebApps] .opt2.grp{font:600 14px IBM Plex Mono,monospace}.app[data-v=TabWebApps] .opt2.sub{padding-left:44px}.app[data-v=TabWebApps] .opt2.lk{color:var(--tx2);cursor:default}.app[data-v=TabWebApps] .opt2 .lv{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=TabWebApps] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabWebApps] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabWebApps] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabWebApps] .mode{min-height:72px;color:var(--tx)!important;text-decoration:none!important}.app[data-v=TabWebApps] .mode .mt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=TabWebApps] .mode .mt b{font-weight:500}.app[data-v=TabWebApps] .mode.off{opacity:.5;cursor:not-allowed}.app[data-v=TabWebApps] .mic{background:var(--ac-s);width:38px;height:38px;color:var(--ac-tx);border-radius:10px;flex:none;place-items:center;display:grid}.app[data-v=TabWebApps] .mode svg.chev{color:var(--mu);flex:none}.app[data-v=TabWebApps] .center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.app[data-v=TabWebApps] .center h1{color:var(--tx);margin:0;font-size:16px;font-weight:600}.app[data-v=TabWebApps] .center .hint{color:var(--mu);max-width:460px;font-size:13px}.app[data-v=TabWebApps] .vrow2{align-items:center;gap:4px;display:flex}.app[data-v=TabWebApps] .vrow2 .opt2{flex:1;min-width:0}.app[data-v=TabWebApps] .del2{width:44px;height:44px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.app[data-v=TabWebApps] .sheet .sf .inp{flex:2;height:46px}.app[data-v=TabWebApps] .msep2{background:var(--bd);height:1px;margin:6px 4px}.app[data-v=TabWebApps] .unrow{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.app[data-v=TabWebApps] .tagcell .meta{flex:none}.app[data-v=TabWebApps] .sheet .sh .ibtn{margin-left:-8px}.app[data-v=TabWebApps] .card .fbar{max-width:calc(100% - 16px)}.app[data-v=TabWebApps] .tagcell .tg{flex:0 auto;min-width:0}.app[data-v=TabWebApps] .tagcell .tg .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:20px;display:block;overflow:hidden}.app[data-v=TabWebApps] .wcw{min-width:0;display:flex;position:relative}.app[data-v=TabWebApps] .wcw .wc{flex:1;min-width:0}.app[data-v=TabWebApps] .wck{z-index:2;cursor:pointer;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:0;right:0}.app[data-v=TabWebApps] .wck:before{content:"";background:var(--s1);border:1px solid var(--bd2);border-radius:8px;width:30px;height:30px;position:absolute;top:22px;right:8px}.app[data-v=TabWebApps] .wck input{width:20px;height:20px;position:relative;top:13px;right:-5px}.app[data-v=TabWebApps] .wcw.sel .wc{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.app[data-v=TabWebApps] .wcw.sel .wb{background:var(--ac-s)}.app[data-v=TabWebApps] .wcw.dim .wc{opacity:.6}.app[data-v=TabWebApps] .wb .meta{white-space:nowrap}.app[data-v=PhWebApps] .wc{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--bd);background:var(--s1);border-radius:14px;flex-direction:column;flex:none;display:flex;overflow:hidden}.app[data-v=PhWebApps] .wc:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app[data-v=PhWebApps] .shot{border-bottom:1px solid var(--bd);flex-direction:column;height:150px;display:flex;overflow:hidden}.app[data-v=PhWebApps] .shot.big{border:1px solid var(--bd);border-radius:12px;height:200px}.app[data-v=PhWebApps] .shot .chrome{background:#e4e4e4;align-items:center;gap:4px;height:18px;padding:0 8px;display:flex}.app[data-v=PhWebApps] .shot .chrome i{background:#b5b5b5;border-radius:50%;width:6px;height:6px}.app[data-v=PhWebApps] .shot .pg{flex-direction:column;flex:1;gap:7px;padding:14px;font:600 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhWebApps] .pg i{background:#0000001f;border-radius:4px;height:7px;display:block}.app[data-v=PhWebApps] .wb{flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.app[data-v=PhWebApps] .wb .u{align-items:center;gap:8px;min-width:0;display:flex}.app[data-v=PhWebApps] .wb .u span{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font:500 13.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=PhWebApps] .techs{flex-wrap:wrap;gap:5px;display:flex}.app[data-v=PhWebApps] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;font-size:14px;display:inline-flex;overflow:hidden}.app[data-v=PhWebApps] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.app[data-v=PhWebApps] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 10px;font-size:18px}.app[data-v=PhWebApps] .ptok .f{opacity:.75}.app[data-v=PhWebApps] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;white-space:nowrap;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhWebApps] .addchip.gh{color:var(--tx2);border-color:#0000}.app[data-v=PhWebApps] .full .psheet{min-height:70%;max-height:94%}.app[data-v=PhWebApps] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhWebApps] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhWebApps] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhWebApps] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhWebApps] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhWebApps] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhWebApps] .abtn[aria-pressed=true]{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=PhWebApps] .prow.dim .px,.app[data-v=PhWebApps] .prow.dim .pe{opacity:.6}.app[data-v=PhWebApps] .chip.oos{background:var(--s3);color:var(--mu)}.app[data-v=PhWebApps] .pswacts button.off{background:var(--s3);color:var(--mu);cursor:not-allowed}.app[data-v=PhWebApps] .popt.off{opacity:.55;cursor:not-allowed}.app[data-v=PhWebApps] .popt .mt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=PhWebApps] .popt .chev{color:var(--mu);margin-left:auto}.app[data-v=PhWebApps] .popt.grp{font:600 15px IBM Plex Mono,monospace}.app[data-v=PhWebApps] .popt.sub{padding-left:46px}.app[data-v=PhWebApps] .popt .lv{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=PhWebApps] .popt.mode{min-height:76px;color:var(--tx)!important}.app[data-v=PhWebApps] .popt.mode .mt b{font-weight:500}.app[data-v=PhWebApps] .mic{background:var(--ac-s);width:40px;height:40px;color:var(--ac-tx);border-radius:11px;flex:none;place-items:center;display:grid}.app[data-v=PhWebApps] .dotf{background:var(--ac);border-radius:50%;flex:none;width:8px;height:8px}.app[data-v=PhWebApps] .vrow2{align-items:center;gap:4px;display:flex}.app[data-v=PhWebApps] .vrow2 .popt{flex:1;min-width:0}.app[data-v=PhWebApps] .del2{width:48px;height:48px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.app[data-v=PhWebApps] .unrow{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.app[data-v=PhWebApps] .pempty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:8px;padding:28px 18px;font-size:14px;display:flex}.app[data-v=PhWebApps] .pempty b{color:var(--tx);font-size:16px;font-weight:600}.app[data-v=PhWebApps] .psheet .sh .abtn{margin-left:-8px}.app[data-v=PhWebApps] .psheet .sh .meta{flex:none;max-width:48%}.app[data-v=PhWebApps] .ptoks{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.app[data-v=PhWebApps] .ptok{max-width:100%}.app[data-v=PhWebApps] .ptok button:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=PhWebApps] .pswipe .prow.sel{background:linear-gradient(var(--ac-s), var(--ac-s)), var(--s1)}.app[data-v=PhWebApps] .wcw{flex-direction:column;flex:none;display:flex;position:relative}.app[data-v=PhWebApps] .wcw .wc{flex:none}.app[data-v=PhWebApps] .wcw.sel .wc{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.app[data-v=PhWebApps] .wcw.sel .wb{background:var(--ac-s)}.app[data-v=PhWebApps] .wcw.dim .wc{opacity:.6}.app[data-v=PhWebApps] .wck{z-index:2;cursor:pointer;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:18px;right:0}.app[data-v=PhWebApps] .wck:before{content:"";background:var(--s1);border:1px solid var(--bd2);border-radius:10px;width:36px;height:36px;position:absolute;top:8px;right:10px}.app[data-v=PhWebApps] .wck input{position:relative;right:-1px}.app .shot .pgimg{object-fit:cover;object-position:top;flex:1;width:100%;min-height:0;display:block}.app .shot>.pgimg:only-child{height:100%}.app .shot .pg{color:#111;background:#fff}.app[data-v=InventoryGit] .grp td{background:var(--s2);height:36px;color:var(--tx)}.app[data-v=InventoryGit] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}.app[data-v=InventoryGit] .grp .gn .meta{font-weight:400}.app[data-v=InventoryGit] .pv{background:var(--s3);width:18px;height:18px;color:var(--tx);border-radius:5px;flex:none;place-items:center;font:700 10px IBM Plex Sans,sans-serif;display:inline-grid}.app[data-v=InventoryGit] .pv.gl{background:color-mix(in srgb, var(--rm) 22%, var(--s1));color:var(--rm)}.app[data-v=InventoryGit] .pv.bb{background:var(--new-s);color:var(--new)}.app[data-v=InventoryGit] .vis{background:var(--s3);height:18px;color:var(--tx2);border-radius:4px;align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.app[data-v=InventoryGit] .vis.pub{background:var(--at-s);color:var(--at)}.app[data-v=InventoryGit] .muted{color:var(--mu)}.app[data-v=InventoryGit] .rn{padding-left:34px!important}.app[data-v=InventoryGit] .more td{color:var(--mu);height:30px;font-size:12px}.app[data-v=InventoryGit] .chip.p1c{background:color-mix(in srgb, var(--p1) 16%, transparent);color:var(--p1)}.app[data-v=InventoryGit] .ih h2{overflow-wrap:anywhere;margin:0;font:600 14px IBM Plex Mono,monospace}.app[data-v=TabInventoryGit] .chipsx button{border:1px solid var(--bd2);background:var(--s1);height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabInventoryGit] .chipsx button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabInventoryGit] .grp td{background:var(--s2);height:44px;color:var(--tx)}.app[data-v=TabInventoryGit] .grp .gn{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.app[data-v=TabInventoryGit] .grp .gn .meta{font-weight:400}.app[data-v=TabInventoryGit] .pv{background:var(--s3);width:22px;height:22px;color:var(--tx);border-radius:6px;flex:none;place-items:center;font:700 10.5px IBM Plex Sans,sans-serif;display:inline-grid}.app[data-v=TabInventoryGit] .pv.gl{background:color-mix(in srgb, var(--rm) 22%, var(--s1));color:var(--rm)}.app[data-v=TabInventoryGit] .pv.bb{background:var(--new-s);color:var(--new)}.app[data-v=TabInventoryGit] .vis{background:var(--s3);height:22px;color:var(--tx2);border-radius:5px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.app[data-v=TabInventoryGit] .vis.pub{background:var(--at-s);color:var(--at)}.app[data-v=TabInventoryGit] .muted{color:var(--mu)}.app[data-v=TabInventoryGit] .rn{padding-left:20px!important}.app[data-v=TabInventoryGit] .nm{flex-direction:column;min-width:0;display:flex}.app[data-v=TabInventoryGit] .nm b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabInventoryGit] .nm span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=TabInventoryGit].tab td.rn{height:56px}.app[data-v=TabInventoryGit] .more td{color:var(--mu);height:40px;font-size:12.5px}.app[data-v=TabInventoryGit] .ih h2{overflow-wrap:anywhere;margin:0;font:600 15px IBM Plex Mono,monospace}.app[data-v=PhInventoryGit] .viewbtn{border:1px solid var(--bd);background:var(--s1);height:44px;color:var(--tx2);font:inherit;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:flex}.app[data-v=PhInventoryGit] .viewbtn b{color:var(--tx);text-align:left;flex:1;font-weight:600}.app[data-v=PhInventoryGit] .pv{background:var(--s3);width:24px;height:24px;color:var(--tx);letter-spacing:0;border-radius:6px;flex:none;place-items:center;font:700 10.5px IBM Plex Sans,sans-serif;display:inline-grid}.app[data-v=PhInventoryGit] .pv.gl{background:color-mix(in srgb, var(--rm) 22%, var(--s1));color:var(--rm)}.app[data-v=PhInventoryGit] .pv.bb{background:var(--new-s);color:var(--new)}.app[data-v=PhInventoryGit] .lh .on{color:var(--tx);font:600 13.5px IBM Plex Mono,monospace}.app[data-v=PhInventoryGit] .lh .s{color:var(--mu);flex-basis:100%;padding-left:32px;font-size:12.5px;font-weight:400}.app[data-v=PhInventoryGit] .vis{background:var(--s3);height:22px;color:var(--tx2);border-radius:5px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.app[data-v=PhInventoryGit] .vis.pub{background:var(--at-s);color:var(--at)}.app[data-v=PhInventoryGit] .muted{color:var(--mu)}.app[data-v=PhInventoryGit] .more{border-top:1px solid var(--bd);color:var(--mu);padding:12px 14px;font-size:13.5px}.app[data-v=PhInventoryGit] .mono2{font:500 14.5px IBM Plex Mono,monospace}.app[data-v=PhInventoryGit] .fr{border-top:1px solid var(--bd);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.app[data-v=PhInventoryGit] .fr:first-child{border-top:0}.app[data-v=PhInventoryGit] .fr .px{flex:1;min-width:0}.app[data-v=PhInventoryGit] .fr b{font-size:14.5px;font-weight:600;display:block}.app[data-v=PhInventoryGit] .fr span.m{color:var(--mu);font-size:13px;display:block}.app[data-v=InventoryGit] .menu .opt{min-height:32px}.app[data-v=InventoryGit] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=InventoryGit] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=InventoryGit] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=InventoryGit] .mrow{align-items:center;gap:6px;display:flex}.app[data-v=InventoryGit] .bulk>b,.app[data-v=InventoryGit] .bulk>span{white-space:nowrap}.app[data-v=InventoryGit] .bulk .btn.sm{flex:none}.app[data-v=InventoryGit] .mi.sm2{align-items:flex-start;height:auto;min-height:44px;padding:6px 8px}.app[data-v=InventoryGit] .mi .mt{flex-direction:column;gap:1px;min-width:0;display:flex}.app[data-v=InventoryGit] .mi .mt b{font-weight:500}.app[data-v=InventoryGit] .mi .ic-v{color:var(--ac-tx);padding-top:2px;display:inline-flex}.app[data-v=InventoryGit] .mi.off{opacity:.5;cursor:not-allowed}.app[data-v=InventoryGit] .mi.off:hover{background:0 0}.app[data-v=InventoryGit] .menu a.mi,.app[data-v=InventoryGit] .menu a.mi:hover{color:var(--tx)}.app[data-v=TabInventoryGit] .mode .mt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=TabInventoryGit] .mode .mt b{font-weight:500}.app[data-v=PhInventoryGit] .popt .mt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=PhInventoryGit] .popt.mode .mt b{font-weight:500}.app[data-v=PhInventoryGit] .pempty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:8px;padding:28px 18px;font-size:14px;display:flex}.app[data-v=PhInventoryGit] .pempty b{color:var(--tx);font-size:16px;font-weight:600}.app[data-v=PhInventoryGit] .plist .lh{text-transform:none;letter-spacing:0;flex-wrap:wrap;font-size:13px}.app[data-v=PhInventoryGit] .plist .lh .on{overflow-wrap:anywhere;min-width:0}.app[data-v=InventoryCloud] .grp td{background:var(--s2);height:36px;color:var(--tx)}.app[data-v=InventoryCloud] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}.app[data-v=InventoryCloud] .grp .gn .meta{font-weight:400}.app[data-v=InventoryCloud] .pv{background:var(--s3);min-width:22px;height:18px;color:var(--tx);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;padding:0 4px;font:700 9.5px IBM Plex Sans,sans-serif;display:inline-grid}.app[data-v=InventoryCloud] .pv.ms{background:var(--new-s);color:var(--new)}.app[data-v=InventoryCloud] .pv.aws{background:var(--rm-s);color:var(--rm)}.app[data-v=InventoryCloud] .en{align-items:center;gap:8px;min-width:0;display:flex}.app[data-v=InventoryCloud] .en b{color:var(--tx);white-space:nowrap;font-weight:500}.app[data-v=InventoryCloud] .en .s{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=InventoryCloud] .conf{color:var(--tx2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app[data-v=InventoryCloud] .conf .d{gap:2px;display:inline-flex}.app[data-v=InventoryCloud] .conf .d i{background:var(--bd2);border-radius:50%;width:6px;height:6px}.app[data-v=InventoryCloud] .conf.c3 .d i.on{background:var(--ok)}.app[data-v=InventoryCloud] .conf.c2 .d i.on{background:var(--at)}.app[data-v=InventoryCloud] .conf.c1 .d i.on{background:var(--mu)}.app[data-v=InventoryCloud] .muted{color:var(--mu)}.app[data-v=InventoryCloud] .rn{padding-left:34px!important}.app[data-v=InventoryCloud] tr.dm td{color:var(--mu)}.app[data-v=InventoryCloud] tr.dm .en b{color:var(--mu);text-decoration:line-through;-webkit-text-decoration-color:var(--bd2);text-decoration-color:var(--bd2)}.app[data-v=InventoryCloud] .evr{border-top:1px solid var(--bd);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:8px 0;display:grid}.app[data-v=InventoryCloud] .evr:first-of-type{border-top:0}.app[data-v=InventoryCloud] .rt{background:var(--s3);height:18px;color:var(--tx2);border-radius:4px;place-items:center;font:600 10.5px IBM Plex Mono,monospace;display:inline-grid}.app[data-v=InventoryCloud] .evr .n{color:var(--tx);overflow-wrap:anywhere;font:12px IBM Plex Mono,monospace}.app[data-v=InventoryCloud] .evr .v{color:var(--mu);overflow-wrap:anywhere;grid-column:2;font:12px IBM Plex Mono,monospace}.app[data-v=InventoryCloud] .w{white-space:nowrap;font-size:11.5px}.app[data-v=InventoryCloud] .w.w3{color:var(--ok)}.app[data-v=InventoryCloud] .w.w2{color:var(--at)}.app[data-v=InventoryCloud] .w.w1{color:var(--mu)}.app[data-v=InventoryCloud] .dchips{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=InventoryCloud] .why{color:var(--tx2);margin:0}.app[data-v=InventoryCloud] .lock{color:var(--mu);align-items:flex-start;gap:8px;font-size:12px;display:flex}.app[data-v=InventoryCloud] .lock svg{flex:none;margin-top:1px}.app[data-v=InventoryCloud] .emp{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.app[data-v=InventoryCloud] .emp h1{margin:0;font-size:16px;font-weight:600}.app[data-v=InventoryCloud] .emp .hint{max-width:460px;color:var(--mu)}.app[data-v=InventoryCloud] .emp svg{color:var(--mu)}.app[data-v=InventoryCloud] .ih h2{margin:0;font-size:15px;font-weight:600}.app[data-v=InventoryCloud] .sg{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.app[data-v=TabInventoryCloud] .grp td{background:var(--s2);height:36px;color:var(--tx)}.app[data-v=TabInventoryCloud] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}.app[data-v=TabInventoryCloud] .grp .gn .meta{font-weight:400}.app[data-v=TabInventoryCloud] .pv{background:var(--s3);min-width:22px;height:18px;color:var(--tx);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;padding:0 4px;font:700 9.5px IBM Plex Sans,sans-serif;display:inline-grid}.app[data-v=TabInventoryCloud] .pv.ms{background:var(--new-s);color:var(--new)}.app[data-v=TabInventoryCloud] .pv.aws{background:var(--rm-s);color:var(--rm)}.app[data-v=TabInventoryCloud] .en{align-items:center;gap:8px;min-width:0;display:flex}.app[data-v=TabInventoryCloud] .en b{color:var(--tx);white-space:nowrap;font-weight:500}.app[data-v=TabInventoryCloud] .en .s{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=TabInventoryCloud] .conf{color:var(--tx2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app[data-v=TabInventoryCloud] .conf .d{gap:2px;display:inline-flex}.app[data-v=TabInventoryCloud] .conf .d i{background:var(--bd2);border-radius:50%;width:6px;height:6px}.app[data-v=TabInventoryCloud] .conf.c3 .d i.on{background:var(--ok)}.app[data-v=TabInventoryCloud] .conf.c2 .d i.on{background:var(--at)}.app[data-v=TabInventoryCloud] .conf.c1 .d i.on{background:var(--mu)}.app[data-v=TabInventoryCloud] .muted{color:var(--mu)}.app[data-v=TabInventoryCloud] .rn{padding-left:34px!important}.app[data-v=TabInventoryCloud] tr.dm td{color:var(--mu)}.app[data-v=TabInventoryCloud] tr.dm .en b{color:var(--mu);text-decoration:line-through;-webkit-text-decoration-color:var(--bd2);text-decoration-color:var(--bd2)}.app[data-v=TabInventoryCloud] .evr{border-top:1px solid var(--bd);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:8px 0;display:grid}.app[data-v=TabInventoryCloud] .evr:first-of-type{border-top:0}.app[data-v=TabInventoryCloud] .rt{background:var(--s3);height:18px;color:var(--tx2);border-radius:4px;place-items:center;font:600 10.5px IBM Plex Mono,monospace;display:inline-grid}.app[data-v=TabInventoryCloud] .evr .n{color:var(--tx);overflow-wrap:anywhere;font:12px IBM Plex Mono,monospace}.app[data-v=TabInventoryCloud] .evr .v{color:var(--mu);overflow-wrap:anywhere;grid-column:2;font:12px IBM Plex Mono,monospace}.app[data-v=TabInventoryCloud] .w{white-space:nowrap;font-size:11.5px}.app[data-v=TabInventoryCloud] .w.w3{color:var(--ok)}.app[data-v=TabInventoryCloud] .w.w2{color:var(--at)}.app[data-v=TabInventoryCloud] .w.w1{color:var(--mu)}.app[data-v=TabInventoryCloud] .dchips{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=TabInventoryCloud] .why{color:var(--tx2);margin:0}.app[data-v=TabInventoryCloud] .lock{color:var(--mu);align-items:flex-start;gap:8px;font-size:12px;display:flex}.app[data-v=TabInventoryCloud] .lock svg{flex:none;margin-top:1px}.app[data-v=TabInventoryCloud] .emp{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.app[data-v=TabInventoryCloud] .emp h1{margin:0;font-size:16px;font-weight:600}.app[data-v=TabInventoryCloud] .emp .hint{max-width:460px;color:var(--mu)}.app[data-v=TabInventoryCloud] .emp svg{color:var(--mu)}.app[data-v=TabInventoryCloud] .ih h2{margin:0;font-size:15px;font-weight:600}.app[data-v=TabInventoryCloud] .sg{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.app[data-v=TabInventoryCloud] .chipsx button{border:1px solid var(--bd2);background:var(--s1);height:36px;color:var(--tx2);cursor:pointer;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabInventoryCloud] .chipsx button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabInventoryCloud] .nm{flex-direction:column;min-width:0;display:flex}.app[data-v=TabInventoryCloud] .nm b{color:var(--tx);white-space:nowrap;font-size:13.5px;font-weight:500}.app[data-v=TabInventoryCloud] .nm>span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font:12px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabInventoryCloud].tab td.rn{height:56px}.app[data-v=TabInventoryCloud] .grp td{height:44px}.app[data-v=TabInventoryCloud] .pv{min-width:26px;height:22px;font-size:10.5px}.app[data-v=PhInventoryCloud] .grp td{background:var(--s2);height:36px;color:var(--tx)}.app[data-v=PhInventoryCloud] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}.app[data-v=PhInventoryCloud] .grp .gn .meta{font-weight:400}.app[data-v=PhInventoryCloud] .pv{background:var(--s3);min-width:22px;height:18px;color:var(--tx);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;padding:0 4px;font:700 9.5px IBM Plex Sans,sans-serif;display:inline-grid}.app[data-v=PhInventoryCloud] .pv.ms{background:var(--new-s);color:var(--new)}.app[data-v=PhInventoryCloud] .pv.aws{background:var(--rm-s);color:var(--rm)}.app[data-v=PhInventoryCloud] .en{align-items:center;gap:8px;min-width:0;display:flex}.app[data-v=PhInventoryCloud] .en b{color:var(--tx);white-space:nowrap;font-weight:500}.app[data-v=PhInventoryCloud] .en .s{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=PhInventoryCloud] .conf{color:var(--tx2);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.app[data-v=PhInventoryCloud] .conf .d{gap:2px;display:inline-flex}.app[data-v=PhInventoryCloud] .conf .d i{background:var(--bd2);border-radius:50%;width:6px;height:6px}.app[data-v=PhInventoryCloud] .conf.c3 .d i.on{background:var(--ok)}.app[data-v=PhInventoryCloud] .conf.c2 .d i.on{background:var(--at)}.app[data-v=PhInventoryCloud] .conf.c1 .d i.on{background:var(--mu)}.app[data-v=PhInventoryCloud] .muted{color:var(--mu)}.app[data-v=PhInventoryCloud] .rn{padding-left:34px!important}.app[data-v=PhInventoryCloud] tr.dm td{color:var(--mu)}.app[data-v=PhInventoryCloud] tr.dm .en b{color:var(--mu);text-decoration:line-through;-webkit-text-decoration-color:var(--bd2);text-decoration-color:var(--bd2)}.app[data-v=PhInventoryCloud] .evr{border-top:1px solid var(--bd);grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:2px 10px;padding:8px 0;display:grid}.app[data-v=PhInventoryCloud] .evr:first-of-type{border-top:0}.app[data-v=PhInventoryCloud] .rt{background:var(--s3);height:18px;color:var(--tx2);border-radius:4px;place-items:center;font:600 10.5px IBM Plex Mono,monospace;display:inline-grid}.app[data-v=PhInventoryCloud] .evr .n{color:var(--tx);overflow-wrap:anywhere;font:12px IBM Plex Mono,monospace}.app[data-v=PhInventoryCloud] .evr .v{color:var(--mu);overflow-wrap:anywhere;grid-column:2;font:12px IBM Plex Mono,monospace}.app[data-v=PhInventoryCloud] .w{white-space:nowrap;font-size:11.5px}.app[data-v=PhInventoryCloud] .w.w3{color:var(--ok)}.app[data-v=PhInventoryCloud] .w.w2{color:var(--at)}.app[data-v=PhInventoryCloud] .w.w1{color:var(--mu)}.app[data-v=PhInventoryCloud] .dchips{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=PhInventoryCloud] .why{color:var(--tx2);margin:0}.app[data-v=PhInventoryCloud] .lock{color:var(--mu);align-items:flex-start;gap:8px;font-size:12px;display:flex}.app[data-v=PhInventoryCloud] .lock svg{flex:none;margin-top:1px}.app[data-v=PhInventoryCloud] .emp{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:40px;display:flex}.app[data-v=PhInventoryCloud] .emp h1{margin:0;font-size:16px;font-weight:600}.app[data-v=PhInventoryCloud] .emp .hint{max-width:460px;color:var(--mu)}.app[data-v=PhInventoryCloud] .emp svg{color:var(--mu)}.app[data-v=PhInventoryCloud] .ih h2{margin:0;font-size:15px;font-weight:600}.app[data-v=PhInventoryCloud] .sg{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}.app[data-v=PhInventoryCloud] .pv{border-radius:7px;min-width:30px;height:26px;font-size:11px}.app[data-v=PhInventoryCloud] .lh .on{color:var(--tx);font-weight:600}.app[data-v=PhInventoryCloud] .conf{font-size:13px}.app[data-v=PhInventoryCloud] .prow .px span.mono{font-size:12.5px}.app[data-v=PhInventoryCloud] .evr{grid-template-columns:52px minmax(0,1fr) auto}.app[data-v=PhInventoryCloud] .evr .n,.app[data-v=PhInventoryCloud] .evr .v{font-size:12.5px}.app[data-v=PhInventoryCloud].phn .emp h1{font-size:17px}.app[data-v=InventoryCloud] .menu .opt{min-height:32px}.app[data-v=InventoryCloud] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=InventoryCloud] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=InventoryCloud] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=InventoryCloud] .mrow{align-items:center;gap:6px;display:flex}.app[data-v=InventoryCloud] .bulk>b,.app[data-v=InventoryCloud] .bulk>span{white-space:nowrap}.app[data-v=InventoryCloud] .bulk .btn.sm{flex:none}.app[data-v=InventoryCloud] .mi.sm2{align-items:flex-start;height:auto;min-height:44px;padding:6px 8px}.app[data-v=InventoryCloud] .mi .mt{flex-direction:column;gap:1px;min-width:0;display:flex}.app[data-v=InventoryCloud] .mi .mt b{font-weight:500}.app[data-v=InventoryCloud] .mi .ic-v{color:var(--ac-tx);padding-top:2px;display:inline-flex}.app[data-v=InventoryCloud] .mi.off{opacity:.5;cursor:not-allowed}.app[data-v=InventoryCloud] .mi.off:hover{background:0 0}.app[data-v=InventoryCloud] .menu a.mi,.app[data-v=InventoryCloud] .menu a.mi:hover{color:var(--tx)}.app[data-v=TabInventoryCloud] .mode .mt{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=TabInventoryCloud] .mode .mt b{font-weight:500}.app[data-v=PhInventoryCloud] .popt .mt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=PhInventoryCloud] .popt.mode .mt b{font-weight:500}.app[data-v=PhInventoryCloud] .pempty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:8px;padding:28px 18px;font-size:14px;display:flex}.app[data-v=PhInventoryCloud] .pempty b{color:var(--tx);font-size:16px;font-weight:600}.app[data-v=PhInventoryCloud] .plist .lh{text-transform:none;letter-spacing:0;flex-wrap:wrap;font-size:13px}.app[data-v=PhInventoryCloud] .plist .lh .on{overflow-wrap:anywhere;min-width:0}.app[data-v=InventoryCloud] .cn-ok,.app[data-v=TabInventoryCloud] .cn-ok{color:var(--tx2);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.app[data-v=InventoryCloud] .cn-ok i,.app[data-v=TabInventoryCloud] .cn-ok i{background:var(--ok);border-radius:50%;width:7px;height:7px}.app[data-v=InventoryCloud] .cn-bad i,.app[data-v=TabInventoryCloud] .cn-bad i,.app[data-v=PhInventoryCloud] .cn-bad i{background:var(--rm)}.app[data-v=InventoryCloud] .ckv,.app[data-v=TabInventoryCloud] .ckv{grid-template-columns:110px minmax(0,1fr);gap:4px 10px;margin:6px 0 0;font-size:12.5px;display:grid}.app[data-v=TabInventoryCloud] .ckv{grid-template-columns:100px minmax(0,1fr)}.app[data-v=InventoryCloud] .ckv dt,.app[data-v=TabInventoryCloud] .ckv dt,.app[data-v=PhInventoryCloud] .ckv dt{color:var(--mu)}.app[data-v=InventoryCloud] .ckv dd,.app[data-v=TabInventoryCloud] .ckv dd,.app[data-v=PhInventoryCloud] .ckv dd{color:var(--tx);overflow-wrap:anywhere;margin:0}.app[data-v=InventoryCloud] .cwarn,.app[data-v=TabInventoryCloud] .cwarn{background:var(--rm-s);color:var(--tx);border-radius:7px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:12.5px;display:flex}.app[data-v=PhInventoryCloud] .cn-ok{color:var(--tx);align-items:center;gap:6px;font-weight:500;display:inline-flex}.app[data-v=PhInventoryCloud] .cn-ok i{background:var(--ok);border-radius:50%;width:8px;height:8px}.app[data-v=PhInventoryCloud] .ckv{grid-template-columns:96px minmax(0,1fr);gap:6px 10px;margin:8px 0 0;font-size:13.5px;display:grid}.app[data-v=PhInventoryCloud] .cwarn{background:var(--rm-s);color:var(--tx);border-radius:8px;margin-top:10px;padding:10px 12px;font-size:13.5px}.app[data-v=PhInventoryCloud] .pcn{color:var(--ok);white-space:nowrap;font-size:12px}.app[data-v=PhInventoryCloud] .pcn.bad{color:var(--rm)}.app[data-v=SettingsWorkers][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--sh:0 16px 40px #14182129}.app[data-v=SettingsWorkers] a{color:var(--ac-tx);text-decoration:none}.app[data-v=SettingsWorkers] a:hover{text-decoration:underline}.app[data-v=SettingsWorkers] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=SettingsWorkers] .tr{border-bottom:1px solid var(--bd);grid-template-columns:minmax(180px,1.2fr) 120px minmax(150px,1fr) 100px 120px 80px 120px 100px;align-items:center;min-width:max-content;min-height:38px;display:grid;position:relative}.app[data-v=SettingsWorkers] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=SettingsWorkers] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif}.app[data-v=SettingsWorkers] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=SettingsWorkers] .rb{all:unset;cursor:pointer;color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v=SettingsWorkers] .rb:after{content:"";position:absolute;inset:0}.app[data-v=SettingsWorkers] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=SettingsWorkers] .tr.r:hover{background:var(--s2)}.app[data-v=SettingsWorkers] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=SettingsWorkers] .slots{gap:3px;display:flex}.app[data-v=SettingsWorkers] .slots i{background:var(--s3);border:1px solid var(--bd2);border-radius:2px;width:10px;height:10px}.app[data-v=SettingsWorkers] .slots i.b{background:var(--ac);border-color:var(--ac)}.app[data-v=SettingsWorkers] .sidecol{flex:none;gap:12px;height:150px;display:flex}.app[data-v=SettingsWorkers] .sidecol .card{flex:1}.app[data-v=SettingsWorkers] .steps{gap:6px;display:flex}.app[data-v=SettingsWorkers] .steps i{background:var(--bd2);border-radius:2px;flex:1;height:4px}.app[data-v=SettingsWorkers] .steps i.on{background:var(--ac)}.app[data-v=SettingsWorkers] .lab{border:1px solid var(--bd2);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font:12px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=SettingsWorkers] .lab.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=SettingsWorkers] .spin{border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@media (width<=900px){.app[data-v=SettingsWorkers] .sidecol{display:none}}@media (prefers-reduced-motion:reduce){.app[data-v=SettingsWorkers] *,.app[data-v=SettingsWorkers] :after{animation:none!important}}.app[data-v=SettingsWorkers]:focus{outline:0}.app[data-v=SettingsWorkers] .ibtn:hover,.app[data-v=SettingsWorkers] .ibtn.on{background:var(--s2);color:var(--tx)}.app[data-v=SettingsWorkers] .tok button{color:inherit;font:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;height:26px;padding:0 8px;overflow:hidden}.app[data-v=SettingsWorkers] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 6px}.app[data-v=SettingsWorkers] .tok .f{opacity:.75}.app[data-v=SettingsWorkers] .th>div{align-items:center;gap:2px;padding:0 6px 0 10px;display:flex}.app[data-v=SettingsWorkers] .th>div.n{justify-content:flex-end}.app[data-v=SettingsWorkers] .th>div.on{color:var(--ac-tx)}.app[data-v=SettingsWorkers] .hs{all:unset;cursor:pointer;border-radius:3px;align-items:center;gap:4px;display:inline-flex}.app[data-v=SettingsWorkers] .hs:hover{color:var(--tx)}.app[data-v=SettingsWorkers] .th>div.on .hs:hover{color:var(--ac-tx)}.app[data-v=SettingsWorkers] .hs:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app[data-v=SettingsWorkers] .sa{color:var(--ac-tx);min-width:8px;font-size:11px}.app[data-v=SettingsWorkers] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=SettingsWorkers] .fnb:hover,.app[data-v=SettingsWorkers] .fnb.on{opacity:1;background:var(--s3)}.app[data-v=SettingsWorkers] .th .on .fnb{opacity:1;color:var(--ac-tx)}.app[data-v=SettingsWorkers] .tr.sel{background:color-mix(in srgb, var(--ac) 9%, transparent)}.app[data-v=SettingsWorkers] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);text-transform:none;letter-spacing:normal;border-radius:10px;flex-direction:column;font-weight:400;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=SettingsWorkers] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=SettingsWorkers] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=SettingsWorkers] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=SettingsWorkers] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=SettingsWorkers] .opt:hover{background:var(--s2)}.app[data-v=SettingsWorkers] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=SettingsWorkers] .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=SettingsWorkers] .del{width:22px;height:22px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;font-size:14px;display:none}.app[data-v=SettingsWorkers] .del:hover{background:var(--s3);color:var(--tx)}.app[data-v=SettingsWorkers] .opt.vw:hover .del,.app[data-v=SettingsWorkers] .opt.vw:focus-visible .del{display:grid}.app[data-v=SettingsWorkers] .opt.vw.dl:hover .n,.app[data-v=SettingsWorkers] .opt.vw.dl:focus-visible .n{display:none}.app[data-v=SettingsWorkers] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=SettingsWorkers] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app[data-v=SettingsWorkers] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=SettingsWorkers] .nf{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.app[data-v=SettingsWorkers] .nf label{color:var(--tx2);font-size:12px;font-weight:500}.app[data-v=SettingsWorkers] .mi:disabled{opacity:.45;cursor:not-allowed}.app[data-v=SettingsWorkers] .mi:disabled:hover{background:0 0}.app[data-v=SettingsWorkers] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=SettingsWorkers] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=SettingsWorkers] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=SettingsWorkers] .ck{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:12.5px;display:flex}.app[data-v=SettingsWorkers] .ck:hover{background:var(--s2)}.app[data-v=SettingsWorkers] .ck input{width:14px;height:14px;accent-color:var(--ac);margin:0}.app[data-v=SettingsWorkers] .ck .meta{margin-left:auto}.app[data-v=SettingsWorkers] .ck.lk{color:var(--tx2);cursor:default}.app[data-v=SettingsWorkers] .ck.lk:hover{background:0 0}.app[data-v=SettingsWorkers] .bulk>span{white-space:nowrap}.app[data-v=SettingsWorkers] .bulk .menu{top:32px;right:0}.app[data-v=SettingsWorkers] .toast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:6px 6px 6px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) toastIn;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.app[data-v=SettingsWorkers] .empty{text-align:center;color:var(--mu);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.app[data-v=SettingsWorkers] .bulk>b{white-space:nowrap}.app[data-v=SettingsWorkers] .foot>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=SettingsWorkers] .foot>span:first-child{flex:none;max-width:60%}.app[data-v=SettingsWorkers] .tbw{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.app[data-v=SettingsWorkers] .tb.dv{flex-wrap:nowrap;min-width:0}.app[data-v=SettingsWorkers] .tb.dv>*{flex:none}.app[data-v=SettingsWorkers] .tb.dv .search{flex:240px;width:auto;min-width:200px;max-width:280px}.app[data-v=SettingsWorkers] .tb.dv .sp{flex:1 1 0;min-width:0}.app[data-v=SettingsWorkers] .tb.l2{flex-wrap:wrap}.app[data-v=SettingsWorkers] .btn.vic{justify-content:center;width:32px;padding:0}.app[data-v=SettingsWorkers] .tr{min-width:var(--minw,max-content);grid-template-columns:var(--cols)}.app[data-v=SettingsWorkers] .sidecol .card>div:last-child{flex:1}.app[data-v=SettingsWorkers] .chip .dot{flex:none}.app[data-v=TabSettingsWorkers] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 110px 100px 52px;align-items:center;min-height:60px;display:grid;position:relative}.app[data-v=TabSettingsWorkers] .lrow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabSettingsWorkers] .lrow>div{min-width:0;padding:0 10px}.app[data-v=TabSettingsWorkers] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 110px 100px 52px;align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabSettingsWorkers] .lhead>div{padding:0 10px}.app[data-v=TabSettingsWorkers] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabSettingsWorkers] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabSettingsWorkers] .lift{z-index:1;position:relative}.app[data-v=TabSettingsWorkers] .nm{flex-direction:column;display:flex}.app[data-v=TabSettingsWorkers] .nm b{color:var(--tx);font:600 14px IBM Plex Mono,monospace}.app[data-v=TabSettingsWorkers] .nm span{color:var(--mu);font-size:12px}.app[data-v=TabSettingsWorkers] .slots{gap:4px;margin-right:6px;display:inline-flex}.app[data-v=TabSettingsWorkers] .slots i{background:var(--s3);border:1px solid var(--bd2);border-radius:3px;width:12px;height:12px}.app[data-v=TabSettingsWorkers] .more{width:40px;height:40px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.app[data-v=TabSettingsWorkers] .steps{gap:6px;display:flex}.app[data-v=TabSettingsWorkers] .steps i{background:var(--bd2);border-radius:3px;flex:1;height:5px}.app[data-v=TabSettingsWorkers] .steps i.on{background:var(--ac)}.app[data-v=TabSettingsWorkers] .lab{border:1px solid var(--bd2);height:36px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:18px;align-items:center;gap:6px;padding:0 12px;font:13px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabSettingsWorkers] .lab.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabSettingsWorkers] .spin{border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}.app[data-v=TabSettingsWorkers] .tbw{flex-direction:column;flex:none;gap:8px;min-width:0;display:flex}.app[data-v=TabSettingsWorkers] .tb.dv{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0}.app[data-v=TabSettingsWorkers] .tb.dv .search{flex:200px;min-width:200px;max-width:340px}.app[data-v=TabSettingsWorkers] .tb.dv .chipsx{flex:none;overflow:visible}.app[data-v=TabSettingsWorkers] .tb.dv .btn{flex:none}.app[data-v=TabSettingsWorkers] .tb.dv .btn .chip{height:22px;margin-left:2px;padding:0 7px}.app[data-v=TabSettingsWorkers] .tbw .l2{flex-wrap:wrap;align-items:center;gap:8px;min-height:38px;display:flex}.app[data-v=TabSettingsWorkers] .tbw .l2 .chipsx{flex-wrap:wrap;flex:none;overflow:visible}.app[data-v=TabSettingsWorkers] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);white-space:nowrap;border-radius:19px;flex:none;align-items:center;font-size:13.5px;display:inline-flex;overflow:hidden}.app[data-v=TabSettingsWorkers] .tk button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:38px;padding:0 6px 0 14px}.app[data-v=TabSettingsWorkers] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabSettingsWorkers] .tk .f{opacity:.75}.app[data-v=TabSettingsWorkers] .hc{align-items:center;gap:0;min-width:0;display:flex}.app[data-v=TabSettingsWorkers] .hc.n{justify-content:flex-end}.app[data-v=TabSettingsWorkers] .hc .hs{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:3px;min-width:0;height:40px;padding:0;display:inline-flex;overflow:hidden}.app[data-v=TabSettingsWorkers] .hc .sa,.app[data-v=TabSettingsWorkers] .hc.on{color:var(--ac-tx)}.app[data-v=TabSettingsWorkers] .fnb{width:36px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabSettingsWorkers] .hc.on .fnb{background:var(--ac-s)}.app[data-v=TabSettingsWorkers] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabSettingsWorkers] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabSettingsWorkers] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabSettingsWorkers] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=TabSettingsWorkers] .del{width:40px;height:40px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-6px;font-size:18px;display:grid}.app[data-v=TabSettingsWorkers] .del:active{background:var(--s3)}.app[data-v=TabSettingsWorkers] .vw{padding:0}.app[data-v=TabSettingsWorkers] .vw .vp{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0 10px;display:flex}.app[data-v=TabSettingsWorkers] .vw .vp:focus-visible{outline:2px solid var(--ac);outline-offset:-2px;border-radius:10px}.app[data-v=TabSettingsWorkers] .vw .n{margin-left:auto}.app[data-v=TabSettingsWorkers] .vw .del{margin-right:4px}.app[data-v=TabSettingsWorkers] .opt2.lk{color:var(--mu);cursor:default}.app[data-v=TabSettingsWorkers] .opt2.lk:active{background:0 0}.app[data-v=TabSettingsWorkers] .sheet .sh .ibtn{margin-left:-8px}.app[data-v=TabSettingsWorkers] .sheet .sf .inp{flex:2}.app[data-v=TabSettingsWorkers] .nf{flex-direction:column;flex:1;gap:6px;display:flex}.app[data-v=TabSettingsWorkers] .nf label{color:var(--mu);font-size:13px}.app[data-v=TabSettingsWorkers] .empty2{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:12px;padding:40px 16px;display:flex}.app[data-v=TabSettingsWorkers] .ftoast{gap:10px;width:max-content;overflow:visible}.app[data-v=TabSettingsWorkers] .ftoast>span{white-space:normal;min-width:0}.app[data-v=TabSettingsWorkers] .ftoast .btn{flex:none}.app[data-v=TabSettingsWorkers] .nm b span,.app[data-v=TabSettingsWorkers] .prow .nm b span{font:inherit;color:inherit;white-space:inherit}.app[data-v=TabSettingsWorkers] .cfm{color:var(--tx2);flex-direction:column;gap:10px;padding:12px 10px;font-size:15px;display:flex}.app[data-v=TabSettingsWorkers] .lrow,.app[data-v=TabSettingsWorkers] .lhead{grid-template-columns:var(--cols);min-width:var(--minw)}.app[data-v=TabSettingsWorkers] .lhead{height:46px}.app[data-v=TabSettingsWorkers] .lrow.sel{background:var(--ac-s)}.app[data-v=TabSettingsWorkers] .lrow.cur.sel{background:var(--s3)}.app[data-v=TabSettingsWorkers] .lhead>div:first-child,.app[data-v=TabSettingsWorkers] .lrow>div.cbc{place-items:center;padding:0;display:grid}.app[data-v=TabSettingsWorkers] .lrow>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-v=TabSettingsWorkers] .slots i.b{background:var(--ac);border-color:var(--ac)}.app[data-v=TabSettingsWorkers] .lbls{flex-wrap:wrap;gap:4px 6px;padding:6px 0;display:flex}.app[data-v=TabSettingsWorkers] .lrow>div.lblc{white-space:normal}.app[data-v=TabSettingsWorkers] .nm b span{font:inherit;color:inherit}.app[data-v=TabSettingsWorkers] .fbar .btn:disabled{opacity:.45}.app[data-v=TabSettingsWorkers] .swacts button:disabled{opacity:.5;cursor:not-allowed}.app[data-v=PhSettingsWorkers] .slots{gap:3px;display:inline-flex}.app[data-v=PhSettingsWorkers] .slots i{background:var(--s3);border:1px solid var(--bd2);border-radius:3px;width:11px;height:11px}.app[data-v=PhSettingsWorkers] .lab{border:1px solid var(--bd2);height:40px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:6px;padding:0 14px;font:13.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhSettingsWorkers] .lab.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=PhSettingsWorkers] .steps{gap:6px;display:flex}.app[data-v=PhSettingsWorkers] .steps i{background:var(--bd2);border-radius:2px;flex:1;height:4px}.app[data-v=PhSettingsWorkers] .steps i.on{background:var(--ac)}.app[data-v=PhSettingsWorkers] .spin{border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite spin}.app[data-v=PhSettingsWorkers] .hero{flex-direction:column;flex:none;gap:8px;display:flex}.app[data-v=PhSettingsWorkers] .hero h2{margin:0;font:600 20px IBM Plex Mono,monospace}.app[data-v=PhSettingsWorkers] .line{align-items:center;gap:10px;min-height:44px;display:flex}.app[data-v=PhSettingsWorkers] .line .x{flex:1;min-width:0}.app[data-v=PhSettingsWorkers] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;font-size:14px;display:inline-flex;overflow:hidden}.app[data-v=PhSettingsWorkers] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.app[data-v=PhSettingsWorkers] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 10px;font-size:18px}.app[data-v=PhSettingsWorkers] .ptok .f{opacity:.75}.app[data-v=PhSettingsWorkers] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;white-space:nowrap;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettingsWorkers] .clrchip{height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettingsWorkers] .full .psheet{min-height:70%;max-height:94%}.app[data-v=PhSettingsWorkers] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhSettingsWorkers] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhSettingsWorkers] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhSettingsWorkers] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhSettingsWorkers] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhSettingsWorkers] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhSettingsWorkers] .del{width:44px;height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:-8px;font-size:20px;display:grid}.app[data-v=PhSettingsWorkers] .del:active{background:var(--s3)}.app[data-v=PhSettingsWorkers] .vw{padding:0}.app[data-v=PhSettingsWorkers] .vw .vp{all:unset;cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 12px;display:flex}.app[data-v=PhSettingsWorkers] .vw .n{margin-left:auto}.app[data-v=PhSettingsWorkers] .vw .del{margin-right:4px}.app[data-v=PhSettingsWorkers] .psheet .sf .inp{flex:2;height:50px}.app[data-v=PhSettingsWorkers] .nf{flex-direction:column;flex:1;gap:6px;display:flex}.app[data-v=PhSettingsWorkers] .nf label{color:var(--mu);font-size:13px}.app[data-v=PhSettingsWorkers] .pempty{text-align:center;color:var(--mu);padding:24px}.app[data-v=PhSettingsWorkers] .pcb{width:22px;height:22px;accent-color:var(--ac);flex:none;margin:0}.app[data-v=PhSettingsWorkers] .cfm{color:var(--tx2);flex-direction:column;gap:10px;padding:12px 16px;font-size:15px;display:flex}.app[data-v=PhSettingsWorkers] .ptoast .tbtns{gap:14px;margin-left:auto;display:flex}.app[data-v=PhSettingsWorkers] .ptoast .tbtns button{margin-left:0}.app[data-v=PhSettingsWorkers] .slots i.b{background:var(--ac);border-color:var(--ac)}.app[data-v=PhSettingsWorkers] .pkpi b span{font-size:inherit;color:inherit;white-space:inherit}.app[data-v=PhSettingsWorkers] .prow .px b span{font-size:inherit;color:inherit}.app[data-v=PhSettingsWorkers] .pbar .abtn:disabled{opacity:.4}.app[data-v=PhSettingsWorkers] .popt:disabled{opacity:.45;cursor:not-allowed}.app[data-v=PhSettingsWorkers] .pswacts button:disabled{opacity:.5}.app[data-v=PhSettingsWorkers] .pswipe .prow.sel{background:color-mix(in srgb, var(--ac) 16%, var(--s1))}.app[data-v=SettingsWorkers] .dvscrim{z-index:15;position:fixed;inset:0}.app[data-v=SettingsWorkers] .bulk .menu,.app[data-v=SettingsWorkers] .if .menu{z-index:30;position:absolute}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]){--c-host:#ffb86b;--c-ctr:#7fd1ae}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap])[data-theme=light]{--c-host:#a75a00;--c-ctr:#1e7f5a}.app:is([data-v=MapGraph],[data-v=TabMap]) .edge.out{opacity:.25}.app:is([data-v=MapGraph],[data-v=TabMap]) .nd.out{opacity:.3}.app:is([data-v=MapGraph],[data-v=TabMap]) .nd.isopen .lbl2{display:none}.app:is([data-v=MapGraph],[data-v=TabMap]) .mini .mbx{border:1px dashed var(--c-host);border-radius:2px;position:absolute}.app:is([data-v=MapGraph],[data-v=TabMap]) .legend .ls{border-top:1.5px solid var(--tx2);border-radius:0;width:18px;height:0}.app:is([data-v=MapGraph],[data-v=TabMap]) .legend .ls.m{border-top-style:dashed}.app:is([data-v=MapGraph],[data-v=TabMap]) .legend .ls.s{border-top:1.5px dotted var(--at)}.app:is([data-v=MapGraph],[data-v=TabMap]) .legend .lnx{box-shadow:inset 0 0 0 1.5px var(--mu)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .legend .lb{width:15px;height:13px;color:var(--ac-tx);box-shadow:inset 0 0 0 1.5px var(--ac);border-radius:4px;place-items:center;font:600 9px IBM Plex Mono,monospace;display:inline-grid}.app:is([data-v=MapGraph],[data-v=TabMap]) .cmenu .mnote{color:var(--mu);padding:0 8px 6px;font-size:11.5px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .bhd{box-sizing:border-box;min-width:16px;height:15px;color:var(--ac-tx);background:var(--s1);box-shadow:inset 0 0 0 1.5px var(--ac), 0 0 0 2px var(--cv);pointer-events:none;z-index:2;border-radius:5px;place-items:center;padding:0 3px;font:600 9.5px IBM Plex Mono,monospace;display:grid;position:absolute;top:-11px;right:-11px}.app:is([data-v=MapGraph],[data-v=TabMap]) .ibox{border:1px dashed var(--bd2);background:color-mix(in srgb, var(--s1) 80%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ac) 10%, transparent);z-index:1;border-radius:16px;position:absolute}.app:is([data-v=MapGraph],[data-v=TabMap]) .ibh{align-items:center;gap:10px;height:32px;display:flex;position:absolute;top:9px;left:50px;right:12px}.app:is([data-v=MapGraph],[data-v=TabMap]) .ibt{color:var(--tx);font:600 14px IBM Plex Mono,monospace}.app:is([data-v=MapGraph],[data-v=TabMap]) .ibm{color:var(--mu);font-size:12px}.app:is([data-v=MapGraph],[data-v=TabMap]) .ibcap{letter-spacing:.05em;text-transform:uppercase;color:var(--mu);font-size:10.5px;font-weight:600;position:absolute;top:54px}.app:is([data-v=MapGraph],[data-v=TabMap]) .fwd{border-top:1.5px solid color-mix(in srgb, var(--tx2) 75%, transparent);transform-origin:0 0;z-index:2;pointer-events:none;height:0;position:absolute}.app:is([data-v=MapGraph],[data-v=TabMap]) .fwd.manual{border-top-style:dashed}.app:is([data-v=MapGraph],[data-v=TabMap]) .fwd.suggested{border-top:1.5px dotted var(--at)}.app:is([data-v=MapGraph],[data-v=TabMap]) .fwd.ctr{border-top:1.5px solid color-mix(in srgb, var(--c-ctr) 75%, transparent)}.app:is([data-v=MapGraph],[data-v=TabMap]) .fwd.hi{border-top-color:var(--ac);border-top-width:2px}.app:is([data-v=MapGraph],[data-v=TabMap]) .fwd.out,.app:is([data-v=MapGraph],[data-v=TabMap]) .lc.out,.app:is([data-v=MapGraph],[data-v=TabMap]) .pub.out{opacity:.25}.app:is([data-v=MapGraph],[data-v=TabMap]) .lc{white-space:nowrap;color:var(--tx2);background:color-mix(in srgb, var(--s1) 94%, transparent);pointer-events:none;z-index:2;border-radius:4px;padding:0 4px;font:10.5px IBM Plex Mono,monospace;position:absolute;transform:translate(-50%,calc(-100% - 3px))}.app:is([data-v=MapGraph],[data-v=TabMap]) .lc.sug{color:var(--at)}.app:is([data-v=MapGraph],[data-v=TabMap]) .lc.orph{color:var(--at);border:1px dashed color-mix(in srgb, var(--at) 55%, transparent);padding:1px 6px;transform:translateY(-50%)}.app:is([data-v=MapGraph],[data-v=TabMap]) .pub{cursor:pointer;z-index:3;background:0 0;border:0;align-items:center;gap:8px;padding:3px 0;display:flex;position:absolute;transform:translate(calc(6px - 100%),-50%)}.app:is([data-v=MapGraph],[data-v=TabMap]) .pub .pl{color:var(--tx);white-space:nowrap;font:500 12px IBM Plex Mono,monospace}.app:is([data-v=MapGraph],[data-v=TabMap]) .pub .pd{background:var(--c-svc);width:12px;height:12px;box-shadow:0 0 0 2px var(--s1);border-radius:50%;flex:none;position:relative}.app:is([data-v=MapGraph],[data-v=TabMap]) .pub.sel .pd{box-shadow:0 0 0 2px var(--s1), 0 0 0 4px var(--ac)}.app:is([data-v=MapGraph],[data-v=TabMap]) .pub.orph .pd{background:var(--s1);box-shadow:inset 0 0 0 2px var(--at), 0 0 0 2px var(--s1)}.app:is([data-v=MapGraph],[data-v=TabMap]) .hcard{background:var(--s1);border:1px solid var(--bd);box-sizing:border-box;z-index:3;border-radius:10px;position:absolute}.app:is([data-v=MapGraph],[data-v=TabMap]) .hcard.sel{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.app:is([data-v=MapGraph],[data-v=TabMap]) .hcard.out{opacity:.35}.app:is([data-v=MapGraph],[data-v=TabMap]) .hh{box-sizing:border-box;border:0;border-bottom:1px solid var(--bd);text-align:left;cursor:pointer;width:100%;height:50px;color:var(--tx);font:inherit;background:0 0;border-radius:10px 10px 0 0;flex-direction:column;justify-content:center;gap:3px;padding:0 10px;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .hh:hover{background:var(--s2)}.app:is([data-v=MapGraph],[data-v=TabMap]) .hh .l1{align-items:center;gap:7px;min-width:0;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .hh .hg{color:var(--c-host);display:inline-flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .hh .hn{font:600 13px IBM Plex Mono,monospace}.app:is([data-v=MapGraph],[data-v=TabMap]) .hh .hip{color:var(--tx2);font:12px IBM Plex Mono,monospace}.app:is([data-v=MapGraph],[data-v=TabMap]) .hh .l2{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;padding-left:21px;font-size:11.5px;overflow:hidden}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .hst{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .hst.online{background:var(--ok)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .hst.offline{background:var(--at)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .hst.stale{background:var(--rm)}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow{box-sizing:border-box;cursor:pointer;width:100%;height:30px;color:var(--tx2);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px 0 16px;font:12px IBM Plex Sans,sans-serif;display:flex;position:relative}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow:hover{background:var(--s2)}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow.sel{background:var(--ac-s)}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow.out{opacity:.35}.app:is([data-v=MapGraph],[data-v=TabMap]) .rdot{background:var(--c-svc);width:11px;height:11px;box-shadow:0 0 0 2px var(--s1);border-radius:50%;margin-top:-5.5px;position:absolute;top:50%;left:-6.5px}.app:is([data-v=MapGraph],[data-v=TabMap]) .rdot.off{background:var(--s1);box-shadow:inset 0 0 0 1.5px var(--mu), 0 0 0 2px var(--s1)}.app:is([data-v=MapGraph],[data-v=TabMap]) .rdot.sug{background:var(--s1);box-shadow:inset 0 0 0 2px var(--at), 0 0 0 2px var(--s1)}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow .rp{color:var(--tx);flex:none;min-width:64px;font:500 12px IBM Plex Mono,monospace}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow .rl{white-space:nowrap;text-overflow:ellipsis;flex:none;min-width:0;max-width:60%;overflow:hidden}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow .rl2{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;min-width:0;font:11px IBM Plex Mono,monospace;overflow:hidden}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow.off .rp,.app:is([data-v=MapGraph],[data-v=TabMap]) .irow.off .rl{color:var(--mu)}.app:is([data-v=MapGraph],[data-v=TabMap]) .rtag{color:var(--mu);flex:none;margin-left:auto;font-size:11px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .fwc{white-space:nowrap;background:var(--s3);height:18px;color:var(--mu);border-radius:5px;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0 6px;font-size:11px;display:inline-flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .fwc+.rtag{margin-left:6px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .fwc.lim,.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .fwc.proxy{background:var(--ok-s);color:var(--ok)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .fwc.dock{background:var(--at-s);color:var(--at)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .fwc.warn{background:var(--rm-s);color:var(--rm)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .fwrules{color:var(--tx2);flex-direction:column;gap:3px;margin:6px 0;font:11.5px IBM Plex Mono,monospace;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .rtag.sug{color:var(--at)}.app:is([data-v=MapGraph],[data-v=TabMap]) .odot{background:var(--c-ctr);width:9px;height:9px;box-shadow:0 0 0 2px var(--s1);border-radius:50%;margin-top:-4.5px;position:absolute;top:50%;right:-5.5px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .cg{color:var(--c-ctr);flex:none;display:inline-flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .imore{box-sizing:border-box;border:0;border-top:1px dashed var(--bd);cursor:pointer;width:100%;height:30px;color:var(--mu);text-align:left;background:0 0;align-items:center;gap:8px;padding:0 12px 0 16px;font:12px IBM Plex Sans,sans-serif;display:flex;position:relative}.app:is([data-v=MapGraph],[data-v=TabMap]) .imore:hover{background:var(--s2);color:var(--tx2)}.app:is([data-v=MapGraph],[data-v=TabMap]) .imore .rdot{left:-6.5px}.app:is([data-v=MapGraph],[data-v=TabMap]) .imore .mp{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:11px IBM Plex Mono,monospace;overflow:hidden}.app:is([data-v=MapGraph],[data-v=TabMap]) .quiet{color:var(--mu);box-sizing:border-box;height:20px;padding:4px 16px 0;font-size:11.5px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .kv2{color:var(--tx2);grid-template-columns:76px minmax(0,1fr);gap:8px;padding:3px 0;font-size:12.5px;display:grid}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .kv2>span:first-child{color:var(--mu)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .strip{color:var(--tx);background:var(--s2);border:1px solid var(--bd);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:8px 10px;font:12px IBM Plex Mono,monospace;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .strip .ar{color:var(--mu)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .ktag{background:var(--s3);height:20px;color:var(--tx2);border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .ktag.proven,.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .ktag.same{background:var(--ok-s);color:var(--ok)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .ktag.suggested{background:var(--at-s);color:var(--at)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .ktag.manual{background:var(--new-s);color:var(--new)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .ktag.none{background:var(--s3);color:var(--mu)}.app:is([data-v=MapGraph],[data-v=TabMap]) .npr{color:var(--mu);align-items:flex-start;gap:6px;margin-top:10px;font-size:12px;line-height:1.4;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .npr svg{flex:none;margin-top:1px}.app:is([data-v=MapGraph],[data-v=TabMap]) .bh-l{align-items:center;gap:8px;height:28px;font-size:12.5px;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .bh-l .mono{font-size:12px}.app:is([data-v=MapGraph],[data-v=TabMap]) .reach{color:var(--tx2);flex-direction:column;gap:4px;font:12px IBM Plex Mono,monospace;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .reach .sug{color:var(--at)}.app:is([data-v=MapGraph],[data-v=TabMap]) .rowbtns{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .openbar{align-items:center;gap:8px;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .nd.isopen{z-index:4}.app:is([data-v=MapGraph],[data-v=TabMap]) .iload{color:var(--mu);font-size:12px;position:absolute;top:54px;left:20px}.app[data-v=TabMap] .irow,.app[data-v=TabMap] .imore{font-size:12.5px}.app[data-v=MapGraph] .canvas .legend{max-width:calc(100% - 24px)}.app[data-v=MapGraph] .canvas .hint-r{top:auto;bottom:12px;right:56px}.app[data-v=TabMap] .canvas .hint-r{display:block;top:auto;bottom:12px;right:76px}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow.sub{padding-left:34px}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow.sub:before{content:"";border-left:1.5px solid color-mix(in srgb, var(--tx2) 60%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--tx2) 60%, transparent);border-bottom-left-radius:5px;width:9px;height:21px;position:absolute;top:-6px;left:20px}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow.sub .rp{min-width:60px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .ktag.proxied{background:var(--ok-s);color:var(--ok)}.app:is([data-v=MapGraph],[data-v=TabMap]) .lc.hop{transform:translate(-100%,calc(-100% - 2px))}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow.sub .rdot{left:-6.5px}.app:is([data-v=MapGraph],[data-v=TabMap]) .irow.sub.hand:before{border-bottom-style:dashed;border-left-style:dashed}.app:is([data-v=MapGraph],[data-v=TabMap]) .rtag.hand{color:var(--ac-tx)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .nd.out{opacity:.3}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .edge.out{opacity:.16}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gdot{background:color-mix(in srgb, var(--c-sub) 22%, var(--cv));border:1.5px solid var(--c-sub);box-shadow:0 0 0 2px var(--cv);border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gdot:before,.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gdot:after{content:"";border:1.5px solid color-mix(in srgb, var(--c-sub) 55%, transparent);background:var(--cv);z-index:-1;border-radius:50%;position:absolute;inset:-1.5px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gdot:before{transform:translate(4px,-4px)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gdot:after{opacity:.55;z-index:-2;transform:translate(8px,-8px)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gn{color:var(--tx);font:600 11px/1 IBM Plex Mono,monospace;position:relative}.app[data-v=MapGraph] .nd.grp:hover .gdot{transform:scale(1.1)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .nd.grp.sel .gdot{box-shadow:0 0 0 2px var(--cv), 0 0 0 4px var(--ac)}.app[data-v=PhMap] .nd.grp{width:auto;min-width:44px;height:auto;min-height:44px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .lbl2.glbl{color:var(--tx);font-weight:500}.app:is([data-v=MapGraph],[data-v=TabMap]) .nd.grp .lbl2{top:calc(100% + 2px)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gbnd{border:1.5px dashed color-mix(in srgb, var(--ac) 75%, transparent);background:color-mix(in srgb, var(--ac) 6%, transparent);box-shadow:0 0 0 8px color-mix(in srgb, var(--ac) 7%, transparent);pointer-events:none;border-radius:50%;position:absolute}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gbhd{border:1px solid var(--ac);background:var(--s1);height:24px;color:var(--tx);white-space:nowrap;z-index:3;border-radius:12px;align-items:center;gap:6px;padding:0 3px 0 9px;font:500 11.5px IBM Plex Mono,monospace;display:flex;position:absolute;transform:translate(-50%,-50%)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gbhd .c{color:var(--mu)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gbhd button{background:var(--s3);width:18px;height:18px;color:var(--tx2);cursor:pointer;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.app:is([data-v=TabMap],[data-v=PhMap]) .gbhd{border-radius:15px;height:30px;padding:0 3px 0 11px;font-size:12.5px}.app:is([data-v=TabMap],[data-v=PhMap]) .gbhd button{border-radius:12px;width:24px;height:24px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .nd.mem{z-index:2}.app:is([data-v=TabMap],[data-v=PhMap]) .nd.mem{width:22px;min-width:22px;height:22px;min-height:22px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .nd.mem .dot{background:var(--c-sub);width:7px;height:7px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .nd.mem .ring{border-width:1.5px;inset:-3px}.app[data-v=MapGraph] .nd.mem:hover .dot{box-shadow:0 0 0 2px var(--cv), 0 0 0 3.5px var(--ac);transform:scale(1.7)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .nd.mem .lbl2{z-index:4;background:var(--s1);border:1px solid var(--bd2);text-shadow:none;color:var(--tx);border-radius:5px;padding:1px 6px}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .pbar{border-radius:4px;gap:2px;height:8px;display:flex;overflow:hidden}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .pbar i{height:100%;display:block}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .pleg{color:var(--tx2);flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:12px;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .pleg span{align-items:center;gap:5px;display:inline-flex}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .pleg i{border-radius:2px;width:8px;height:8px;display:inline-block}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .nrow.on{background:var(--s3)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .gico{color:var(--c-sub);flex:none}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .why{color:var(--tx2);margin:0;font-size:12.5px;line-height:1.5}.app[data-v=PhMap] .why{font-size:14px}.app[data-v=PhMap] .nlist{flex-direction:column;display:flex}.app[data-v=PhMap] .nlist .popt{min-height:48px}.app:is([data-v=MapGraph],[data-v=TabMap]) .legend .lg{display:inline-flex}.app[data-v=PhMap] .ingrp{width:100%;min-height:44px;color:var(--tx);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.app:is([data-v=MapGraph],[data-v=TabMap]) .gbar{white-space:nowrap;max-width:calc(100% - 24px)}.app[data-v=PhMap] .phin .ttlb{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.app[data-v=PhMap] .phin .ttlb .t1{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:600 15px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=PhMap] .phin .ttlb .t2{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=PhMap] .phin .wrap{padding:12px 12px 210px}.app[data-v=PhMap] .phin .ipbar{border:1px dashed var(--bd2);background:color-mix(in srgb, var(--s1) 80%, transparent);border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.app[data-v=PhMap] .phin .ipdot{background:var(--c-ip);width:14px;height:14px;box-shadow:0 0 0 2px var(--cv);border-radius:50%;flex:none;position:relative}.app[data-v=PhMap] .phin .ipbar .ln1{color:var(--tx);font:600 13.5px IBM Plex Mono,monospace}.app[data-v=PhMap] .phin .ipbar .ln2{color:var(--mu);font-size:12px}.app[data-v=PhMap] .phin .caps{letter-spacing:.05em;text-transform:uppercase;color:var(--mu);margin:4px 0 6px;font-size:10.5px;font-weight:600;display:flex}.app[data-v=PhMap] .phin .caps span:first-child{flex:none;width:92px}.app[data-v=PhMap] .phin .hblk{margin-bottom:14px;margin-left:92px;position:relative}.app[data-v=PhMap] .phin .hcard{background:var(--s1);border:1px solid var(--bd);border-radius:12px}.app[data-v=PhMap] .phin .hcard.sel{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.app[data-v=PhMap] .phin .hh{box-sizing:border-box;border:0;border-bottom:1px solid var(--bd);text-align:left;width:100%;min-height:56px;color:var(--tx);font:inherit;background:0 0;border-radius:12px 12px 0 0;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px;display:flex}.app[data-v=PhMap] .phin .hh .l1{align-items:center;gap:7px;min-width:0;display:flex}.app[data-v=PhMap] .phin .hh .hg{color:var(--c-host);display:inline-flex}.app[data-v=PhMap] .phin .hh .hn{font:600 14px IBM Plex Mono,monospace}.app[data-v=PhMap] .phin .hh .hip{color:var(--tx2);font:12.5px IBM Plex Mono,monospace}.app[data-v=PhMap] .phin .hh .l2{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=PhMap] .phin .rwrap{border-top:1px solid color-mix(in srgb, var(--bd) 60%, transparent);position:relative}.app[data-v=PhMap] .phin .hh+.rwrap{border-top:0}.app[data-v=PhMap] .phin .irow{box-sizing:border-box;width:100%;min-height:52px;color:var(--tx2);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px 6px 16px;font:13px IBM Plex Sans,sans-serif;display:flex;position:relative}.app[data-v=PhMap] .phin .irow.sel{background:var(--ac-s)}.app[data-v=PhMap] .phin .irow .a{align-items:center;gap:7px;min-width:0;display:flex}.app[data-v=PhMap] .phin .irow .rp{color:var(--tx);flex:none;font:500 13px IBM Plex Mono,monospace}.app[data-v=PhMap] .phin .irow .rl{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=PhMap] .phin .irow .b{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font:11.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=PhMap] .phin .irow .b.sug{color:var(--at)}.app[data-v=PhMap] .phin .irow.off .rp,.app[data-v=PhMap] .phin .irow.off .rl{color:var(--mu)}.app[data-v=PhMap] .phin .rdot{background:var(--c-svc);width:11px;height:11px;box-shadow:0 0 0 2px var(--s1);border-radius:50%;margin-top:-5.5px;position:absolute;top:50%;left:-6.5px}.app[data-v=PhMap] .phin .rdot.off{background:var(--s1);box-shadow:inset 0 0 0 1.5px var(--mu), 0 0 0 2px var(--s1)}.app[data-v=PhMap] .phin .rdot.sug{background:var(--s1);box-shadow:inset 0 0 0 2px var(--at), 0 0 0 2px var(--s1)}.app[data-v=PhMap] .phin .pub{cursor:pointer;background:0 0;border:0;align-items:center;gap:0;height:44px;padding:0;display:flex;position:absolute;top:50%;right:calc(100% + 1px);transform:translateY(-50%)}.app[data-v=PhMap] .phin .pub .pl{color:var(--tx);white-space:nowrap;background:var(--s1);border:1px solid var(--bd);border-radius:6px;padding:3px 6px;font:500 12.5px IBM Plex Mono,monospace}.app[data-v=PhMap] .phin .pub.sel .pl{border-color:var(--ac);box-shadow:0 0 0 1px var(--ac)}.app[data-v=PhMap] .phin .pub .pd{background:var(--c-svc);width:11px;height:11px;box-shadow:0 0 0 2px var(--cv);border-radius:50%;flex:none;margin-left:4px;position:relative}.app[data-v=PhMap] .phin .pub .wire{border-top:1.5px solid color-mix(in srgb, var(--tx2) 75%, transparent);width:16px;height:0}.app[data-v=PhMap] .phin .pub .wire.manual{border-top-style:dashed}.app[data-v=PhMap] .phin .pub .wire.suggested{border-top:1.5px dotted var(--at)}.app[data-v=PhMap] .phin .ctrsub{border:1px solid color-mix(in srgb, var(--c-ctr) 45%, var(--bd));background:var(--s2);box-sizing:border-box;width:calc(100% - 36px);min-height:44px;font:inherit;color:var(--tx);text-align:left;border-radius:10px;align-items:center;gap:7px;margin:0 10px 8px 26px;padding:0 10px;display:flex;position:relative}.app[data-v=PhMap] .phin .ctrsub:before{content:"";border-left:1.5px solid color-mix(in srgb, var(--c-ctr) 75%, transparent);border-bottom:1.5px solid color-mix(in srgb, var(--c-ctr) 75%, transparent);border-bottom-left-radius:6px;width:13px;height:30px;position:absolute;top:-9px;left:-14px}.app[data-v=PhMap] .phin .ctrsub.sel{border-color:var(--ac)}.app[data-v=PhMap] .phin .ctrsub .cn{flex:none;font:600 13px IBM Plex Mono,monospace}.app[data-v=PhMap] .phin .ctrsub .ci{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;min-width:0;font:11.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=PhMap] .phin .pmore{box-sizing:border-box;border:0;border-top:1px dashed var(--bd);width:100%;min-height:48px;color:var(--mu);text-align:left;background:0 0;flex-direction:column;justify-content:center;gap:2px;padding:6px 12px 6px 16px;font:13px IBM Plex Sans,sans-serif;display:flex;position:relative}.app[data-v=PhMap] .phin .pmore .mp{white-space:nowrap;text-overflow:ellipsis;font:11.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=PhMap] .phin .quiet{color:var(--mu);border-top:1px solid color-mix(in srgb, var(--bd) 60%, transparent);padding:8px 16px 10px;font-size:12px}.app[data-v=PhMap] .phin .orph{border:1px dashed color-mix(in srgb, var(--at) 55%, transparent);color:var(--tx2);background:var(--s1);border-radius:12px;margin-left:92px;padding:10px 12px;font-size:12.5px;position:relative}.app[data-v=PhMap] .phin .orph .pub .pd{background:var(--s1);box-shadow:inset 0 0 0 2px var(--at), 0 0 0 2px var(--cv)}.app[data-v=PhMap] .phin .orph .pub .wire{border-top:1.5px dashed var(--at)}.app[data-v=PhMap] .phin .npr{color:var(--mu);margin-top:8px;font-size:12px}.app[data-v=PhMap] .phin{background-color:var(--cv);background-image:radial-gradient(color-mix(in srgb, var(--bd) 70%, transparent) 1px, transparent 1px);background-size:22px 22px;flex:1;min-height:0;position:relative;overflow:hidden auto}.app[data-v=PhMap] .phin .lg{color:var(--mu);flex-wrap:wrap;gap:6px 14px;margin:16px 0 0;font-size:12px;display:flex}.app[data-v=PhMap] .phin .lg span{align-items:center;gap:6px;display:inline-flex}.app[data-v=PhMap] .phin .lg .ls{border-top:1.5px solid var(--tx2);width:18px;height:0}.app[data-v=PhMap] .phin .lg .ls.m{border-top-style:dashed}.app[data-v=PhMap] .phin .lg .ls.s{border-top:1.5px dotted var(--at)}.app[data-v=PhMap] .phin .lg .nx{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--mu);border-radius:50%}.app[data-v=PhMap] .ttlb{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.app[data-v=PhMap] .ttlb .t1{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:600 15px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=PhMap] .ttlb .t2{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=PhMap] .acts2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.app[data-v=PhMap] .acts2 .btn{justify-content:center;height:44px}.app[data-v=PhMap] .fwc{align-self:flex-start;margin-top:2px}.app[data-v=PhMap] .psheet .npr{color:var(--mu);margin-top:8px;font-size:12px}.app[data-v=PhMap] .phin .irow .fwc{margin-left:0}.app[data-v=PhMap] .phin .hops{flex-direction:column;gap:0;margin:-4px 0 -4px 26px;padding:4px 0;display:flex}.app[data-v=PhMap] .phin .hop{min-height:26px;color:var(--tx2);align-items:center;gap:8px;font:11.5px IBM Plex Mono,monospace;display:flex}.app[data-v=PhMap] .phin .hop .vl{border-left:1.5px solid color-mix(in srgb, var(--tx2) 75%, transparent);align-self:stretch;width:0}.app[data-v=PhMap] .phin .hop.manual .vl{border-left-style:dashed}.app[data-v=PhMap] .phin .hop .ht{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=PhMap] .phin .hop .hk{color:var(--mu);flex:none}.app[data-v=PhMap] .phin .hop.manual .hk{color:var(--ac-tx)}.app[data-v=PhMap] .phin .hcap{color:var(--mu);margin:0 0 4px 2px;font-size:11px}[data-o=ExposedThrough] .grp td{background:var(--s2);height:36px;color:var(--tx)}[data-o=ExposedThrough] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}[data-o=ExposedThrough] .grp .gn .meta{font-weight:400}[data-o=ExposedThrough] .rn{padding-left:34px!important}[data-o=ExposedThrough] .muted{color:var(--mu)}[data-o=ExposedThrough] .proc b{color:var(--tx);font-weight:500}[data-o=ExposedThrough] .sel td{background:var(--ac-s)}[data-o=ExposedThrough] .cmp{color:var(--tx2);flex-wrap:wrap;flex:none;align-items:center;gap:16px;font-size:12.5px;display:flex}[data-o=ExposedThrough] .cmp b{color:var(--tx);font-weight:600}[data-o=ExposedThrough] .dlg.wide{width:640px}[data-o=ExposedThrough] .acc{flex-direction:column;gap:6px;display:flex}[data-o=ExposedThrough] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}[data-o=ExposedThrough] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=ExposedThrough] .ao input{accent-color:var(--ac);margin:2px 0 0}[data-o=ExposedThrough] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=ExposedThrough] .ao .x b{font-weight:500}[data-o=ExposedThrough] .ao .x span{color:var(--mu);font-size:12px}[data-o=ExposedThrough] .ao .pr{color:var(--mu);white-space:nowrap;align-self:center;font-size:11.5px}[data-o=ExposedThrough] .map{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}[data-o=ExposedThrough] .map .ln{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-o=ExposedThrough] .map .ep{flex-direction:column;gap:1px;display:flex}[data-o=ExposedThrough] .map .ep b{color:var(--tx);font:600 14px IBM Plex Mono,monospace}[data-o=ExposedThrough] .map .ep span{color:var(--mu);font-size:11.5px}[data-o=ExposedThrough] .map .arw{color:var(--mu);flex:none}[data-o=ExposedThrough] .map .why{color:var(--tx2);font-size:12.5px}[data-o=ExposedThrough] .notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-o=ExposedThrough] .notes li{color:var(--tx2);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}[data-o=ExposedThrough] .notes svg{color:var(--mu);flex:none;margin-top:2px}[data-o=TabExposedThrough] .form{flex-direction:column;gap:16px;padding:14px 18px;display:flex}[data-o=TabExposedThrough] .form .fld{gap:7px}[data-o=TabExposedThrough] .grp td{background:var(--s2);height:44px;color:var(--tx)}[data-o=TabExposedThrough] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}[data-o=TabExposedThrough] .grp .gn .meta{font-weight:400}[data-o=TabExposedThrough] .muted{color:var(--mu)}[data-o=TabExposedThrough] .proc b{color:var(--tx);font-weight:500}[data-o=TabExposedThrough] .sel td{background:var(--ac-s)}[data-o=TabExposedThrough] .acc{flex-direction:column;gap:8px;display:flex}[data-o=TabExposedThrough] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:10px;align-items:flex-start;gap:12px;min-height:56px;padding:10px 14px;display:flex}[data-o=TabExposedThrough] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=TabExposedThrough] .ao input{width:18px;height:18px;accent-color:var(--ac);margin:3px 0 0}[data-o=TabExposedThrough] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=TabExposedThrough] .ao .x b{font-size:15px;font-weight:500}[data-o=TabExposedThrough] .ao .x span{color:var(--mu);font-size:13px}[data-o=TabExposedThrough] .ao .pr{color:var(--mu);white-space:nowrap;align-self:center;font-size:12.5px}[data-o=TabExposedThrough] .seg.big button{height:40px;padding:0 16px;font-size:14px}[data-o=TabExposedThrough] .map{border:1px solid var(--bd);background:var(--s2);border-radius:10px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}[data-o=TabExposedThrough] .map .ln{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-o=TabExposedThrough] .map .ep{flex-direction:column;gap:2px;display:flex}[data-o=TabExposedThrough] .map .ep b{color:var(--tx);font:600 16px IBM Plex Mono,monospace}[data-o=TabExposedThrough] .map .ep span{color:var(--mu);font-size:12.5px}[data-o=TabExposedThrough] .map .arw{color:var(--mu);flex:none}[data-o=TabExposedThrough] .map .why{color:var(--tx2);font-size:14px}[data-o=TabExposedThrough] .notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-o=TabExposedThrough] .notes li{color:var(--tx2);align-items:flex-start;gap:10px;font-size:14px;display:flex}[data-o=TabExposedThrough] .notes svg{color:var(--mu);flex:none;margin-top:3px}[data-o=PhExposedThrough] .mono2{font:500 14px IBM Plex Mono,monospace}[data-o=PhExposedThrough] .full{border-radius:0;height:100%;max-height:none}[data-o=PhExposedThrough] .full .sh{padding-top:12px}[data-o=PhExposedThrough] .sbody{flex-direction:column;flex:1;gap:16px;padding:14px 16px;display:flex;overflow:auto}[data-o=PhExposedThrough] .lbl2{color:var(--tx2);font-size:13.5px;font-weight:500}[data-o=PhExposedThrough] .seg2{border:1px solid var(--bd);background:var(--s1);border-radius:10px;display:flex;overflow:hidden}[data-o=PhExposedThrough] .seg2 button{height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;flex:1;font:500 14px IBM Plex Sans,sans-serif}[data-o=PhExposedThrough] .seg2 button+button{border-left:1px solid var(--bd)}[data-o=PhExposedThrough] .seg2 button.on{background:var(--s3);color:var(--tx)}[data-o=PhExposedThrough] .acc{flex-direction:column;gap:8px;display:flex}[data-o=PhExposedThrough] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:12px;align-items:flex-start;gap:12px;min-height:60px;padding:10px 12px;display:flex}[data-o=PhExposedThrough] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=PhExposedThrough] .ao input{width:20px;height:20px;accent-color:var(--ac);flex:none;margin:3px 0 0}[data-o=PhExposedThrough] .ao .x{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}[data-o=PhExposedThrough] .ao .x b{word-break:break-all;font-size:14.5px;font-weight:500}[data-o=PhExposedThrough] .ao .x span{color:var(--mu);font-size:13px}[data-o=PhExposedThrough] .ao .x i{color:var(--mu);font-size:12.5px;font-style:normal}[data-o=PhExposedThrough] .map{border:1px solid var(--bd);background:var(--s2);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}[data-o=PhExposedThrough] .map .ep{flex-direction:column;gap:2px;display:flex}[data-o=PhExposedThrough] .map .ep b{color:var(--tx);font:600 16px IBM Plex Mono,monospace}[data-o=PhExposedThrough] .map .ep span{color:var(--mu);font-size:13px}[data-o=PhExposedThrough] .map .arw{color:var(--mu);margin-left:4px}[data-o=PhExposedThrough] .map .why{color:var(--tx2);font-size:14px}[data-o=PhExposedThrough] .notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-o=PhExposedThrough] .notes li{color:var(--tx2);align-items:flex-start;gap:10px;font-size:14px;display:flex}[data-o=PhExposedThrough] .notes svg{color:var(--mu);flex:none;margin-top:3px}[data-o=PhExposedThrough] .inp16{height:44px;font-size:16px}.app[data-v=HostWebApps] .grp td{background:var(--s2);height:34px;color:var(--tx)}.app[data-v=HostWebApps] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}.app[data-v=HostWebApps] .grp .gn .meta{font-weight:400}.app[data-v=HostWebApps] .muted{color:var(--mu)}.app[data-v=HostWebApps] .cmp{color:var(--tx2);flex-direction:column;flex:none;gap:2px;font-size:12.5px;display:flex}.app[data-v=HostWebApps] .cmp .meta{font-size:12px}.app[data-v=HostWebApps] .r td{vertical-align:top;cursor:pointer;height:auto;padding-top:7px;padding-bottom:7px}.app[data-v=HostWebApps] .r.sel td{background:var(--ac-s)}.app[data-v=HostWebApps] .two{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=HostWebApps] .two b{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v=HostWebApps] .two span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app[data-v=HostWebApps] .fo{white-space:normal;flex-direction:column;gap:4px;min-width:0;display:flex}.app[data-v=HostWebApps] .fo .det{color:var(--tx2);font-size:11.5px;line-height:1.35}.app[data-v=HostWebApps] .chip .ic{display:inline-flex}.app[data-v=HostWebApps] .serves{color:var(--mu);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.app[data-v=HostWebApps] .wa{background:var(--new-s);height:20px;color:var(--new);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font:500 11.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=HostWebApps] .wa svg{flex:none}.app[data-v=HostWebApps] .more td{color:var(--mu);height:30px;padding-left:12px;font-size:12px}.app[data-v=HostWebApps] .insp .ib{gap:16px}.app[data-v=HostWebApps] .evl{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.app[data-v=HostWebApps] .evl div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.app[data-v=HostWebApps] .evl .k{color:var(--mu)}.app[data-v=HostWebApps] .evl .v{overflow-wrap:anywhere}.app[data-v=HostWebApps] .code .ln{color:var(--mu)}.app[data-v=HostWebApps] .how{color:var(--tx);margin:0;font-size:12.5px;line-height:1.45}.app[data-v=HostWebApps] .chain{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font:500 12.5px IBM Plex Mono,monospace;display:flex}.app[data-v=HostWebApps] .chain .arr{color:var(--ac-tx)}.app[data-v=HostWebApps] .chain .hop{flex-direction:column;gap:1px;display:inline-flex}.app[data-v=HostWebApps] .chain .hop span{color:var(--mu);font:400 11px IBM Plex Sans,sans-serif}.app[data-v=HostWebApps] .if .meta{flex-basis:100%}.app[data-v=HostWebApps] .dis{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.app[data-v=HostWebApps] .wlist{flex-direction:column;gap:6px;display:flex}.app[data-v=HostWebApps] .wlist .it{align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=HostWebApps] .wlist .it .meta{margin-left:auto}.app[data-v=HostWebApps] .empty{text-align:center;color:var(--tx2);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.app[data-v=HostWebApps] .empty h3{color:var(--tx);margin:0;font-size:15px}.app[data-v=HostWebApps] .empty p{max-width:520px;margin:0;font-size:12.5px;line-height:1.5}.app[data-v=HostWebApps] .ways{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:640px;margin-top:6px;display:grid}.app[data-v=HostWebApps] .ways div{border:1px solid var(--bd);background:var(--s1);border-radius:8px;padding:10px 12px;font-size:12.5px}.app[data-v=HostWebApps] .ways b{color:var(--tx);margin-bottom:3px;display:block}.app[data-v=HostWebApps] .dlg.wide{width:660px}.app[data-v=HostWebApps] .acc{flex-direction:column;gap:6px;max-height:212px;display:flex;overflow:auto}.app[data-v=HostWebApps] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.app[data-v=HostWebApps] .ao.on{border-color:var(--ac);background:var(--ac-s)}.app[data-v=HostWebApps] .ao.off{opacity:.55;cursor:default}.app[data-v=HostWebApps] .ao input{accent-color:var(--ac);margin:2px 0 0}.app[data-v=HostWebApps] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=HostWebApps] .ao .x b{font-weight:500}.app[data-v=HostWebApps] .ao .x span{color:var(--mu);font-size:12px}.app[data-v=HostWebApps] .ao .pr{color:var(--mu);white-space:nowrap;align-self:center;font-size:11.5px}.app[data-v=HostWebApps] .map{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.app[data-v=HostWebApps] .map .ln{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app[data-v=HostWebApps] .map .ep{flex-direction:column;gap:1px;display:flex}.app[data-v=HostWebApps] .map .ep b{color:var(--tx);font:600 13.5px IBM Plex Mono,monospace}.app[data-v=HostWebApps] .map .ep span{color:var(--mu);font-size:11.5px}.app[data-v=HostWebApps] .map .arw{color:var(--mu);flex:none}.app[data-v=HostWebApps] .map .why{color:var(--tx2);font-size:12.5px}.app[data-v=HostWebApps] .row2{grid-template-columns:160px minmax(0,1fr);gap:10px;display:grid}.app[data-v=HostWebApps] .notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app[data-v=HostWebApps] .notes li{color:var(--tx2);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.app[data-v=HostWebApps] .notes svg{color:var(--mu);flex:none;margin-top:2px}.app[data-v=TabHostWebApps] .grp td{background:var(--s2);height:34px;color:var(--tx)}.app[data-v=TabHostWebApps] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}.app[data-v=TabHostWebApps] .grp .gn .meta{font-weight:400}.app[data-v=TabHostWebApps] .muted{color:var(--mu)}.app[data-v=TabHostWebApps] .cmp{color:var(--tx2);flex-direction:column;flex:none;gap:2px;font-size:12.5px;display:flex}.app[data-v=TabHostWebApps] .cmp .meta{font-size:12px}.app[data-v=TabHostWebApps] .r td{vertical-align:top;cursor:pointer;height:auto;padding-top:7px;padding-bottom:7px}.app[data-v=TabHostWebApps] .r.sel td{background:var(--ac-s)}.app[data-v=TabHostWebApps] .two{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabHostWebApps] .two b{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v=TabHostWebApps] .two span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app[data-v=TabHostWebApps] .fo{white-space:normal;flex-direction:column;gap:4px;min-width:0;display:flex}.app[data-v=TabHostWebApps] .fo .det{color:var(--tx2);font-size:11.5px;line-height:1.35}.app[data-v=TabHostWebApps] .chip .ic{display:inline-flex}.app[data-v=TabHostWebApps] .serves{color:var(--mu);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.app[data-v=TabHostWebApps] .wa{background:var(--new-s);height:20px;color:var(--new);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font:500 11.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabHostWebApps] .wa svg{flex:none}.app[data-v=TabHostWebApps] .more td{color:var(--mu);height:30px;padding-left:12px;font-size:12px}.app[data-v=TabHostWebApps] .insp .ib{gap:16px}.app[data-v=TabHostWebApps] .evl{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.app[data-v=TabHostWebApps] .evl div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.app[data-v=TabHostWebApps] .evl .k{color:var(--mu)}.app[data-v=TabHostWebApps] .evl .v{overflow-wrap:anywhere}.app[data-v=TabHostWebApps] .code .ln{color:var(--mu)}.app[data-v=TabHostWebApps] .how{color:var(--tx);margin:0;font-size:12.5px;line-height:1.45}.app[data-v=TabHostWebApps] .chain{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font:500 12.5px IBM Plex Mono,monospace;display:flex}.app[data-v=TabHostWebApps] .chain .arr{color:var(--ac-tx)}.app[data-v=TabHostWebApps] .chain .hop{flex-direction:column;gap:1px;display:inline-flex}.app[data-v=TabHostWebApps] .chain .hop span{color:var(--mu);font:400 11px IBM Plex Sans,sans-serif}.app[data-v=TabHostWebApps] .if .meta{flex-basis:100%}.app[data-v=TabHostWebApps] .dis{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.app[data-v=TabHostWebApps] .wlist{flex-direction:column;gap:6px;display:flex}.app[data-v=TabHostWebApps] .wlist .it{align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=TabHostWebApps] .wlist .it .meta{margin-left:auto}.app[data-v=TabHostWebApps] .empty{text-align:center;color:var(--tx2);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.app[data-v=TabHostWebApps] .empty h3{color:var(--tx);margin:0;font-size:15px}.app[data-v=TabHostWebApps] .empty p{max-width:520px;margin:0;font-size:12.5px;line-height:1.5}.app[data-v=TabHostWebApps] .ways{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:640px;margin-top:6px;display:grid}.app[data-v=TabHostWebApps] .ways div{border:1px solid var(--bd);background:var(--s1);border-radius:8px;padding:10px 12px;font-size:12.5px}.app[data-v=TabHostWebApps] .ways b{color:var(--tx);margin-bottom:3px;display:block}.app[data-v=TabHostWebApps] .dlg.wide{width:660px}.app[data-v=TabHostWebApps] .acc{flex-direction:column;gap:6px;max-height:212px;display:flex;overflow:auto}.app[data-v=TabHostWebApps] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}.app[data-v=TabHostWebApps] .ao.on{border-color:var(--ac);background:var(--ac-s)}.app[data-v=TabHostWebApps] .ao.off{opacity:.55;cursor:default}.app[data-v=TabHostWebApps] .ao input{accent-color:var(--ac);margin:2px 0 0}.app[data-v=TabHostWebApps] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=TabHostWebApps] .ao .x b{font-weight:500}.app[data-v=TabHostWebApps] .ao .x span{color:var(--mu);font-size:12px}.app[data-v=TabHostWebApps] .ao .pr{color:var(--mu);white-space:nowrap;align-self:center;font-size:11.5px}.app[data-v=TabHostWebApps] .map{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.app[data-v=TabHostWebApps] .map .ln{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app[data-v=TabHostWebApps] .map .ep{flex-direction:column;gap:1px;display:flex}.app[data-v=TabHostWebApps] .map .ep b{color:var(--tx);font:600 13.5px IBM Plex Mono,monospace}.app[data-v=TabHostWebApps] .map .ep span{color:var(--mu);font-size:11.5px}.app[data-v=TabHostWebApps] .map .arw{color:var(--mu);flex:none}.app[data-v=TabHostWebApps] .map .why{color:var(--tx2);font-size:12.5px}.app[data-v=TabHostWebApps] .row2{grid-template-columns:1fr;gap:10px;display:grid}.app[data-v=TabHostWebApps] .notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app[data-v=TabHostWebApps] .notes li{color:var(--tx2);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}.app[data-v=TabHostWebApps] .notes svg{color:var(--mu);flex:none;margin-top:2px}.app[data-v=TabHostWebApps] .hdr{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabHostWebApps] .hdr .ttl{white-space:nowrap;text-overflow:ellipsis;font:600 16px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHostWebApps] .nm{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabHostWebApps] .nm b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHostWebApps] .nm span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=TabHostWebApps] .if .btn{height:40px}.app[data-v=TabHostWebApps] .sheet .db2{flex-direction:column;gap:14px;display:flex}.app[data-v=PhHostWebApps] .plist .lh{text-transform:none;letter-spacing:0;flex-wrap:wrap;font-size:13px}.app[data-v=PhHostWebApps] .lh .s{color:var(--mu);flex-basis:100%;font-size:12.5px;font-weight:400}.app[data-v=PhHostWebApps] .muted{color:var(--mu)}.app[data-v=PhHostWebApps] .prow.sug{background:color-mix(in srgb, var(--ac) 7%, var(--s1))}.app[data-v=PhHostWebApps] .prow.out{background:var(--at-s)}.app[data-v=PhHostWebApps] .prow .px b.mono{font:600 14.5px IBM Plex Mono,monospace}.app[data-v=PhHostWebApps] .prow .px span.det{white-space:normal;color:var(--tx2);font-size:13px;line-height:1.35}.app[data-v=PhHostWebApps] .prow .px span.det.thr{color:var(--tx)}.app[data-v=PhHostWebApps] .prow .px span.sv{color:var(--ac-tx);font:12.5px IBM Plex Mono,monospace}.app[data-v=PhHostWebApps] .stl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app[data-v=PhHostWebApps] .chip .ic{display:inline-flex}.app[data-v=PhHostWebApps] .acts{gap:8px;margin-top:4px;display:flex}.app[data-v=PhHostWebApps] .acts .btn{flex:1;height:44px;font-size:14px}.app[data-v=PhHostWebApps] .more{border-top:1px solid var(--bd);color:var(--mu);padding:12px 14px;font-size:13.5px}.app[data-v=PhHostWebApps] .hero{flex-direction:column;flex:none;gap:8px;display:flex}.app[data-v=PhHostWebApps] .hero h2{overflow-wrap:anywhere;margin:0;font:600 18px IBM Plex Mono,monospace}.app[data-v=PhHostWebApps] .map{border:1px solid var(--bd);background:var(--s2);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 14px;font:500 14px IBM Plex Mono,monospace;display:flex}.app[data-v=PhHostWebApps] .map .arr{color:var(--ac-tx)}.app[data-v=PhHostWebApps] .map .tag2{color:var(--mu);flex-basis:100%;font:500 12px IBM Plex Sans,sans-serif}.app[data-v=PhHostWebApps] .how{color:var(--tx);margin:0;font-size:14px;line-height:1.45}.app[data-v=PhHostWebApps] .evl{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.app[data-v=PhHostWebApps] .evl div{flex-direction:column;gap:2px;display:flex}.app[data-v=PhHostWebApps] .evl .k{color:var(--mu);font-size:12.5px}.app[data-v=PhHostWebApps] .evl .v{overflow-wrap:anywhere}.app[data-v=PhHostWebApps] .pfoot .dis{flex-direction:column;flex:1;gap:4px;display:flex}.app[data-v=PhHostWebApps] .wa{background:var(--new-s);height:22px;color:var(--new);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font:500 12.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhHostWebApps] .serves{color:var(--mu);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.app[data-v=PhHostWebApps] .chain{border:1px solid var(--bd);background:var(--s2);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:12px 14px;font:500 13.5px IBM Plex Mono,monospace;display:flex}.app[data-v=PhHostWebApps] .chain .arr{color:var(--ac-tx)}.app[data-v=PhHostWebApps] .chain .hop{flex-direction:column;gap:1px;display:inline-flex}.app[data-v=PhHostWebApps] .chain .hop span{color:var(--mu);font:400 11.5px IBM Plex Sans,sans-serif}.app[data-v=PhHostWebApps] .code .ln{color:var(--mu)}.app[data-v=PhHostWebApps] .empty{border:1px dashed var(--bd2);color:var(--tx2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:14px;display:flex}.app[data-v=PhHostWebApps] .empty b{color:var(--tx)}.app[data-v=PhHostWebApps] .fl{flex-direction:column;gap:6px;display:flex}.app[data-v=PhHostWebApps] .fl .lbl-s{color:var(--tx2);font-size:13px;font-weight:500}.app[data-v=PhHostWebApps] .ao{border:1px solid var(--bd);background:var(--s1);border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:12px;display:flex}.app[data-v=PhHostWebApps] .ao.on{border-color:var(--ac);background:var(--ac-s)}.app[data-v=PhHostWebApps] .ao input{accent-color:var(--ac);width:18px;height:18px;margin:3px 0 0}.app[data-v=PhHostWebApps] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=PhHostWebApps] .ao .x b{overflow-wrap:anywhere;font:500 14px IBM Plex Mono,monospace}.app[data-v=PhHostWebApps] .ao .x span{color:var(--mu);font-size:12.5px}.app[data-v=PhHostWebApps] .mapb{border:1px solid var(--bd);background:var(--s2);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.app[data-v=PhHostWebApps] .mapb b{font:600 14px IBM Plex Mono,monospace}.app[data-v=PhHostWebApps] .mapb .why{color:var(--tx2);font-size:13px}.app[data-v=HostPorts] .serves{color:var(--mu);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.app[data-v=HostPorts] .wa{background:var(--new-s);height:20px;color:var(--new);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font:500 11.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=HostPorts] .wa svg{flex:none}.app[data-v=HostPorts] .code .ln{color:var(--mu)}.app[data-v=HostPorts] .chain{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font:500 12.5px IBM Plex Mono,monospace;display:flex}.app[data-v=HostPorts] .chain .arr{color:var(--ac-tx)}.app[data-v=HostPorts] .chain .hop{flex-direction:column;gap:1px;display:inline-flex}.app[data-v=HostPorts] .chain .hop span{color:var(--mu);font:400 11px IBM Plex Sans,sans-serif}.app[data-v=HostPorts] .wlist{flex-direction:column;gap:6px;display:flex}.app[data-v=HostPorts] .wlist .it{align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=HostPorts] .wlist .it .meta{margin-left:auto}.app[data-v=TabHostPorts] .serves{color:var(--mu);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.app[data-v=TabHostPorts] .wa{background:var(--new-s);height:20px;color:var(--new);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font:500 11.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabHostPorts] .wa svg{flex:none}.app[data-v=TabHostPorts] .code .ln{color:var(--mu)}.app[data-v=TabHostPorts] .chain{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;font:500 12.5px IBM Plex Mono,monospace;display:flex}.app[data-v=TabHostPorts] .chain .arr{color:var(--ac-tx)}.app[data-v=TabHostPorts] .chain .hop{flex-direction:column;gap:1px;display:inline-flex}.app[data-v=TabHostPorts] .chain .hop span{color:var(--mu);font:400 11px IBM Plex Sans,sans-serif}.app[data-v=TabHostPorts] .if .meta{flex-basis:100%}.app[data-v=TabHostPorts] .dis{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.app[data-v=TabHostPorts] .wlist{flex-direction:column;gap:6px;display:flex}.app[data-v=TabHostPorts] .wlist .it{align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=TabHostPorts] .wlist .it .meta{margin-left:auto}.app[data-v=PhHostPorts] .wa{background:var(--new-s);height:22px;color:var(--new);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font:500 12.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhHostPorts] .serves{color:var(--mu);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.app[data-v=PhHostPorts] .chain{border:1px solid var(--bd);background:var(--s2);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:12px 14px;font:500 13.5px IBM Plex Mono,monospace;display:flex}.app[data-v=PhHostPorts] .chain .arr{color:var(--ac-tx)}.app[data-v=PhHostPorts] .chain .hop{flex-direction:column;gap:1px;display:inline-flex}.app[data-v=PhHostPorts] .chain .hop span{color:var(--mu);font:400 11.5px IBM Plex Sans,sans-serif}.app[data-v=PhHostPorts] .code .ln{color:var(--mu)}[data-o=LinkWebApp] .dlg.wide{width:660px}[data-o=LinkWebApp] .acc{flex-direction:column;gap:6px;max-height:212px;display:flex;overflow:auto}[data-o=LinkWebApp] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}[data-o=LinkWebApp] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=LinkWebApp] .ao.off{opacity:.55;cursor:default}[data-o=LinkWebApp] .ao input{accent-color:var(--ac);margin:2px 0 0}[data-o=LinkWebApp] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=LinkWebApp] .ao .x b{font-weight:500}[data-o=LinkWebApp] .ao .x span{color:var(--mu);font-size:12px}[data-o=LinkWebApp] .ao .pr{color:var(--mu);white-space:nowrap;align-self:center;font-size:11.5px}[data-o=LinkWebApp] .map{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}[data-o=LinkWebApp] .map .ln{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-o=LinkWebApp] .map .ep{flex-direction:column;gap:1px;display:flex}[data-o=LinkWebApp] .map .ep b{color:var(--tx);font:600 13.5px IBM Plex Mono,monospace}[data-o=LinkWebApp] .map .ep span{color:var(--mu);font-size:11.5px}[data-o=LinkWebApp] .map .arw{color:var(--mu);flex:none}[data-o=LinkWebApp] .map .why{color:var(--tx2);font-size:12.5px}[data-o=LinkWebApp] .row2{grid-template-columns:160px minmax(0,1fr);gap:10px;display:grid}[data-o=LinkWebApp] .notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-o=LinkWebApp] .notes li{color:var(--tx2);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}[data-o=LinkWebApp] .notes svg{color:var(--mu);flex:none;margin-top:2px}[data-o=TabLinkWebApp] .dlg.wide{width:660px}[data-o=TabLinkWebApp] .acc{flex-direction:column;gap:6px;max-height:212px;display:flex;overflow:auto}[data-o=TabLinkWebApp] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}[data-o=TabLinkWebApp] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=TabLinkWebApp] .ao.off{opacity:.55;cursor:default}[data-o=TabLinkWebApp] .ao input{accent-color:var(--ac);margin:2px 0 0}[data-o=TabLinkWebApp] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=TabLinkWebApp] .ao .x b{font-weight:500}[data-o=TabLinkWebApp] .ao .x span{color:var(--mu);font-size:12px}[data-o=TabLinkWebApp] .ao .pr{color:var(--mu);white-space:nowrap;align-self:center;font-size:11.5px}[data-o=TabLinkWebApp] .map{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}[data-o=TabLinkWebApp] .map .ln{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-o=TabLinkWebApp] .map .ep{flex-direction:column;gap:1px;display:flex}[data-o=TabLinkWebApp] .map .ep b{color:var(--tx);font:600 13.5px IBM Plex Mono,monospace}[data-o=TabLinkWebApp] .map .ep span{color:var(--mu);font-size:11.5px}[data-o=TabLinkWebApp] .map .arw{color:var(--mu);flex:none}[data-o=TabLinkWebApp] .map .why{color:var(--tx2);font-size:12.5px}[data-o=TabLinkWebApp] .row2{grid-template-columns:1fr;gap:10px;display:grid}[data-o=TabLinkWebApp] .notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-o=TabLinkWebApp] .notes li{color:var(--tx2);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}[data-o=TabLinkWebApp] .notes svg{color:var(--mu);flex:none;margin-top:2px}[data-o=TabLinkWebApp] .sheet .db2{flex-direction:column;gap:14px;display:flex}[data-o=PhLinkWebApp] .map{border:1px solid var(--bd);background:var(--s2);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 14px;font:500 14px IBM Plex Mono,monospace;display:flex}[data-o=PhLinkWebApp] .map .arr{color:var(--ac-tx)}[data-o=PhLinkWebApp] .map .tag2{color:var(--mu);flex-basis:100%;font:500 12px IBM Plex Sans,sans-serif}[data-o=PhLinkWebApp] .fl{flex-direction:column;gap:6px;display:flex}[data-o=PhLinkWebApp] .fl .lbl-s{color:var(--tx2);font-size:13px;font-weight:500}[data-o=PhLinkWebApp] .ao{border:1px solid var(--bd);background:var(--s1);border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:12px;display:flex}[data-o=PhLinkWebApp] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=PhLinkWebApp] .ao input{accent-color:var(--ac);width:18px;height:18px;margin:3px 0 0}[data-o=PhLinkWebApp] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=PhLinkWebApp] .ao .x b{overflow-wrap:anywhere;font:500 14px IBM Plex Mono,monospace}[data-o=PhLinkWebApp] .ao .x span{color:var(--mu);font-size:12.5px}[data-o=PhLinkWebApp] .mapb{border:1px solid var(--bd);background:var(--s2);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}[data-o=PhLinkWebApp] .mapb b{font:600 14px IBM Plex Mono,monospace}[data-o=PhLinkWebApp] .mapb .why{color:var(--tx2);font-size:13px}[data-o=PhLinkWebApp] .pchips{flex:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}[data-o=PhLinkWebApp] .pchips button{border:1px solid var(--bd);background:var(--s1);height:32px;color:var(--tx2);white-space:nowrap;border-radius:16px;padding:0 12px;font:500 13px IBM Plex Sans,sans-serif}[data-o=PhLinkWebApp] .pchips button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}[data-o=PhLinkWebApp] .ao.off{opacity:.55}[data-o=PhLinkWebApp] .fld{flex-direction:column;gap:5px;display:flex}[data-o=PhLinkWebApp] .fld label,[data-o=PhLinkWebApp] .lbl-s{color:var(--tx2);font-size:12px;font-weight:500}[data-o=PhLinkWebApp] .acc{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow:auto}[data-o=PhLinkWebApp] .map:has(.ln){font:inherit;flex-direction:column;align-items:stretch;gap:6px}[data-o=PhLinkWebApp] .map .ln{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-o=PhLinkWebApp] .map .ep{flex-direction:column;gap:1px;display:flex}[data-o=PhLinkWebApp] .map .ep b{color:var(--tx);font:600 13.5px IBM Plex Mono,monospace}[data-o=PhLinkWebApp] .map .ep span{color:var(--mu);font-size:11.5px}[data-o=PhLinkWebApp] .map .arw{color:var(--mu);flex:none}[data-o=PhLinkWebApp] .map .why{color:var(--tx2);font-size:12.5px}[data-o=PhLinkWebApp] .notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-o=PhLinkWebApp] .notes li{color:var(--tx2);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}[data-o=TabLinkWebApp] .fchip.on{background:var(--ac-s)}[data-o=PhLinkWebApp] .wh .inp{border:1px solid var(--bd2);background:var(--bg);height:32px;color:var(--tx);font:inherit;border-radius:7px;width:100%;min-width:0;padding:0 10px}[data-o=PhLinkWebApp] .wh .ao{cursor:pointer;border-radius:8px;min-height:0;padding:9px 12px}[data-o=PhLinkWebApp] .wh .ao input{width:auto;height:auto;margin:2px 0 0}[data-o=PhLinkWebApp] .wh .ao .x b{font-weight:500;font-size:inherit}[data-o=PhLinkWebApp] .wh .ao .x span{font-size:12px}[data-o=PhLinkWebApp] .wh .fchip.on{background:var(--ac-s)}.app[data-v=HostWebApps] .code,.app[data-v=TabHostWebApps] .code,.app[data-v=HostPorts] .code,.app[data-v=TabHostPorts] .code{border:1px solid var(--bd);background:var(--s2);color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;font:12px IBM Plex Mono,monospace;display:flex}.app[data-v=PhHostWebApps] .code,.app[data-v=PhHostPorts] .code{border:1px solid var(--bd);background:var(--s2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font:12.5px IBM Plex Mono,monospace;display:flex}.app[data-v$=IsoMap]{--cv:#0a0e15;--homeb:#c9d1e08c;--sea:#0d131d;--seal:#788cb40f;--gt1:#1a2131;--gt2:#1d2537;--gplot:#232b40;--gpsel:#2a2f52;--cl:#141a27;--cr:#10151f;--road:#3a4459;--roadl:#5c6880;--dirt:#9c8763;--pier:#4b4234;--pier2:#3a3328;--bt:#2c3447;--bl:#222939;--br:#1a202d;--edge:#0a0e15;--wn:#0f141e;--wnl:#ffd58a;--door:#06080c;--fogc:#96a5be29;--lane:#78a5e661;--shelf:#6e96d221;--shelfb:#8cafeb73;--c-ip:#c9d1e0;--c-apex:#56d4dd;--c-host:#ffb86b;--c-asn:#b4a7ff;--c-svc:#ff6b9a}.app[data-v$=IsoMap][data-theme=light]{--cv:#e3e9f2;--homeb:#4a52638c;--sea:#dce3ee;--seal:#3c507812;--gt1:#fff;--gt2:#f6f8fb;--gplot:#eef0f8;--gpsel:#e6e2ff;--cl:#cdd3df;--cr:#b9c0ce;--road:#b6bdcb;--roadl:#fff;--dirt:#a57b3e;--pier:#c7ae86;--pier2:#b39a72;--bt:#fff;--bl:#e2e5ed;--br:#cbd0db;--edge:#8e97aa;--wn:#a9b2c3;--wnl:#e9a23b;--door:#596275;--fogc:#5a698729;--lane:#325faa61;--shelf:#3c6ebe1f;--shelfb:#3c6ebe80;--c-ip:#4a5263;--c-apex:#0e8a96;--c-host:#a75a00;--c-asn:#6e56cf;--c-svc:#bf3989}.app[data-v$=IsoMap] .iso{border:1px solid var(--bd);background-color:var(--sea);background-image:repeating-linear-gradient(26.565deg, var(--seal) 0 1px, transparent 1px 36px), repeating-linear-gradient(-26.565deg, var(--seal) 0 1px, transparent 1px 36px);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.app[data-v$=IsoMap] .iso.drag{cursor:grabbing}.app[data-v$=IsoMap] .wld{transform-origin:0 0;width:1260px;height:640px;position:absolute;top:0;left:0}.app[data-v$=IsoMap] .wld.anim{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.app[data-v$=IsoMap] .shelf{z-index:0;pointer-events:none;position:absolute;overflow:visible}.app[data-v$=IsoMap] .shelf polygon{fill:var(--shelf);stroke:var(--shelfb);stroke-width:1.5px;stroke-dasharray:6 5;stroke-linejoin:round}.app[data-v$=IsoMap] .tl{clip-path:polygon(50% 1px,calc(100% - 1.5px) 50%,50% calc(100% - 1px),1.5px 50%);width:64px;height:32px;position:absolute}.app[data-v$=IsoMap] .tl.t1{background:var(--gt1)}.app[data-v$=IsoMap] .tl.t2{background:var(--gt2)}.app[data-v$=IsoMap] .tl.plot{background:var(--gplot)}.app[data-v$=IsoMap] .tl.psel{background:var(--gpsel)}.app[data-v$=IsoMap] .tl.fog{background:color-mix(in srgb, var(--gt1) 55%, var(--sea))}.app[data-v$=IsoMap] .cf{pointer-events:none;width:64px;height:44px;position:absolute}.app[data-v$=IsoMap] .cf.cr{background:var(--cr);clip-path:polygon(64px 16px,32px 32px,32px 44px,64px 28px)}.app[data-v$=IsoMap] .cf.cl{background:var(--cl);clip-path:polygon(0 16px,32px 32px,32px 44px,0 28px)}.app[data-v$=IsoMap] .pier{clip-path:polygon(50% 9px,calc(100% - 14px) 50%,50% calc(100% - 9px),14px 50%);background:repeating-linear-gradient(-26.565deg, var(--pier) 0 4px, var(--pier2) 4px 6px);width:64px;height:32px;position:absolute}.app[data-v$=IsoMap] .pier.dim,.app[data-v$=IsoMap] .rd.dim,.app[data-v$=IsoMap] .st.dim,.app[data-v$=IsoMap] .lb.dim,.app[data-v$=IsoMap] .pin.dim{opacity:.28}.app[data-v$=IsoMap] .cloud{background:radial-gradient(closest-side, var(--fogc), transparent);pointer-events:none;z-index:60;border-radius:50%;width:150px;height:64px;margin:-32px 0 0 -75px;position:absolute}.app[data-v$=IsoMap] .rd{transform-origin:0;background:var(--road);z-index:6;pointer-events:none;border-radius:4px;height:8px;margin-top:-4px;transition:opacity .15s;position:absolute}.app[data-v$=IsoMap] .rd.proven{background:linear-gradient(var(--roadl), var(--roadl)) center/100% 1px no-repeat, var(--road)}.app[data-v$=IsoMap] .rd.manual{background:repeating-linear-gradient(90deg, var(--dirt) 0 9px, transparent 9px 15px);height:6px;margin-top:-3px}.app[data-v$=IsoMap] .rd.sugg{background:repeating-linear-gradient(90deg, var(--at) 0 4px, transparent 4px 9px);height:4px;margin-top:-2px}.app[data-v$=IsoMap] .rd.unk{background:color-mix(in srgb, var(--road) 55%, transparent);height:6px;margin-top:-3px}.app[data-v$=IsoMap] .rd.sea{z-index:5;background:repeating-linear-gradient(90deg, var(--lane) 0 10px, transparent 10px 16px);border-radius:2px;height:3px;margin-top:-1.5px}.app[data-v$=IsoMap] .rd.hi{z-index:7}.app[data-v$=IsoMap] .rd.hi.sea{background:repeating-linear-gradient(90deg, var(--ac) 0 10px, transparent 10px 16px);height:5px;margin-top:-2.5px}.app[data-v$=IsoMap] .rd.hi.proven{background:linear-gradient(var(--on-ac), var(--on-ac)) center/100% 1px no-repeat, var(--ac)}.app[data-v$=IsoMap] .rd.hi.manual{background:repeating-linear-gradient(90deg, var(--ac) 0 9px, transparent 9px 15px)}.app[data-v$=IsoMap] .rd.hi:after{content:"";background:radial-gradient(circle, var(--on-ac) 0 1.6px, transparent 2.2px) 0 50%/22px 100% repeat-x;border-radius:3px;animation:1.1s linear infinite iso-traffic;position:absolute;inset:1px 0}.app[data-v$=IsoMap] .rd.hi.sugg:after{display:none}@keyframes iso-traffic{to{background-position:22px}}@media (prefers-reduced-motion:reduce){.app[data-v$=IsoMap] .rd.hi:after,.app[data-v$=IsoMap] .pin .pr.p1:after,.app[data-v$=IsoMap] .pin .pr.p2:after{animation:none}}.app[data-v$=IsoMap] .st{cursor:pointer;background:0 0;border:0;width:64px;padding:0;transition:opacity .15s,transform .15s;display:block;position:absolute}.app[data-v$=IsoMap] .st .art{display:block;overflow:visible}.app[data-v$=IsoMap] .st:hover,.app[data-v$=IsoMap] .st.sel{transform:translateY(-3px)}.app[data-v$=IsoMap] .st:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:4px}.app[data-v$=IsoMap] .st .fl{fill:color-mix(in srgb, var(--kc,var(--c-ip)) 14%, var(--bl));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .st .fr{fill:color-mix(in srgb, var(--kc,var(--c-ip)) 9%, var(--br));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .st .ft{fill:color-mix(in srgb, var(--kc,var(--c-ip)) 24%, var(--bt));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .st .mfl{fill:var(--bl);stroke:var(--edge);stroke-width:.5px}.app[data-v$=IsoMap] .st .mfr{fill:var(--br);stroke:var(--edge);stroke-width:.5px}.app[data-v$=IsoMap] .st .mft{fill:var(--bt);stroke:var(--edge);stroke-width:.5px}.app[data-v$=IsoMap] .st .kb{fill:var(--kc)}.app[data-v$=IsoMap] .st .kbs{fill:none;stroke:var(--kc);stroke-width:1.4px}.app[data-v$=IsoMap] .st .wn{fill:var(--wn)}.app[data-v$=IsoMap] .st .wn:nth-child(5n+2){fill:var(--wnl);opacity:.85}.app[data-v$=IsoMap] .st .ms{stroke:var(--tx2);stroke-width:1.2px}.app[data-v$=IsoMap] .st .agl{fill:var(--agc);stroke:var(--cv);stroke-width:1px}.app[data-v$=IsoMap] .st .gd{fill:var(--door);stroke:color-mix(in srgb, var(--kc) 70%, transparent);stroke-width:1px}.app[data-v$=IsoMap] .st .gl{stroke:var(--kc);stroke-width:1.2px;opacity:.7}.app[data-v$=IsoMap] .st .sb{fill:var(--s2);stroke:var(--tx2);stroke-width:.8px}.app[data-v$=IsoMap] .st .kb2{fill:color-mix(in srgb, var(--p3) 30%, var(--s2))}.app[data-v$=IsoMap] .st .fq{fill:none;stroke:var(--mu);stroke-width:1.2px;stroke-dasharray:3 3}.app[data-v$=IsoMap] .st .fqt{fill:var(--mu);font:600 18px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .k-gate{--kc:var(--c-ip)}.app[data-v$=IsoMap] .k-proxy{--kc:var(--c-apex)}.app[data-v$=IsoMap] .k-app{--kc:var(--c-host)}.app[data-v$=IsoMap] .k-db{--kc:var(--c-asn)}.app[data-v$=IsoMap] .k-host{--kc:var(--c-host)}.app[data-v$=IsoMap] .k-sign,.app[data-v$=IsoMap] .k-group{--kc:var(--c-svc)}.app[data-v$=IsoMap] .k-gate.s-sugg .gd{stroke:var(--at);stroke-width:1.6px}.app[data-v$=IsoMap] .k-gate.s-unk .gd{fill:color-mix(in srgb, var(--door) 50%, var(--fogc))}.app[data-v$=IsoMap] .st.sel .ft,.app[data-v$=IsoMap] .st.rel.k-gate .ft{fill:color-mix(in srgb, var(--ac) 38%, var(--bt))}.app[data-v$=IsoMap] .st.sel .gd,.app[data-v$=IsoMap] .st.rel .gd{stroke:var(--ac);stroke-width:1.6px}.app[data-v$=IsoMap] .seld{z-index:5;pointer-events:none;width:72px;height:36px;position:absolute}.app[data-v$=IsoMap] .seld svg{animation:1.6s ease-in-out infinite iso-seldp;display:block}@keyframes iso-seldp{50%{opacity:.45}}.app[data-v$=IsoMap] .lb{white-space:nowrap;text-align:center;pointer-events:none;z-index:300;color:var(--tx2);text-shadow:0 0 3px var(--sea), 0 0 3px var(--sea), 0 0 4px var(--sea);font:11px/1.3 IBM Plex Mono,monospace;transition:opacity .15s;position:absolute;transform:translate(-50%)}.app[data-v$=IsoMap] .lb .l2{color:var(--mu);font:10.5px IBM Plex Sans,sans-serif;display:block}.app[data-v$=IsoMap] .lb.name{color:var(--tx);font-weight:600}.app[data-v$=IsoMap] .lb.name.on{color:var(--ac-tx)}.app[data-v$=IsoMap] .lb.fogl{color:var(--mu)}.app[data-v$=IsoMap] .lb.port{z-index:305;background:var(--s1);text-shadow:none;color:var(--tx);border:0;border-radius:5px;padding:1px 6px;transform:translate(-50%,-50%)rotate(26.565deg)}.app[data-v$=IsoMap] .lb.port.s-sugg{color:var(--at)}.app[data-v$=IsoMap] .lb.port.s-unk{color:var(--mu)}.app[data-v$=IsoMap] .lb.port.on{color:var(--ac-tx)}.app[data-v$=IsoMap] .lb.sgn{background:color-mix(in srgb, var(--s1) 88%, transparent);border:1px solid var(--bd);text-shadow:none;border-radius:5px;padding:1px 6px;font-size:10.5px;transform:translate(-100%,-100%)}.app[data-v$=IsoMap] .lb.sgn.on{border-color:var(--ac)}.app[data-v$=IsoMap] .lb.wall{text-align:left;pointer-events:auto;cursor:pointer;background:color-mix(in srgb, var(--s1) 90%, transparent);border:1px solid var(--bd2);text-shadow:none;color:var(--tx);border-radius:6px;padding:2px 8px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;transform:none}.app[data-v$=IsoMap] .lb.wall.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v$=IsoMap] .lb.wall .l2{font-size:10.5px}.app[data-v$=IsoMap] .lb .l3{color:var(--mu);font:10.5px IBM Plex Mono,monospace;display:block}.app[data-v$=IsoMap] .lb .l3:empty,.app[data-v$=IsoMap] .lod-w .lb .l3{display:none}.app[data-v$=IsoMap] .lb.isl{letter-spacing:.08em;text-transform:uppercase;color:var(--c-asn);font:600 12px IBM Plex Sans,sans-serif;transform:translate(-50%)}.app[data-v$=IsoMap] .lb.isl .l2{letter-spacing:0;text-transform:none;font-weight:400}.app[data-v$=IsoMap] .lb.inet{letter-spacing:.14em;text-transform:uppercase;color:var(--mu);font:600 13px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .lb.inet .l2{letter-spacing:0;text-transform:none;font-weight:400}.app[data-v$=IsoMap] .rchip{white-space:nowrap;z-index:320;pointer-events:none;background:var(--s1);border:1px solid var(--ac);color:var(--ac-tx);border-radius:5px;padding:1px 6px;font:11px IBM Plex Mono,monospace;position:absolute;transform:translate(-50%,-130%)}.app[data-v$=IsoMap] .rchip.manual{border-style:dashed}.app[data-v$=IsoMap] .rchip.sm{background:color-mix(in srgb, var(--s1) 92%, transparent);padding:0 5px;font-size:10.5px}.app[data-v$=IsoMap] .rchip.sugg{border-color:var(--at);color:var(--at);border-style:dotted}.app[data-v$=IsoMap] .pin{z-index:310;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.app[data-v$=IsoMap] .pin i{background:var(--tx2);width:1.5px;height:10px}.app[data-v$=IsoMap] .pin .pr.p1:after{content:"";border:2px solid var(--p1);border-radius:7px;animation:1.6s cubic-bezier(.3,0,.2,1) infinite iso-ringP;position:absolute;inset:-3px}.app[data-v$=IsoMap] .pin .pr.p2:after{content:"";border:2px solid var(--p2);border-radius:7px;animation:1.6s cubic-bezier(.3,0,.2,1) infinite iso-ringP;position:absolute;inset:-3px}@keyframes iso-ringP{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(1.35)}to{opacity:0}}.app[data-v$=IsoMap] .lod-w .l-t,.app[data-v$=IsoMap] .lod-w .lb.name .l2{display:none}.app[data-v$=IsoMap] .lod-w .lb{font-size:13px}.app[data-v$=IsoMap] .lod-w .lb.wall,.app[data-v$=IsoMap] .lod-w .lb.isl{font-size:14px}.app[data-v$=IsoMap] .hud{z-index:120;gap:6px;display:flex;position:absolute}.app[data-v$=IsoMap] .zoom{border:1px solid var(--bd);background:var(--s1);border-radius:8px;flex-direction:column;gap:0;bottom:12px;right:12px;overflow:hidden}.app[data-v$=IsoMap] .zoom button{width:32px;height:32px;color:var(--tx);cursor:pointer;background:0 0;border:0;place-items:center;font-size:15px;display:grid}.app[data-v$=IsoMap] .zoom button+button{border-top:1px solid var(--bd)}.app[data-v$=IsoMap] .mini{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 94%, transparent);border-radius:8px;display:block;position:absolute;bottom:12px;left:12px;overflow:hidden}.app[data-v$=IsoMap] .mini i{background:color-mix(in srgb, var(--tx2) 34%, var(--gt1));opacity:.95;position:absolute;inset:0}.app[data-v$=IsoMap] .mini b{border:1.5px solid var(--ac);background:var(--ac-s);pointer-events:none;border-radius:3px;position:absolute}.app[data-v$=IsoMap] .mini{z-index:121;cursor:pointer;touch-action:none}.app[data-v$=IsoMap] .mini.drag{cursor:grabbing}.app[data-v$=IsoMap] .mini i{pointer-events:none}.app[data-v$=IsoMap] .mini .mh{border:1.5px solid var(--tx2);pointer-events:none;width:7px;height:7px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.app[data-v$=IsoMap] .mini em{background:var(--tx2);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;transform:translate(-50%,-50%)}.app[data-v$=IsoMap] .mini em.p1{background:var(--p1);width:6px;height:6px}.app[data-v$=IsoMap] .mini em.p2{background:var(--p2);width:6px;height:6px}.app[data-v$=IsoMap] .mini em.p3{background:var(--p3)}.app[data-v$=IsoMap] .mini em.on{box-shadow:0 0 0 2px var(--s1), 0 0 0 3.5px var(--ac)}.app[data-v$=IsoMap] .legend{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 94%, transparent);color:var(--mu);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:6px 10px;font-size:11.5px;bottom:12px;left:228px;right:56px}.app[data-v$=IsoMap] .legend span{align-items:center;gap:6px;display:inline-flex}.app[data-v$=IsoMap] .lk{border-top:3px solid var(--road);flex:none;width:18px;height:0;display:inline-block}.app[data-v$=IsoMap] .lk.proven{border-top:3px solid var(--tx2)}.app[data-v$=IsoMap] .lk.manual{border-top:3px dashed var(--dirt)}.app[data-v$=IsoMap] .lk.sugg{border-top:2px dotted var(--at)}.app[data-v$=IsoMap] .lk.unk{background:var(--fogc);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--mu);border:0;border-radius:50%}.app[data-v$=IsoMap] .lk.ok,.app[data-v$=IsoMap] .lk.rm,.app[data-v$=IsoMap] .lk.p1,.app[data-v$=IsoMap] .lk.p2,.app[data-v$=IsoMap] .lk.p3{border:0;border-radius:50%;width:8px;height:8px;margin:0 5px}.app[data-v$=IsoMap] .lk.ok{background:var(--ok)}.app[data-v$=IsoMap] .lk.rm{background:var(--rm)}.app[data-v$=IsoMap] .lk.p1{background:var(--p1)}.app[data-v$=IsoMap] .lk.p2{background:var(--p2)}.app[data-v$=IsoMap] .lk.p3{background:var(--p3)}.app[data-v$=IsoMap] .lk.none{border-top-color:#0000}.app[data-v$=IsoMap] .hint{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 92%, transparent);color:var(--mu);border-radius:8px;padding:5px 10px;font-size:11.5px;top:12px;left:12px}.app[data-v$=IsoMap] .insp .ititle{color:var(--tx);font:600 15px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .insp .ititle.sans{font-family:IBM Plex Sans,sans-serif;font-size:16px}.app[data-v$=IsoMap] .irow{grid-template-columns:28px minmax(0,auto) minmax(0,1fr);align-items:center;gap:4px 8px;padding:4px 0;font-size:12.5px;display:grid}.app[data-v$=IsoMap] .irow .ia{color:var(--tx);overflow-wrap:anywhere}.app[data-v$=IsoMap] .irow .ibv{color:var(--mu)}.app[data-v$=IsoMap] .irow+.irow{border-top:1px solid var(--bd)}.app[data-v$=IsoMap] .inote{color:var(--mu);margin:0;font-size:12.5px}.app[data-v$=IsoMap] .sec h4{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin:0 0 6px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .isofbar{border-bottom:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 94%, transparent);z-index:130;align-items:center;gap:10px;height:52px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.app[data-v$=IsoMap] .isofbar .crumbs{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .stage{transform-origin:0 0;width:1160px;position:absolute;top:52px;left:0}.app[data-v$=IsoMap] .slab{cursor:pointer;background:0 0;border:0;width:200px;height:76px;padding:0;position:absolute}.app[data-v$=IsoMap] .slab svg{display:block;overflow:visible}.app[data-v$=IsoMap] .slab .ft{fill:color-mix(in srgb, var(--c-apex) 16%, var(--bt));stroke:var(--edge);stroke-width:.8px}.app[data-v$=IsoMap] .slab .fl{fill:var(--bl);stroke:var(--edge);stroke-width:.8px}.app[data-v$=IsoMap] .slab .fr{fill:var(--br);stroke:var(--edge);stroke-width:.8px}.app[data-v$=IsoMap] .slab .dr{fill:var(--door)}.app[data-v$=IsoMap] .slab.f-exp .dr{fill:var(--ac)}.app[data-v$=IsoMap] .slab.f-loc .ft{fill:color-mix(in srgb, var(--c-host) 12%, var(--bt))}.app[data-v$=IsoMap] .slab.f-off .ft{fill:var(--bt);stroke-dasharray:4 3}.app[data-v$=IsoMap] .slab.f-off{opacity:.62}.app[data-v$=IsoMap] .slab.fp-p1 .ft{fill:color-mix(in srgb, var(--p1) 26%, var(--bt))}.app[data-v$=IsoMap] .slab.on .ft{fill:color-mix(in srgb, var(--ac) 40%, var(--bt));stroke:var(--ac);stroke-width:1.6px}.app[data-v$=IsoMap] .slab:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.app[data-v$=IsoMap] .slab .fpn{color:var(--tx);pointer-events:none;font:600 13px IBM Plex Mono,monospace;position:absolute;top:30px;left:100px;transform:translate(-50%,-50%)}.app[data-v$=IsoMap] .fpost{background:color-mix(in srgb, var(--tx2) 55%, transparent);z-index:2;width:1.5px;position:absolute}.app[data-v$=IsoMap] .flab{width:280px;color:var(--tx);text-align:left;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:3px;padding:6px 10px;display:flex;position:absolute}.app[data-v$=IsoMap] .flab:hover{background:var(--s2)}.app[data-v$=IsoMap] .flab.on{border-color:var(--ac);background:var(--ac-s)}.app[data-v$=IsoMap] .flab .l1{align-items:center;gap:8px;display:flex}.app[data-v$=IsoMap] .flab .l1 b{font:600 13px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .flab .pk{color:var(--mu);font-size:12px}.app[data-v$=IsoMap] .chip.dim{opacity:.8}.app[data-v$=IsoMap] .fin{border:1px solid var(--bd2);background:var(--s1);z-index:3;box-sizing:border-box;border-radius:8px;flex-direction:column;justify-content:center;width:170px;height:38px;padding:0 10px;display:flex;position:absolute}.app[data-v$=IsoMap] .fin b{color:var(--tx);font:600 12.5px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .fin .meta{font-size:11px}.app[data-v$=IsoMap] .fin.manual{border-style:dashed}.app[data-v$=IsoMap] .fin.sugg{border-style:dotted;border-color:var(--at)}.app[data-v$=IsoMap] .fin.on{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v$=IsoMap] .fin a{color:inherit;text-decoration:none}.app[data-v$=IsoMap] .fl-ln{transform-origin:0 0;border-top:2px solid color-mix(in srgb, var(--tx2) 60%, transparent);z-index:1;height:0;position:absolute}.app[data-v$=IsoMap] .fl-ln.manual{border-top-style:dashed;border-top-color:var(--dirt)}.app[data-v$=IsoMap] .fl-ln.sugg{border-top:2px dotted var(--at)}.app[data-v$=IsoMap] .fl-ln.hi.proven,.app[data-v$=IsoMap] .fl-ln.hi.manual{border-top-color:var(--ac)}.app[data-v$=IsoMap] .floop{border:2px solid var(--ac);z-index:1;border-left:0;border-radius:0 8px 8px 0;width:10px;position:absolute}.app[data-v$=IsoMap] .floopt{color:var(--ac-tx);background:var(--s1);border-radius:4px;padding:0 4px;font:11px IBM Plex Mono,monospace;position:absolute;transform:translate(-50%)}.app[data-v$=IsoMap] .fout{border:1px solid var(--bd2);background:var(--s1);z-index:3;border-radius:10px;width:210px;position:absolute;overflow:hidden}.app[data-v$=IsoMap] .fout .hh{border:0;border-bottom:1px solid var(--bd);width:100%;color:var(--tx);cursor:pointer;text-align:left;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.app[data-v$=IsoMap] .fout .hh b{font:600 13px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .forow{height:34px;color:var(--mu);align-items:center;gap:8px;padding:0 10px;font-size:12px;display:flex}.app[data-v$=IsoMap] .forow b{color:var(--tx);font:600 12px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .forow+.forow{border-top:1px solid var(--bd)}.app[data-v$=IsoMap] .forow.manual b:after{content:"";vertical-align:middle;border-top:2px dashed var(--dirt);width:14px;margin-left:6px;display:inline-block}.app[data-v$=IsoMap] .froof{z-index:20;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.app[data-v$=IsoMap] .froof i{background:var(--tx2);width:1.5px;height:20px}.app[data-v$=IsoMap] .froof s{background:var(--agc);width:8px;height:8px;box-shadow:0 0 0 2px var(--sea);border-radius:50%}.app[data-v$=IsoMap] .fground{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--gplot);z-index:0;width:260px;height:130px;position:absolute}.app[data-v$=IsoMap] .fcard{border:1px solid var(--bd2);background:var(--s1);width:320px;box-shadow:var(--sh);z-index:140;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:372px;bottom:12px;right:12px}.app[data-v$=IsoMap] .fcard .kvs{grid-template-columns:96px minmax(0,1fr)}.app[data-v$=IsoMap] .lb.wall.dn{font-family:IBM Plex Sans,sans-serif;font-weight:600}.app[data-v$=IsoMap] .lb .l2.ip{color:var(--tx2);font-family:IBM Plex Mono,monospace}.app[data-v$=IsoMap] .lb .l2:empty{display:none}.app[data-v$=IsoMap] .lod-w .lb .l2.ip{display:block}.app[data-v$=IsoMap] .insp .dnf{margin-top:10px}.app[data-v$=IsoMap] .insp .dnf .dnhint{color:var(--mu);font-size:11.5px}.app[data-v$=IsoMap] .iso .cmenu{z-index:140;cursor:default;min-width:250px;position:absolute}.app[data-v$=IsoMap] .cmenu .mi .k{color:var(--mu);margin-left:auto;font:11px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .cmenu .mh{color:var(--tx);flex-direction:column;gap:1px;padding:6px 8px 4px;font:600 12.5px IBM Plex Sans,sans-serif;display:flex}.app[data-v$=IsoMap] .cmenu .mh .mhs{color:var(--mu);font:400 11px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .cmenu .mh .mhs:empty{display:none}.app[data-v$=IsoMap] .cmenu .mi.dis{color:var(--mu);cursor:default}.app[data-v$=IsoMap] .cmenu .mi.dis:hover{background:0 0}.app[data-v$=IsoMap] .cmenu .mnote{color:var(--mu);padding:0 8px 6px;font-size:11.5px}.app[data-v$=IsoMap] .buoy{cursor:pointer;--kc:var(--c-apex);background:0 0;border:0;width:40px;height:52px;margin:0;padding:0;transition:opacity .15s;position:absolute}.app[data-v$=IsoMap] .buoy .art{display:block;overflow:visible}.app[data-v$=IsoMap] .buoy .bwv{fill:none;stroke:color-mix(in srgb, var(--c-apex) 45%, transparent);stroke-width:1.2px}.app[data-v$=IsoMap] .buoy .bfl{fill:color-mix(in srgb, var(--c-apex) 55%, var(--bl));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .buoy .bfr{fill:color-mix(in srgb, var(--c-apex) 35%, var(--br));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .buoy .bst{fill:var(--bt);opacity:.85}.app[data-v$=IsoMap] .buoy .btp{fill:color-mix(in srgb, var(--c-apex) 70%, var(--bt));stroke:var(--edge);stroke-width:.6px}.app[data-v$=IsoMap] .buoy .bms{stroke:var(--tx2);stroke-width:1.4px}.app[data-v$=IsoMap] .buoy .blt{fill:var(--c-apex)}.app[data-v$=IsoMap] .buoy.b-s{transform-origin:20px 44px;transform:scale(.72)}.app[data-v$=IsoMap] .buoy.b-l{transform-origin:20px 44px;transform:scale(1.3)}.app[data-v$=IsoMap] .buoy:hover .bwv,.app[data-v$=IsoMap] .buoy.rel .bwv{stroke:var(--c-apex);stroke-width:1.8px}.app[data-v$=IsoMap] .buoy.sel .bwv{stroke:var(--ac);stroke-width:2.2px;stroke-dasharray:4 2.5}.app[data-v$=IsoMap] .buoy.sel .blt{fill:var(--ac)}.app[data-v$=IsoMap] .buoy.dim{opacity:.28}.app[data-v$=IsoMap] .buoy:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:6px}.app[data-v$=IsoMap] .lb.buoy{pointer-events:auto;text-align:center;color:var(--c-apex);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 3px;font:500 12px IBM Plex Mono,monospace;transform:translate(-50%)}.app[data-v$=IsoMap] .lb.buoy .l2{color:var(--mu);font:400 10.5px IBM Plex Sans,sans-serif;display:block}.app[data-v$=IsoMap] .lb.buoy.b-l{font-size:13.5px;font-weight:600}.app[data-v$=IsoMap] .lb.buoy.on{background:color-mix(in srgb, var(--s1) 88%, transparent);box-shadow:0 0 0 1px var(--c-apex)}.app[data-v$=IsoMap] .lod-w .lb.buoy.b-s{display:none}.app[data-v$=IsoMap] .rd.sea.nm{z-index:8;background:repeating-linear-gradient(90deg, var(--c-apex) 0 6px, transparent 6px 10px);height:3px;margin-top:-1.5px}.app[data-v$=IsoMap] .rchip.nm{border-color:var(--c-apex);color:var(--c-apex)}.app[data-v$=IsoMap] .lk.apx{background:var(--c-apex);border:0;border-radius:50%;width:9px;height:9px}.app[data-v$=IsoMap] .lk.apex{background:var(--c-apex);border:0;border-radius:50%;width:8px;height:8px}.app[data-v$=IsoMap] .mini u{background:var(--c-apex);pointer-events:none;border-radius:1px;width:4px;height:4px;position:absolute;transform:translate(-50%,-50%)}.app[data-v$=IsoMap] .mini u.on{box-shadow:0 0 0 1.5px var(--ac)}.app[data-v$=IsoMap] .irow.igo{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px}.app[data-v$=IsoMap] .irow.igo:hover,.app[data-v$=IsoMap] .irow.igo:focus-visible{background:var(--s2)}.app[data-v$=IsoMap] .irow.igo .ibv:after{content:" ›";color:var(--mu)}.app[data-v$=IsoMap] .irow.igo:hover .ia{color:var(--ac-tx)}.app[data-v$=IsoMap] .sbox{position:relative}.app[data-v$=IsoMap] .qres{z-index:400;border:1px solid var(--bd);background:var(--s1);border-radius:10px;flex-direction:column;width:440px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:-1px;box-shadow:0 12px 32px #00000059}.app[data-v$=IsoMap] .qr{height:34px;color:var(--tx);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font:13px IBM Plex Sans,sans-serif;display:flex}.app[data-v$=IsoMap] .qr.on,.app[data-v$=IsoMap] .qr:hover{background:var(--s2)}.app[data-v$=IsoMap] .qr .qk{width:86px;color:var(--mu);flex:none;font-size:11.5px}.app[data-v$=IsoMap] .qr .qv{text-overflow:ellipsis;font-family:IBM Plex Mono,monospace;font-size:12.5px;overflow:hidden}.app[data-v$=IsoMap] .qr .pr{flex:none;min-width:22px;height:16px;font-size:10px}.app[data-v$=IsoMap] .qr .qs{color:var(--mu);text-overflow:ellipsis;margin-left:auto;padding-left:10px;font-size:11.5px;overflow:hidden}.app[data-v$=IsoMap] .qnone{color:var(--mu);padding:8px 10px;font-size:12px}.app[data-v$=IsoMap] .mini u.p2{background:var(--p2)}.app[data-v$=IsoMap] .mini u.p1{background:var(--p1)}.app[data-v$=IsoMap] .home{z-index:0;pointer-events:none;position:absolute;overflow:visible}.app[data-v$=IsoMap] .home polyline{fill:none;stroke:var(--homeb);stroke-linejoin:round}.app[data-v$=IsoMap] .home .hl{stroke-width:1.8px}.app[data-v$=IsoMap] .home .ht{stroke-width:9px;stroke-dasharray:1.8 26}.app[data-v$=IsoMap] .lb.inet{letter-spacing:.16em;color:var(--mu);opacity:.9;font:600 22px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .lb.inet .l2{letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400}.app[data-v$=IsoMap] .lb.home{letter-spacing:.1em;text-transform:uppercase;color:var(--tx);text-shadow:0 0 3px var(--sea), 0 0 4px var(--sea);font:600 13px IBM Plex Sans,sans-serif;transform:translate(-50%)}.app[data-v$=IsoMap] .lb.home .l2{letter-spacing:0;text-transform:none;color:var(--mu);font-weight:400}.app[data-v$=IsoMap] .lod-w .lb.inet{font-size:30px}.app[data-v$=IsoMap] .lod-w .lb.home{font-size:16px}.app[data-v=PhIsoMap] .iso{z-index:0;border:0;border-radius:0;flex:1;min-height:0}.app[data-v$=IsoMap] .phhint{z-index:120;background:color-mix(in srgb, var(--s1) 92%, transparent);border:1px solid var(--bd);color:var(--mu);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.app[data-v$=IsoMap] .hud.zoom.phz{bottom:10px;right:10px}.app[data-v$=IsoMap] .hud.zoom.phz button{width:40px;height:40px}.app[data-v$=IsoMap] .phres{z-index:130;background:var(--bg);padding:6px 8px;position:absolute;inset:0;overflow:auto}.app[data-v$=IsoMap] .phres .qres{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static}.app[data-v$=IsoMap] .phres .qr{gap:10px;height:56px;font-size:15px}.app[data-v$=IsoMap] .phres .qr .qk{width:74px;font-size:12px}.app[data-v$=IsoMap] .phres .qr .qv{font-size:14px}.app[data-v$=IsoMap] .phres .qr .qs{display:none}.app[data-v$=IsoMap] .phfoc{z-index:130;background:var(--bg);cursor:default;padding:12px 14px 20px;position:absolute;inset:0;overflow:auto}.app[data-v$=IsoMap] .phfh{align-items:center;gap:10px;margin-bottom:6px;display:flex}.app[data-v$=IsoMap] .phsec{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin:16px 2px 6px;font:600 11px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .phrow{border:0;border-bottom:1px solid var(--bd);width:100%;min-height:54px;color:var(--tx);font:inherit;text-align:left;background:0 0;align-items:center;gap:10px;padding:6px 4px;font-size:14px;display:flex}.app[data-v$=IsoMap] .phrow .chip{text-overflow:ellipsis;flex:none;max-width:120px;overflow:hidden}.app[data-v$=IsoMap] .phcard{border:1px solid var(--bd);background:var(--s1);border-radius:12px;margin-top:16px;padding:12px;font-size:14px}.app[data-v$=IsoMap] .phacts{gap:8px;padding:10px 8px 6px;display:flex}.app[data-v$=IsoMap] .phacts .btn{flex:1;justify-content:center;height:44px}.app[data-v$=IsoMap] .phfoot{border-top:1px solid var(--bd);padding:10px 12px 14px}.app[data-v$=IsoMap] .phins .sec{padding:6px 8px}.app[data-v$=IsoMap] .phins .irow,.app[data-v$=IsoMap] .psheet .irow{min-height:40px}.app[data-v$=IsoMap] .phsep{background:var(--bd);height:1px;margin:4px 10px}.app[data-v$=IsoMap] .phlay .phl{justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:15px;display:flex}.app[data-v$=IsoMap] .phsw{background:var(--bd2);border-radius:13px;flex:none;width:42px;height:26px;position:relative}.app[data-v$=IsoMap] .phsw:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:left .15s;position:absolute;top:3px;left:3px}.app[data-v$=IsoMap] .phsw.on{background:var(--ac)}.app[data-v$=IsoMap] .phsw.on:after{left:19px}.app[data-v$=IsoMap] .phleg{color:var(--tx2);flex-direction:column;gap:12px;padding:6px 10px 14px;font-size:14px;display:flex}.app[data-v$=IsoMap] .phleg span{align-items:center;gap:10px;display:flex}.app[data-v=TabIsoMap] .hud.legend{left:180px}.app[data-v$=IsoMap] .phacts .btn{padding:0 10px;font-size:14px}.app[data-v=TabIsoMap] .fcard{top:96px}.app[data-v$=IsoMap] .mvseg{margin:2px 0 4px;display:flex}.app[data-v$=IsoMap] .mvseg>*{flex:1;justify-content:center;align-items:center;height:40px;display:inline-flex}.app[data-v$=IsoMap] .mvnote{margin:0 0 6px;font-size:12.5px;display:block}.app[data-v$=IsoMap] .lod-w .lb.buoy.b-s.fold{display:block}.app[data-v$=IsoMap] .shelf.cand{z-index:1}.app[data-v$=IsoMap] .shelf.cand polygon{fill:color-mix(in srgb, var(--at) 7%, transparent);stroke:var(--at);stroke-width:1.6px;stroke-dasharray:7 5}.app[data-v$=IsoMap] .lb.wall.cand{border-style:dashed;border-color:color-mix(in srgb, var(--at) 70%, var(--bd2))}.app[data-v$=IsoMap] .lb.wall.cand .l2{color:var(--at)}.app[data-v$=IsoMap] .buoy.fold .bfl{fill:color-mix(in srgb, var(--tx2) 30%, var(--bl))}.app[data-v$=IsoMap] .buoy.fold .bfr{fill:color-mix(in srgb, var(--tx2) 20%, var(--br))}.app[data-v$=IsoMap] .buoy.fold .btp{fill:color-mix(in srgb, var(--tx2) 40%, var(--bt))}.app[data-v$=IsoMap] .buoy.fold .blt{fill:var(--tx2)}.app[data-v$=IsoMap] .buoy.fold .bwv{stroke:color-mix(in srgb, var(--tx2) 45%, transparent);stroke-dasharray:3 2}.app[data-v$=IsoMap] .lb.buoy.fold{color:var(--tx2)}.app[data-v$=IsoMap] .buoy.off{opacity:.6}.app[data-v$=IsoMap] .lb.buoy.off{color:var(--mu)}.app[data-v$=IsoMap] .k-ghost{--kc:var(--c-host)}.app[data-v$=IsoMap] .st.k-ghost .fl,.app[data-v$=IsoMap] .st.k-ghost .fr,.app[data-v$=IsoMap] .st.k-ghost .ft{fill:color-mix(in srgb, var(--c-host) 6%, transparent);stroke:var(--c-host);stroke-dasharray:3 2.5;stroke-width:1px}.app[data-v$=IsoMap] .st.k-ghost .wn,.app[data-v$=IsoMap] .st.k-ghost .agl,.app[data-v$=IsoMap] .st.k-ghost .kb,.app[data-v$=IsoMap] .st.k-ghost .ms{display:none}.app[data-v$=IsoMap] .lb.name.ghl{color:var(--c-host);font-weight:500}.app[data-v$=IsoMap] .lod-o .lb.wall .l2:not(.ip),.app[data-v$=IsoMap] .lod-o .lb .l3,.app[data-v$=IsoMap] .lod-o .lb.port,.app[data-v$=IsoMap] .lod-o .lb.name,.app[data-v$=IsoMap] .lod-o .lb.buoy.b-m,.app[data-v$=IsoMap] .lod-o .lb.buoy.b-s,.app[data-v$=IsoMap] .lod-o .lb.buoy .l2,.app[data-v$=IsoMap] .lod-o .rchip.sm,.app[data-v$=IsoMap] .lod-o .lb.wall:not(.on),.app[data-v$=IsoMap] .lod-o .lb.buoy:not(.b-l):not(.on){display:none}.app[data-v$=IsoMap] .lod-o .lb.isl,.app[data-v$=IsoMap] .lod-o .lb.buoy,.app[data-v$=IsoMap] .lod-o .lb.home{transform:translate(-50%, 0) scale(var(--ik));transform-origin:50% 0}.app[data-v$=IsoMap] .lod-o .lb.inet{transform:translate(-50%, 0) scale(calc(var(--ik) * .6));transform-origin:50% 0}.app[data-v$=IsoMap] .lod-o .lb.wall.on{transform:scale(var(--ik));transform-origin:0 100%}.app[data-v$=IsoMap] .lod-o .pin,.app[data-v$=IsoMap] .lod-o .lb.home,.app[data-v$=IsoMap] .lod-o .lb.cut{display:none}.app[data-v$=IsoMap] .lod-o .tl.r-p1{background:color-mix(in srgb, var(--p1) 62%, var(--gt1))}.app[data-v$=IsoMap] .lod-o .tl.r-p2{background:color-mix(in srgb, var(--p2) 55%, var(--gt1))}.app[data-v$=IsoMap] .lod-o .tl.r-p3{background:color-mix(in srgb, var(--p3) 22%, var(--gt1))}.app[data-v$=IsoMap] .lod-o .lb.isl{font-size:11.5px}.app[data-v$=IsoMap] .lod-o .lb.isl .l2{font-size:10.5px}.app[data-v$=IsoMap] .fin{gap:1px;width:196px;height:auto;min-height:38px;padding:5px 10px}.app[data-v$=IsoMap] .fin b{white-space:nowrap}.app[data-v$=IsoMap] .fin .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-v$=IsoMap] .overst{z-index:150;background:var(--sea);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.app[data-v$=IsoMap] .overst .ob{box-sizing:border-box;border:1px solid var(--bd2);background:var(--s1);max-width:min(460px,100vw - 48px);box-shadow:var(--sh);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.app[data-v$=IsoMap] .overst h3{color:var(--tx);margin:0;font:600 16px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .overst p{color:var(--tx2);margin:0;font-size:13px;line-height:1.5}.app[data-v$=IsoMap] .overst .onum{color:var(--mu);gap:18px;font-size:12px;display:flex}.app[data-v$=IsoMap] .overst .onum b{color:var(--tx);font:600 20px IBM Plex Mono,monospace;display:block}.app[data-v$=IsoMap] .overst .onum .ov b{color:var(--at)}.app[data-v$=IsoMap] .overst .oa{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v$=IsoMap] .overst .meta{white-space:normal;font-size:12px}.app[data-v$=IsoMap] .tg{white-space:nowrap;border-radius:11px;flex:none;align-items:stretch;height:22px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v$=IsoMap] .tg .k{color:#0d0a24;align-items:center;padding:0 7px 0 9px;display:flex}.app[data-v$=IsoMap] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 11px 11px 0;align-items:center;padding:0 9px 0 7px;display:flex}.app[data-v$=IsoMap] .tg.plain .k{border-radius:11px;padding:0 9px}.app[data-v$=IsoMap] .tg.sm{height:20px;font-size:11.5px}.app[data-v$=IsoMap] .tg.sm .k{padding:0 6px 0 8px}.app[data-v$=IsoMap] .tg.sm.plain .k{padding:0 8px}.app[data-v$=IsoMap] .tg.sm .v{padding:0 8px 0 6px}.app[data-v$=IsoMap] .tg.untg .k{color:var(--mu);border:1.5px dashed var(--bd2);border-radius:11px;font-style:italic;background:0 0!important}.app[data-v$=IsoMap] .itags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.app[data-v$=IsoMap] .tpg{gap:6px;display:inline-flex}.app[data-v$=IsoMap] .tpw{display:inline-flex;position:relative}.app[data-v$=IsoMap] .tpw>.btn{gap:6px}.app[data-v$=IsoMap] .tpw>.btn.on{border-color:var(--ac);color:var(--ac-tx);background:var(--ac-s)}.app[data-v$=IsoMap] .tpw .sw0{display:none}.app[data-v$=IsoMap] .tpw .sw4{background:conic-gradient(#3fc28f 0 33%, #f0b429 0 66%, #5ab0ff 0);border-radius:3px;width:10px;height:10px}.app[data-v$=IsoMap] .tpop{z-index:170;cursor:default;min-width:250px;max-height:430px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.app[data-v$=IsoMap] .tpop.tpl{min-width:300px}.app[data-v$=IsoMap] .tpop .mi{gap:8px}.app[data-v$=IsoMap] .tpop .mi .cnt{color:var(--mu);margin-left:auto;font:11px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .mh2{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:8px 8px 3px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .tpop .mnote{color:var(--mu);max-width:240px;padding:2px 8px 6px;font-size:11.5px}.app[data-v$=IsoMap] .rd0{border:1.5px solid var(--bd2);box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px}.app[data-v$=IsoMap] .rd0.on{border:4.5px solid var(--ac)}.app[data-v$=IsoMap] .cbx{border:1.5px solid var(--bd2);box-sizing:border-box;color:#0000;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.app[data-v$=IsoMap] .cbx.on{background:var(--ac);border-color:var(--ac);color:var(--on-ac)}.app[data-v$=IsoMap] .impn{color:var(--rm);font-size:11px}.app[data-v$=IsoMap] .tpf{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 6px;display:flex}.app[data-v$=IsoMap] .tl.tgc{background:color-mix(in srgb, var(--tc) 46%, var(--gt1))}.app[data-v$=IsoMap] .tl.tgc.t2{background:color-mix(in srgb, var(--tc) 40%, var(--gt2))}.app[data-v$=IsoMap] .tl.tgc.fog{background:color-mix(in srgb, var(--tc) 26%, var(--sea))}.app[data-v$=IsoMap] .tl.tdim{opacity:.3}.app[data-v$=IsoMap] .cbleg{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 94%, transparent);color:var(--tx2);border-radius:8px;flex-direction:column;align-items:stretch;gap:3px;min-width:150px;padding:7px 10px;font-size:12px;top:12px;right:12px}.app[data-v$=IsoMap] .cbleg .cbh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-bottom:2px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v$=IsoMap] .cbleg .cbv{align-items:center;gap:7px;display:flex}.app[data-v$=IsoMap] .cbleg .cbv em{color:var(--mu);margin-left:auto;font:11px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .cbleg i{border-radius:3px;flex:none;width:12px;height:12px}.app[data-v$=IsoMap] .cbleg i.un{border:1.5px dashed var(--bd2);box-sizing:border-box}.app[data-v$=IsoMap] .flg{z-index:302;pointer-events:auto;cursor:default;align-items:flex-start;gap:2px;height:16px;display:flex;position:absolute}.app[data-v$=IsoMap] .flg i{flex:none;width:12px;height:16px;position:relative}.app[data-v$=IsoMap] .flg i:before{content:"";background:var(--tx2);width:1.5px;height:16px;position:absolute;top:0;left:0}.app[data-v$=IsoMap] .flg i:after{content:"";background:var(--fc);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:8px;position:absolute;top:0;left:1.5px}.app[data-v$=IsoMap] .flg i.imp:after{clip-path:polygon(0 0,100% 0,65% 50%,100% 100%,0 100%);width:11px;height:9px}.app[data-v$=IsoMap] .flg b{color:var(--tx2);text-shadow:0 0 3px var(--sea);font:500 10px/10px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .flg.dim{opacity:.28}.app[data-v$=IsoMap] .lod-w .flg{transform-origin:0 100%;transform:scale(1.3)}.app[data-v$=IsoMap] .phcby{margin:2px 0 6px;display:flex}.app[data-v$=IsoMap] .phcby>button{flex:1;height:40px}.app[data-v$=IsoMap] .phsec .phsub{letter-spacing:0;text-transform:none;margin-left:6px;font-weight:400}.app[data-v$=IsoMap] .phtags{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.app[data-v$=IsoMap] .phtg{border:1px solid var(--bd);height:36px;color:var(--tx);font:inherit;background:0 0;border-radius:18px;align-items:center;gap:6px;padding:0 10px 0 8px;display:inline-flex}.app[data-v$=IsoMap] .phtg.on{border-color:var(--ac);background:var(--ac-s)}.app[data-v$=IsoMap] .phn .cbleg{top:100px;right:10px}.app[data-v$=IsoMap] .iso.connecting{cursor:crosshair}.app[data-v$=IsoMap] .iso.connecting .st:not(.tgt):not(.src),.app[data-v$=IsoMap] .iso.connecting .buoy,.app[data-v$=IsoMap] .iso.connecting .lb.wall,.app[data-v$=IsoMap] .iso.connecting .lb.buoy,.app[data-v$=IsoMap] .iso.connecting .lb.name,.app[data-v$=IsoMap] .iso.connecting .rd:not(.sea){opacity:.32}.app[data-v$=IsoMap] .iso.selmode{cursor:crosshair}.app[data-v$=IsoMap] .st.src .ft{fill:color-mix(in srgb, var(--ac) 45%, var(--bt))}.app[data-v$=IsoMap] .st.tgt .ft{fill:color-mix(in srgb, var(--ac) 20%, var(--bt))}.app[data-v$=IsoMap] .st.tgt.on{transform:translateY(-4px)}.app[data-v$=IsoMap] .tring{z-index:5;pointer-events:none;width:84px;height:42px;position:absolute}.app[data-v$=IsoMap] .tring svg{display:block;overflow:visible}.app[data-v$=IsoMap] .tring polygon{fill:none;stroke:var(--ac);stroke-width:1.5px;stroke-dasharray:5 4;opacity:.75}.app[data-v$=IsoMap] .tring.on polygon{fill:var(--ac-s);stroke-width:2.4px;stroke-dasharray:none;opacity:1}.app[data-v$=IsoMap] .tring.ms polygon{fill:var(--ac-s);stroke-width:1.8px;stroke-dasharray:none;opacity:1}.app[data-v$=IsoMap] .band{border-top:3px dashed var(--ac);transform-origin:0 0;z-index:330;pointer-events:none;height:0;margin-top:-1.5px;position:absolute}.app[data-v$=IsoMap] .bandend{background:var(--ac);width:12px;height:12px;box-shadow:0 0 0 5px var(--ac-s);z-index:331;pointer-events:none;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.app[data-v$=IsoMap] .bandtip{z-index:332;pointer-events:none;white-space:nowrap;background:var(--s1);border:1px solid var(--ac);width:max-content;color:var(--tx);box-shadow:var(--sh);border-radius:8px;padding:6px 10px;font:500 12.5px IBM Plex Sans,sans-serif;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.app[data-v$=IsoMap] .bandtip b{font-family:IBM Plex Mono,monospace;font-weight:600;display:inline}.app[data-v$=IsoMap] .bandtip .bts{color:var(--mu);margin-top:1px;font-size:11.5px;display:block}.app[data-v$=IsoMap] .rhit{transform-origin:0;z-index:8;cursor:pointer;background:0 0;border:0;border-radius:8px;height:16px;margin-top:-8px;padding:0;position:absolute}.app[data-v$=IsoMap] .rhit:hover{background:color-mix(in srgb, var(--ac) 20%, transparent)}.app[data-v$=IsoMap] .rhit:focus-visible{outline:2px solid var(--ac);outline-offset:1px}.app[data-v$=IsoMap] .iso.connecting .rhit{pointer-events:none}.app[data-v$=IsoMap] .lasso{z-index:334;pointer-events:none;position:absolute;overflow:visible}.app[data-v$=IsoMap] .lasso polygon{fill:color-mix(in srgb, var(--ac) 12%, transparent);stroke:var(--ac);stroke-width:1.8px;stroke-dasharray:6 4;stroke-linejoin:round}.app[data-v$=IsoMap] .buoy.cand .bfl,.app[data-v$=IsoMap] .buoy.cand .bfr,.app[data-v$=IsoMap] .buoy.cand .btp,.app[data-v$=IsoMap] .buoy.cand .bst{fill:color-mix(in srgb, var(--at) 12%, transparent);stroke:var(--at);stroke-width:1.2px;stroke-dasharray:3 2}.app[data-v$=IsoMap] .buoy.cand .bwv{stroke:color-mix(in srgb, var(--at) 60%, transparent);stroke-dasharray:3 2}.app[data-v$=IsoMap] .buoy.cand .blt{fill:var(--at)}.app[data-v$=IsoMap] .lb.buoy.cand{color:var(--at)}.app[data-v$=IsoMap] .lb.buoy.cand .l2{color:color-mix(in srgb, var(--at) 85%, var(--tx2))}.app[data-v$=IsoMap] .buoy.oosb .bfl,.app[data-v$=IsoMap] .buoy.oosb .bfr,.app[data-v$=IsoMap] .buoy.oosb .btp,.app[data-v$=IsoMap] .buoy.oosb .bst{fill:color-mix(in srgb, var(--mu) 10%, transparent);stroke:var(--mu);stroke-width:1.2px;stroke-dasharray:2 3}.app[data-v$=IsoMap] .buoy.oosb .bwv{stroke:color-mix(in srgb, var(--mu) 60%, transparent);stroke-dasharray:2 3}.app[data-v$=IsoMap] .buoy.oosb .blt{fill:var(--mu)}.app[data-v$=IsoMap] .lb.buoy.oosb,.app[data-v$=IsoMap] .lb.buoy.oosb .l2{color:var(--mu)}.app[data-v$=IsoMap] .shelf.oos{z-index:1}.app[data-v$=IsoMap] .shelf.oos polygon{fill:color-mix(in srgb, var(--mu) 9%, transparent);stroke:var(--mu);stroke-width:1.6px;stroke-dasharray:3 5}.app[data-v$=IsoMap] .lb.wall.oos{color:var(--mu);border-style:dashed}.app[data-v$=IsoMap] .lb.wall.oos .l2{color:var(--mu)}.app[data-v$=IsoMap] .shelf.cand.acc polygon{fill:var(--ac-s);stroke:var(--ac);stroke-dasharray:none}.app[data-v$=IsoMap] .lb.wall.acc{border-style:solid;border-color:var(--ac)}.app[data-v$=IsoMap] .lb.wall.acc .l2{color:var(--ac-tx)}.app[data-v$=IsoMap] .rd.nm.cnm{background:repeating-linear-gradient(90deg, var(--at) 0 4px, transparent 4px 9px)}.app[data-v$=IsoMap] .hud.cbar{background:var(--s1);border:1px solid var(--ac);box-shadow:var(--sh);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;max-width:calc(100% - 24px);padding:6px 6px 6px 14px;font-size:12.5px;top:12px;left:50%;transform:translate(-50%)}.app[data-v$=IsoMap] .hud.cbar b{font-family:IBM Plex Mono,monospace;font-weight:600}.app[data-v$=IsoMap] .hud.cbar .kbd{margin-left:6px;display:inline}.app[data-v$=IsoMap] .hud.oosn{background:color-mix(in srgb, var(--s1) 94%, transparent);border:1px dashed var(--bd2);color:var(--tx2);border-radius:8px;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 10px;font-size:12px;top:12px;left:12px}.app[data-v$=IsoMap] .hud.oosn b{color:var(--tx);font-weight:600}.app[data-v$=IsoMap] .hud.bkbar{pointer-events:none;flex-direction:column;align-items:center;gap:6px;top:12px;left:12px;right:12px}.app[data-v$=IsoMap] .bkbar>*{pointer-events:auto}.app[data-v$=IsoMap] .bkbar .bulk{background:var(--s1);border:1px solid var(--ac);height:40px;box-shadow:var(--sh2);color:var(--tx);flex:none;gap:6px;max-width:100%;padding:0 6px 0 12px}.app[data-v$=IsoMap] .bkbar .bulk>b{color:var(--ac-tx)}.app[data-v$=IsoMap] .bks{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.app[data-v$=IsoMap] .bkc{background:color-mix(in srgb, var(--at) 9%, var(--s1));border:1px solid color-mix(in srgb, var(--at) 55%, var(--bd2));height:40px;box-shadow:var(--sh);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:0 6px 0 12px;font-size:12.5px;display:flex}.app[data-v$=IsoMap] .bkc .cn{color:var(--at);white-space:nowrap;font-weight:600}.app[data-v$=IsoMap] .bkc label{white-space:nowrap;color:var(--tx);align-items:center;gap:7px;display:inline-flex}.app[data-v$=IsoMap] .bkpop{display:inline-flex;position:relative}.app[data-v$=IsoMap] .bkpop .menu{z-index:5;width:340px;position:absolute;inset:36px 0 auto auto}.app[data-v$=IsoMap] .bkpop .menu .mi{white-space:normal;align-items:flex-start;gap:9px}.app[data-v$=IsoMap] .bkpop .menu .mt{flex-direction:column;gap:1px;min-width:0;display:flex}.app[data-v$=IsoMap] .bkpop .menu .mt .meta{white-space:normal;font-size:11.5px}.app[data-v$=IsoMap] .bkask{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.app[data-v$=IsoMap] .bkask b{font-size:13px}.app[data-v$=IsoMap] .bkask .acts{justify-content:flex-end;gap:6px;display:flex}.app[data-v$=IsoMap] .mtoast{z-index:140;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh2);border-radius:9px;align-items:center;gap:10px;max-width:calc(100% - 40px);padding:7px 7px 7px 12px;font-size:12.5px;display:flex;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.app[data-v$=IsoMap] .mtoast .tx{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v$=IsoMap] .iauth{padding:0 14px 12px}.app[data-v$=IsoMap] .iauth .auth{cursor:pointer}.app[data-v$=IsoMap] .xpre{background:var(--ac-s);color:var(--tx);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.app[data-v$=IsoMap] .xpre svg{color:var(--ac-tx);flex:none}.app[data-v$=IsoMap] .phbk{z-index:45;background:var(--s1);border:1px solid var(--ac);box-shadow:var(--sh2);border-radius:14px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex;position:absolute;bottom:72px;left:8px;right:8px}.app[data-v$=IsoMap] .phbk b{white-space:nowrap;color:var(--ac-tx)}.app[data-v$=IsoMap] .phbk .bks{flex:1}.app[data-v$=IsoMap] .abtn.on{color:var(--ac-tx);background:var(--ac-s)}.app[data-v=PhIsoMap] .hud.cbar{white-space:normal;flex-wrap:wrap;gap:6px 10px;top:8px;left:8px;right:8px;transform:none}.app[data-v=PhIsoMap] .hud.oosn{inset:auto 8px 12px}.app[data-v=PhIsoMap] .mtoast{max-width:none;bottom:12px;left:8px;right:8px;transform:none}.app[data-v$=IsoMap] .phbs .popt{flex-direction:column;align-items:flex-start;gap:2px}.app[data-v$=IsoMap] .phbs .popt .meta{font-size:12px}.app[data-v$=IsoMap] .phbs .auth{margin:4px 10px 8px}.app[data-v$=IsoMap] .phbs .phsub2{color:var(--mu);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px;font-size:11.5px;font-weight:600}.app[data-v$=IsoMap] .psheetwrap.phbs{z-index:400}.app[data-v=TabIsoMap] .tb{flex-wrap:wrap;row-gap:8px}.app[data-v=TabIsoMap] .hud.cbar .kbd,.app[data-v=PhIsoMap] .hud.cbar .kbd{display:none}.app[data-v=PhIsoMap] .hud.cbar>span:first-child{flex:1 1 0;min-width:0}.app[data-v=PhIsoMap] .hud.cbar .meta{flex:100%;order:3}.app[data-v$=IsoMap] .phbs a.popt{color:var(--tx);text-decoration:none}.app[data-v=PhIsoMap] .mtoast{top:8px;bottom:auto}.app[data-v$=IsoMap] .phbs .popt .meta{white-space:normal}.app[data-v$=IsoMap] .iso{isolation:isolate}.app[data-v$=IsoMap] .bandtip.l{transform:translate(calc(24px - 100%),calc(-100% - 14px))}.app[data-v$=IsoMap] .rchip.pk{pointer-events:auto;cursor:pointer}.app[data-v$=IsoMap] .rchip.pk:hover{background:var(--s2)}.app[data-v$=IsoMap] .rchip.nm.cnm{border-color:var(--at);color:var(--at)}.app[data-v=PhIsoMap] .phbk{z-index:140;bottom:8px}.app[data-v$=IsoMap] .phbs .popt:disabled{opacity:.5;cursor:not-allowed}.app[data-v=IsoMap] .pk{z-index:20;background:var(--s1);border:1px solid var(--bd2);box-shadow:var(--sh);border-radius:10px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) pkIn;display:flex}.app[data-v=IsoMap] .pkh{align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.app[data-v=IsoMap] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:32px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:7px;outline:0;padding:0 10px;font:13px IBM Plex Mono,monospace}.app[data-v=IsoMap] .pkl{max-height:300px;padding:4px 6px 6px;overflow:auto}.app[data-v=IsoMap] .pk .gh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:8px 6px 3px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v=IsoMap] .pk .op{width:100%;min-height:32px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 6px;display:flex}.app[data-v=IsoMap] .pk .op.on{background:var(--ac-s)}.app[data-v=IsoMap] .pk .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:11.5px}.app[data-v=IsoMap] .pk .ann.rep{color:var(--at)}.app[data-v=IsoMap] .pk .gname{font:600 12.5px IBM Plex Mono,monospace}.app[data-v=IsoMap] .pkf{border-top:1px solid var(--bd);color:var(--mu);background:var(--s2);border-radius:0 0 10px 10px;gap:10px;padding:6px 10px;font-size:11.5px;display:flex}.app[data-v=TabIsoMap] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:46px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:10px;outline:0;padding:0 12px;font:15px IBM Plex Mono,monospace}.app[data-v$=IsoMap] .bkbar .bulk{position:relative}.app[data-v=MapGraph][data-theme=light]{--cv:#fbfbfd;--lblbg:#fbfbfd;--c-org:#5b47f0;--c-apex:#0e8a96;--c-sub:#3ba9b4;--c-ip:#353c4a;--c-asn:#6e56cf;--c-svc:#bf3989}.app[data-v=MapGraph] .canvas{border:1px solid var(--bd);background-color:var(--cv);background-image:radial-gradient(color-mix(in srgb, var(--bd) 70%, transparent) 1px, transparent 1px);cursor:grab;-webkit-user-select:none;user-select:none;background-size:22px 22px;border-radius:10px;flex:1;min-height:0;position:relative;overflow:hidden}.app[data-v=MapGraph] .canvas.drag{cursor:grabbing}.app[data-v=MapGraph] .world{transform-origin:0 0;width:2000px;height:1600px;position:absolute;top:0;left:0}.app[data-v=MapGraph] .world.anim{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.app[data-v=MapGraph] .edge{transform-origin:0 0;background:color-mix(in srgb, var(--mu) 38%, transparent);height:1px;transition:opacity .15s,background .15s;position:absolute}.app[data-v=MapGraph] .edge.hi{background:var(--ac);opacity:1;height:1.5px}.app[data-v=MapGraph] .edge.dim{opacity:.12}.app[data-v=MapGraph] .edge.ghost{opacity:.04}.app[data-v=MapGraph] .nd{cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.app[data-v=MapGraph] .nd:hover .dot,.app[data-v=MapGraph] .nd.sel .dot{transform:scale(1.35)}.app[data-v=MapGraph] .nd.sel .dot{box-shadow:0 0 0 2px var(--cv), 0 0 0 4px var(--ac)}.app[data-v=MapGraph] .ring{border:2px solid var(--rc);pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.app[data-v=MapGraph] .ring.p1,.app[data-v=MapGraph] .ring.p2{animation:1.6s cubic-bezier(.3,0,.2,1) infinite ringPulse}@keyframes ringPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--rc) 60%, transparent)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}.app[data-v=MapGraph] .lbl2{white-space:nowrap;color:var(--tx2);pointer-events:none;text-shadow:0 0 3px var(--lblbg), 0 0 3px var(--lblbg), 0 0 3px var(--lblbg);margin-top:5px;font:11px IBM Plex Mono,monospace;transition:opacity .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.app[data-v=MapGraph] .lbl2.big{color:var(--tx);font:600 12.5px IBM Plex Sans,sans-serif}.app[data-v=MapGraph] .nd.dim{opacity:.22}.app[data-v=MapGraph] .nd.ghost{opacity:.06;pointer-events:none}.app[data-v=MapGraph] .ctl{z-index:5;gap:6px;display:flex;position:absolute}.app[data-v=MapGraph] .zoom{border:1px solid var(--bd);background:var(--s1);border-radius:8px;flex-direction:column;gap:0;bottom:12px;right:12px;overflow:hidden}.app[data-v=MapGraph] .zoom button{width:32px;height:32px;color:var(--tx);cursor:pointer;background:0 0;border:0;font-size:15px}.app[data-v=MapGraph] .zoom button+button{border-top:1px solid var(--bd)}.app[data-v=MapGraph] .mini{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 92%, transparent);border-radius:8px;width:180px;height:144px;display:block;bottom:12px;left:12px;overflow:hidden}.app[data-v=MapGraph] .mini i{border-radius:50%;width:3px;height:3px;position:absolute;transform:translate(-50%,-50%)}.app[data-v=MapGraph] .mini b{border:1.5px solid var(--ac);background:var(--ac-s);border-radius:3px;position:absolute}.app[data-v=MapGraph] .legend{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 92%, transparent);color:var(--mu);border-radius:8px;flex-wrap:wrap;gap:12px;max-width:calc(100% - 24px);padding:6px 10px;font-size:11.5px;top:12px;left:12px}.app[data-v=MapGraph] .legend span{align-items:center;gap:5px;display:inline-flex}.app[data-v=MapGraph] .legend i{border-radius:50%;width:9px;height:9px;display:inline-block}.app[data-v=MapGraph] .focusbar{border:1px solid var(--ac);background:var(--s1);box-shadow:var(--sh);animation:popIn .14s var(--e-out);border-radius:9px;align-items:center;padding:4px 4px 4px 12px;font-size:12.5px;top:12px;left:50%;transform:translate(-50%)}.app[data-v=MapGraph] .cmenu{z-index:20;min-width:230px;position:absolute}.app[data-v=MapGraph] .cmenu .mi .k{color:var(--mu);margin-left:auto;font:11px IBM Plex Mono,monospace}.app[data-v=MapGraph] .cmenu .mh{color:var(--tx);align-items:center;gap:6px;padding:6px 8px 4px;font:600 12px IBM Plex Mono,monospace;display:flex}.app[data-v=MapGraph] .res{z-index:30;background:var(--s1);border:1px solid var(--bd2);width:320px;box-shadow:var(--sh);animation:popIn .14s var(--e-out);border-radius:10px;padding:4px;position:absolute;top:36px;left:0}.app[data-v=MapGraph] .hint-r{color:var(--mu);background:color-mix(in srgb, var(--s1) 92%, transparent);border:1px solid var(--bd);border-radius:8px;padding:5px 9px;font-size:11.5px;position:absolute;top:12px;right:12px}.app[data-v=TabMap][data-theme=light]{--cv:#fbfbfd;--lblbg:#fbfbfd;--c-org:#5b47f0;--c-apex:#0e8a96;--c-sub:#3ba9b4;--c-ip:#353c4a;--c-asn:#6e56cf;--c-svc:#bf3989}.app[data-v=TabMap] .canvas{border:1px solid var(--bd);background-color:var(--cv);background-image:radial-gradient(color-mix(in srgb, var(--bd) 70%, transparent) 1px, transparent 1px);-webkit-user-select:none;user-select:none;touch-action:none;background-size:22px 22px;border-radius:12px;flex:1;min-height:0;position:relative;overflow:hidden}.app[data-v=TabMap] .world{transform-origin:0 0;width:2000px;height:1600px;position:absolute;top:0;left:0}.app[data-v=TabMap] .world.anim{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.app[data-v=TabMap] .edge{transform-origin:0 0;background:color-mix(in srgb, var(--mu) 38%, transparent);height:1px;transition:opacity .15s;position:absolute}.app[data-v=TabMap] .edge.hi{background:var(--ac);height:2px}.app[data-v=TabMap] .edge.ghost{opacity:.04}.app[data-v=TabMap] .nd{cursor:pointer;touch-action:none;-webkit-touch-callout:none;background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.app[data-v=TabMap] .nd.sel .dot{box-shadow:0 0 0 2px var(--cv), 0 0 0 4px var(--ac);transform:scale(1.35)}.app[data-v=TabMap] .nd.press .dot{transform:scale(1.6)}.app[data-v=TabMap] .ring{border:2px solid var(--rc);pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.app[data-v=TabMap] .ring.p1,.app[data-v=TabMap] .ring.p2{animation:1.6s cubic-bezier(.3,0,.2,1) infinite ringPulse}.app[data-v=TabMap] .lbl2{white-space:nowrap;color:var(--tx2);pointer-events:none;text-shadow:0 0 3px var(--lblbg), 0 0 3px var(--lblbg), 0 0 3px var(--lblbg);font:12px IBM Plex Mono,monospace;position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%)}.app[data-v=TabMap] .lbl2.big{color:var(--tx);font:600 13.5px IBM Plex Sans,sans-serif}.app[data-v=TabMap] .nd.ghost{opacity:.06;pointer-events:none}.app[data-v=TabMap] .ctl{z-index:5;gap:6px;display:flex;position:absolute}.app[data-v=TabMap] .zoom{border:1px solid var(--bd);background:var(--s1);border-radius:12px;flex-direction:column;gap:0;bottom:14px;right:14px;overflow:hidden}.app[data-v=TabMap] .zoom button{width:48px;height:48px;color:var(--tx);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.app[data-v=TabMap] .zoom button+button{border-top:1px solid var(--bd)}.app[data-v=TabMap] .mini{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 92%, transparent);border-radius:10px;width:168px;height:134px;display:block;bottom:14px;left:14px;overflow:hidden}.app[data-v=TabMap] .mini i{border-radius:50%;width:3px;height:3px;position:absolute;transform:translate(-50%,-50%)}.app[data-v=TabMap] .mini b{border:1.5px solid var(--ac);background:var(--ac-s);border-radius:3px;position:absolute}.app[data-v=TabMap] .legend{border:1px solid var(--bd);background:color-mix(in srgb, var(--s1) 92%, transparent);color:var(--mu);border-radius:10px;flex-wrap:wrap;gap:12px;max-width:calc(100% - 28px);padding:7px 12px;font-size:12px;top:14px;left:14px}.app[data-v=TabMap] .legend span{align-items:center;gap:5px;display:inline-flex}.app[data-v=TabMap] .legend i{border-radius:50%;width:10px;height:10px;display:inline-block}.app[data-v=TabMap] .focusbar{border:1px solid var(--ac);background:var(--s1);box-shadow:var(--sh);border-radius:12px;align-items:center;padding:6px 6px 6px 14px;font-size:13.5px;top:60px;left:50%;transform:translate(-50%)}.app[data-v=TabMap] .hint-r{color:var(--mu);background:color-mix(in srgb, var(--s1) 92%, transparent);border:1px solid var(--bd);border-radius:10px;flex-direction:column;gap:4px;padding:6px 10px;font-size:12px;display:flex;position:absolute;top:60px;right:14px}.app[data-v=TabMap] .cmenu{z-index:20;position:absolute}.app[data-v=TabMap] .res{z-index:30;background:var(--s1);border:1px solid var(--bd2);width:340px;box-shadow:var(--sh);border-radius:12px;padding:6px;position:absolute;top:46px;left:0}.app[data-v=TabMap] .res .mi{height:48px}.app[data-v=TabMap] .mh2{color:var(--tx);align-items:center;gap:8px;padding:8px 10px 6px;font:600 13px IBM Plex Mono,monospace;display:flex}.app[data-v=PhMap][data-theme=light]{--cv:#fbfbfd;--c-org:#5b47f0;--c-apex:#0e8a96;--c-sub:#3ba9b4;--c-ip:#353c4a;--c-asn:#6e56cf;--c-svc:#bf3989}.app[data-v=PhMap] .mcv{background-color:var(--cv);background-image:radial-gradient(color-mix(in srgb, var(--bd) 70%, transparent) 1px, transparent 1px);touch-action:none;-webkit-user-select:none;user-select:none;background-size:22px 22px;flex:1;min-height:0;position:relative;overflow:hidden}.app[data-v=PhMap] .world{transform-origin:0 0;width:2000px;height:1600px;position:absolute;top:0;left:0}.app[data-v=PhMap] .world.anim{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.app[data-v=PhMap] .edge{transform-origin:0 0;background:color-mix(in srgb, var(--mu) 38%, transparent);height:1px;position:absolute}.app[data-v=PhMap] .edge.hi{background:var(--ac);height:2px}.app[data-v=PhMap] .edge.ghost{opacity:.05}.app[data-v=PhMap] .nd{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.app[data-v=PhMap] .nd.sel .dot{box-shadow:0 0 0 2px var(--cv), 0 0 0 4px var(--ac);transform:scale(1.4)}.app[data-v=PhMap] .nd.press .dot{transform:scale(1.6)}.app[data-v=PhMap] .nd.ghost{opacity:.08;pointer-events:none}.app[data-v=PhMap] .ring{border:2px solid var(--rc);pointer-events:none;border-radius:50%;position:absolute;inset:-5px}.app[data-v=PhMap] .ring.p1,.app[data-v=PhMap] .ring.p2{animation:1.6s cubic-bezier(.3,0,.2,1) infinite ringPulse}.app[data-v=PhMap] .lbl2{white-space:nowrap;color:var(--tx2);pointer-events:none;text-shadow:0 0 3px var(--cv), 0 0 3px var(--cv), 0 0 3px var(--cv);margin-top:-4px;font:11px IBM Plex Mono,monospace;position:absolute;top:100%;left:50%;transform:translate(-50%)}.app[data-v=PhMap] .lbl2.big{color:var(--tx);font:600 12.5px IBM Plex Sans,sans-serif}.app[data-v=PhMap] .zoom{border:1px solid var(--bd);background:var(--s1);z-index:5;border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden}.app[data-v=PhMap] .zoom button{width:48px;height:48px;color:var(--tx);cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;display:grid}.app[data-v=PhMap] .zoom button+button{border-top:1px solid var(--bd)}.app[data-v=PhMap] .focusbar{z-index:5;border:1px solid var(--ac);background:var(--s1);box-shadow:var(--sh);border-radius:12px;align-items:center;gap:8px;padding:6px 6px 6px 12px;font-size:13.5px;display:flex;position:absolute;top:12px;left:12px;right:12px}.app[data-v=PhMap] .res{z-index:20;background:var(--s1);border:1px solid var(--bd2);box-shadow:var(--sh);border-radius:14px;padding:4px;position:absolute;top:8px;left:12px;right:12px}.app[data-v=PhMap] .peek .sb2{padding:4px 16px 8px}.app[data-v=PhMap] .acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app[data-v=PhMap] .acts .btn{flex-direction:column;gap:4px;height:64px;padding:0 4px;font-size:12.5px}.app[data-v=PhMap] .hintp{z-index:5;color:var(--mu);background:color-mix(in srgb, var(--s1) 92%, transparent);border:1px solid var(--bd);border-radius:10px;max-width:220px;padding:6px 10px;font-size:12px;position:absolute;bottom:12px;left:12px}.app:is([data-v=MapGraph],[data-v=TabMap]){--cv:#0b0f16;--lblbg:#0b0f16;--c-org:#8b7cff;--c-apex:#56d4dd;--c-sub:#8fe3e9;--c-ip:#e8ecf4;--c-asn:#b4a7ff;--c-svc:#ff6b9a}.app[data-v=PhMap]{--cv:#0b0f16;--c-org:#8b7cff;--c-apex:#56d4dd;--c-sub:#8fe3e9;--c-ip:#e8ecf4;--c-asn:#b4a7ff;--c-svc:#ff6b9a}.app[data-v=MapGraph] .dot{box-shadow:0 0 0 2px var(--cv);border-radius:50%;transition:transform .15s,opacity .15s;display:block;position:relative}.app:is([data-v=TabMap],[data-v=PhMap]) .dot{box-shadow:0 0 0 2px var(--cv);border-radius:50%;transition:transform .15s;display:block;position:relative}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .world{will-change:transform}.app[data-v=MapGraph] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=MapGraph] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=MapGraph] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=MapGraph] .mrow{align-items:center;gap:6px;display:flex}.app[data-v=MapGraph] .pk{z-index:20;background:var(--s1);border:1px solid var(--bd2);box-shadow:var(--sh);border-radius:10px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) pkIn;display:flex}.app[data-v=MapGraph] .pkh{align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.app[data-v=MapGraph] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:32px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:7px;outline:0;padding:0 10px;font:13px IBM Plex Mono,monospace}.app[data-v=MapGraph] .pkl{max-height:300px;padding:4px 6px 6px;overflow:auto}.app[data-v=MapGraph] .pk .gh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:8px 6px 3px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v=MapGraph] .pk .op{width:100%;min-height:32px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 6px;display:flex}.app[data-v=MapGraph] .pk .op.on{background:var(--ac-s)}.app[data-v=MapGraph] .pk .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:11.5px}.app[data-v=MapGraph] .pk .ann.rep{color:var(--at)}.app[data-v=MapGraph] .pk .gname{font:600 12.5px IBM Plex Mono,monospace}.app[data-v=MapGraph] .pkf{border-top:1px solid var(--bd);color:var(--mu);background:var(--s2);border-radius:0 0 10px 10px;gap:10px;padding:6px 10px;font-size:11.5px;display:flex}.app[data-v=TabMap] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:46px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:10px;outline:0;padding:0 12px;font:15px IBM Plex Mono,monospace}.app[data-v=TabMap] .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:12.5px}.app[data-v=TabMap] .ann.rep{color:var(--at)}.app[data-v=TabMap] .gname,.app[data-v=TabMap] .opt2.grp{font:600 14px IBM Plex Mono,monospace}.app[data-v=TabMap] .opt2.sub{padding-left:44px}.app[data-v=TabMap] .opt2.lk{color:var(--tx2);cursor:default}.app[data-v=TabMap] .opt2 .lv{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=TabMap] .vrow2 .opt2{flex:1;min-width:0}.app[data-v=PhMap] .pinput{border:1px solid var(--ac);background:var(--bg);width:100%;height:48px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:12px;outline:0;padding:0 12px;font:16px IBM Plex Mono,monospace}.app[data-v=PhMap] .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:12.5px}.app[data-v=PhMap] .ann.rep{color:var(--at)}.app[data-v=PhMap] .gname{font:600 15px IBM Plex Mono,monospace}.app[data-v=MapGraph] .agb{width:15px;height:15px;position:absolute;bottom:-8px;right:-8px}.app[data-v=TabMap] .agb{width:17px;height:17px;position:absolute;top:calc(50% + 2px);left:calc(50% + 4px)}.app[data-v=PhMap] .agb{width:16px;height:16px;position:absolute;top:calc(50% + 1px);left:calc(50% + 3px)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .agb{color:#0b0f16;box-shadow:0 0 0 2px var(--cv);pointer-events:none;z-index:2;border-radius:50%;place-items:center;display:grid}.app .agb.online{background:var(--ok)}.app .agb.offline{background:var(--at)}.app .agb.stale{background:var(--rm)}.app:is([data-v=MapGraph],[data-v=TabMap],[data-v=PhMap]) .nd.cov{opacity:.22}.app[data-v=MapGraph] .legend .agl{width:13px;height:13px}.app[data-v=TabMap] .legend .agl{width:14px;height:14px}.app:is([data-v=MapGraph],[data-v=TabMap]) .legend .agl{background:var(--ok);color:#0b0f16;border-radius:50%;place-items:center;display:inline-grid}.app[data-v=TabMap] .covl{color:var(--mu);align-self:center;margin-left:4px;font-size:12.5px}.app:is([data-v=MapGraph],[data-v=TabMap]) .agsec .hn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=MapGraph] .agsec .hn a{font:600 13px IBM Plex Mono,monospace}.app[data-v=TabMap] .agsec .hn a{font:600 14px IBM Plex Mono,monospace}.app[data-v=MapGraph] .agsec .ln{color:var(--tx2);margin-top:6px;font-size:12.5px}.app[data-v=TabMap] .agsec .ln{color:var(--tx2);margin-top:6px;font-size:13px}.app:is([data-v=MapGraph],[data-v=TabMap]) .agsec .ln b{color:var(--tx);font-weight:500}.app[data-v=MapGraph] .agsec .op{margin-top:8px;font-size:12.5px;display:inline-block}.app[data-v=TabMap] .agsec .op{align-items:center;min-height:44px;font-size:13.5px;display:inline-flex}.app[data-v=PhMap] .agsec{border:1px solid var(--bd);background:var(--s2);border-radius:12px;margin-bottom:10px;padding:10px 12px}.app[data-v=PhMap] .agsec .t{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);margin-bottom:6px;font-size:11.5px;font-weight:600}.app[data-v=PhMap] .agsec .hn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=PhMap] .agsec .hn a{font:600 14px IBM Plex Mono,monospace}.app[data-v=PhMap] .agsec .ln{color:var(--tx2);margin-top:4px;font-size:13px}.app[data-v=PhMap] .agsec .ln b{color:var(--tx);font-weight:500}.app[data-v=PhMap] .agsec .op{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.app[data-v=PhMap] .aglg{color:var(--mu);align-items:center;gap:8px;padding:6px 2px 2px;font-size:13px;display:flex}.app[data-v=PhMap] .aglg i{background:var(--ok);color:#0b0f16;border-radius:50%;place-items:center;width:16px;height:16px;display:inline-grid}.app[data-v=MapGraph] .legend{max-width:calc(100% - 360px)}.app[data-v=Candidates][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--sh:0 16px 40px #14182129}.app[data-v=Candidates] a{color:var(--ac-tx);text-decoration:none}.app[data-v=Candidates] a:hover{text-decoration:underline}.app[data-v=Candidates] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=Candidates] .tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--bd);align-items:center;min-width:max-content;min-height:34px;display:grid;position:relative}.app[data-v=Candidates] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=Candidates] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;align-items:center;gap:3px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;display:flex}.app[data-v=Candidates] .th .fn{opacity:.55}.app[data-v=Candidates] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=Candidates] .rb{all:unset;cursor:pointer;color:var(--tx);text-overflow:ellipsis;font:500 12px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=Candidates] .rb:after{content:"";position:absolute;inset:0}.app[data-v=Candidates] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=Candidates] .tr .cb{z-index:1;position:relative}.app[data-v=Candidates] .tr.r:hover{background:var(--s2)}.app[data-v=Candidates] .tr.sel{background:var(--ac-s)}.app[data-v=Candidates] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=Candidates] .pr.p1,.app[data-v=Candidates] .pr.p2{position:relative}.app[data-v=Candidates] .tr.c{animation:.18s cubic-bezier(.2,.8,.2,1) both rowIn}.app[data-v=Candidates] .sb.mini{width:56px;padding:12px 8px}.app[data-v=Candidates] .sb.mini .lbl,.app[data-v=Candidates] .sb.mini .nh,.app[data-v=Candidates] .sb.mini .nb,.app[data-v=Candidates] .sb.mini .kbd{display:none}.app[data-v=Candidates] .chev{transition:transform .16s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.app[data-v=Candidates] *,.app[data-v=Candidates] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app[data-v=Candidates] .tok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;height:24px;padding:0 8px;overflow:hidden}.app[data-v=Candidates] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 6px}.app[data-v=Candidates] .tok .f{opacity:.75}.app[data-v=Candidates] .th>div{gap:2px;padding:0 4px 0 10px}.app[data-v=Candidates] .th>div.on{color:var(--ac-tx)}.app[data-v=Candidates] .th>div.r{justify-content:flex-end}.app[data-v=Candidates] .sortb{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;height:22px;padding:0;display:inline-flex}.app[data-v=Candidates] .sortb:hover{color:var(--tx)}.app[data-v=Candidates] .sortb .si{color:var(--ac-tx);font-size:10px}.app[data-v=Candidates] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=Candidates] .fnb:hover,.app[data-v=Candidates] .fnb.on{opacity:1;background:var(--s3)}.app[data-v=Candidates] .th .on .fnb{opacity:1;color:var(--ac-tx)}.app[data-v=Candidates] .td>span.x{text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=Candidates] .td.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=Candidates] .dvscrim{z-index:15;position:fixed;inset:0}.app[data-v=Candidates] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);letter-spacing:0;text-transform:none;border-radius:10px;flex-direction:column;font-weight:400;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=Candidates] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Candidates] .poph .meta{font-weight:400}.app[data-v=Candidates] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=Candidates] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=Candidates] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=Candidates] .opt:hover{background:var(--s2)}.app[data-v=Candidates] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=Candidates] .menu .opt{min-height:32px}.app[data-v=Candidates] .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=Candidates] .vrow{cursor:default}.app[data-v=Candidates] .vrow.on{background:var(--s2)}.app[data-v=Candidates] .vpick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;height:32px;padding:0;display:flex}.app[data-v=Candidates] .del{width:22px;height:22px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;font-size:14px;display:none}.app[data-v=Candidates] .del:hover{background:var(--s3);color:var(--tx)}.app[data-v=Candidates] .vrow:hover .del,.app[data-v=Candidates] .vrow:focus-within .del{display:grid}.app[data-v=Candidates] .vrow:hover .n.d,.app[data-v=Candidates] .vrow:focus-within .n.d{display:none}.app[data-v=Candidates] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=Candidates] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app[data-v=Candidates] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=Candidates] .pbody{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.app[data-v=Candidates] .mh{align-items:center;gap:8px;padding:10px 12px 6px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Candidates] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=Candidates] .ck{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:28px;margin:0 6px;padding:0 8px;font-size:12.5px;display:flex}.app[data-v=Candidates] .ck:hover{background:var(--s2)}.app[data-v=Candidates] .ck input{width:14px;height:14px;accent-color:var(--ac);margin:0}.app[data-v=Candidates] .ck .meta{margin-left:auto}.app[data-v=Candidates] .ck.lk{color:var(--tx2);cursor:default}.app[data-v=Candidates] .ck.lk:hover{background:0 0}.app[data-v=Candidates] .ftoast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) fadeIn;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.app[data-v=Candidates] .ftoast.nu{padding-right:12px}.app[data-v=Candidates] .empty{text-align:center;color:var(--mu);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.app[data-v=Candidates] .ibtn.on{background:var(--s2);color:var(--tx)}.app[data-v=Candidates] .bulk b,.app[data-v=Candidates] .bulk .auth,.app[data-v=Candidates] .bulk .btn{white-space:nowrap;flex:none}.app[data-v=Candidates] .popf>span:not(.wrapn){white-space:nowrap}.app[data-v=Candidates] .dvtb{flex-wrap:wrap;gap:8px 6px;padding-right:34px;position:relative}.app[data-v=Candidates] .dvtb>*{flex:none}.app[data-v=Candidates] .dvtb .search{flex:none;width:220px}.app[data-v=Candidates] .dvtb .colsb{position:absolute;top:2px;right:0}.app[data-v=Candidates] .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app[data-v=Candidates] .tkg:empty{display:none}.app[data-v=Candidates] .vbtn b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.app[data-v=Candidates] .vico{justify-content:center;width:32px;padding:0}.app[data-v=Candidates] .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app[data-v=Candidates] .brk{display:none}.app[data-v=Candidates] .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app[data-v=Candidates] .m-down .qchips{order:5}.app[data-v=Candidates] .m-down .tkg{order:6}.app[data-v=TabCandidates] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:48px minmax(0,1fr) 120px 48px;align-items:center;min-height:64px;display:grid;position:relative}.app[data-v=TabCandidates] .lrow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabCandidates] .lrow.sel{background:var(--ac-s)}.app[data-v=TabCandidates] .lrow>div{min-width:0;padding:0 8px}.app[data-v=TabCandidates] .tcell{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabCandidates] .tcell b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:600 14px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabCandidates] .tcell span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app[data-v=TabCandidates] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabCandidates] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabCandidates] .lrow .lift{z-index:1;position:relative}.app[data-v=TabCandidates] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);grid-template-columns:48px minmax(0,1fr) 120px 48px;align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabCandidates] .lhead>div{padding:0 8px}.app[data-v=TabCandidates] .exp{width:40px;height:40px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.app[data-v=TabCandidates] .swacts .a4{background:#0e7a52}.app[data-v=TabCandidates] .auth2{color:var(--tx);white-space:nowrap;align-items:center;gap:10px;font-size:13px;display:flex}.app[data-v=TabCandidates] .auth2 input{width:22px;height:22px;accent-color:var(--ac)}.app[data-v=TabCandidates].tab .dvtb{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding-right:48px;position:relative}.app[data-v=TabCandidates].tab .dvtb>*{flex:none}.app[data-v=TabCandidates].tab .dvtb .search{flex:none;width:220px;min-width:200px;max-width:none}.app[data-v=TabCandidates].tab .dvtb .qchips{flex:none;padding:0;overflow:visible}.app[data-v=TabCandidates] .dvtb .colsb{position:absolute;top:0;right:0}.app[data-v=TabCandidates] .vbtn .vn{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.app[data-v=TabCandidates] .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app[data-v=TabCandidates] .brk{display:none}.app[data-v=TabCandidates] .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app[data-v=TabCandidates] .m-down .qchips{order:5}.app[data-v=TabCandidates] .m-down .tkg{order:6}.app[data-v=TabCandidates] .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app[data-v=TabCandidates] .tkg:empty{display:none}.app[data-v=TabCandidates] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);border-radius:19px;flex:none;align-items:center;max-width:420px;font-size:13.5px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=TabCandidates] .tk button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;height:38px;padding:0 6px 0 14px;overflow:hidden}.app[data-v=TabCandidates] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabCandidates] .tk .f{opacity:.75}.app[data-v=TabCandidates] .hd{height:46px}.app[data-v=TabCandidates] .hd>div{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.app[data-v=TabCandidates] .hd .on{color:var(--ac-tx)}.app[data-v=TabCandidates] .hd .r{justify-content:flex-end}.app[data-v=TabCandidates] .sortb{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:4px;min-width:0;height:40px;padding:0;display:inline-flex;overflow:hidden}.app[data-v=TabCandidates] .sortb .si{color:var(--ac-tx);font-size:11px}.app[data-v=TabCandidates] .fnb{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabCandidates] .hd .on .fnb{background:var(--ac-s)}.app[data-v=TabCandidates] .xc{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);font-size:13.5px;overflow:hidden}.app[data-v=TabCandidates] .xc.mono{font:13px IBM Plex Mono,monospace}.app[data-v=TabCandidates] .sheet .sh .meta{white-space:nowrap}.app[data-v=TabCandidates] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabCandidates] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif}.app[data-v=TabCandidates] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabCandidates] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=TabCandidates] .del{width:40px;height:40px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-6px;font-size:18px;display:grid}.app[data-v=TabCandidates] .del:active{background:var(--s3)}.app[data-v=TabCandidates] .vpick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:12px;padding:0;display:flex}.app[data-v=TabCandidates] .opt2.lk{color:var(--tx2);cursor:default}.app[data-v=TabCandidates] .spad{flex-direction:column;gap:12px;padding:8px 10px;display:flex}.app[data-v=TabCandidates] .sheet .sf .inp{flex:2}.app[data-v=TabCandidates] .sheet .wrapn{white-space:normal}.app[data-v=TabCandidates] .fbar .meta{white-space:nowrap}.app[data-v=TabCandidates] .empty2{text-align:center;color:var(--mu);justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.app[data-v=TabCandidates].tab .m-down .search{flex:220px;max-width:420px}.app[data-v=TabCandidates].tab .foot>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=TabCandidates].tab .foot>span:last-child{white-space:nowrap;flex:none}.app[data-v=TabCandidates] .fbar[role=status]{white-space:nowrap}.app[data-v=TabCandidates] b .sc-interp,.app[data-v=TabCandidates] .px b .sc-interp{font:inherit;color:inherit;letter-spacing:inherit;display:inline}.app[data-v=TabCandidates] .lrow,.app[data-v=TabCandidates] .lhead{grid-template-columns:var(--cols)}.app[data-v=TabCandidates] .lhead.hd{height:46px}.app[data-v=TabCandidates] .lhead>div{align-items:center;gap:2px;display:flex}.app[data-v=TabCandidates] .fbar .auth2{white-space:normal;flex:none;width:196px;margin:0 4px;font-size:13px;line-height:1.25}.app[data-v=TabCandidates] .fbar .auth2 input{flex:none}.app[data-v=PhCandidates] .exp{width:40px;height:40px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.app[data-v=PhCandidates] .warn{background:var(--at-s);border-radius:12px;flex:none;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.app[data-v=PhCandidates] .warn b{color:var(--at)}.app[data-v=PhCandidates] .authbox{background:var(--at-s);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;font-size:15px;display:flex}.app[data-v=PhCandidates] .authbox input{width:24px;height:24px;accent-color:var(--ac);flex:none;margin-top:1px}.app[data-v=PhCandidates] .mono2{font:500 13.5px IBM Plex Mono,monospace}.app[data-v=PhCandidates] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;max-width:300px;font-size:14px;display:inline-flex;overflow:hidden}.app[data-v=PhCandidates] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0 12px;overflow:hidden}.app[data-v=PhCandidates] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 10px;font-size:18px;overflow:visible}.app[data-v=PhCandidates] .ptok .f{opacity:.75}.app[data-v=PhCandidates] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhCandidates] .addchip.clr{color:var(--tx2);border-style:solid;border-color:#0000;padding:0 8px}.app[data-v=PhCandidates] .full .psheet{min-height:70%;max-height:94%}.app[data-v=PhCandidates] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhCandidates] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhCandidates] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhCandidates] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhCandidates] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhCandidates] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhCandidates] .del{width:44px;height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:-8px;font-size:20px;display:grid}.app[data-v=PhCandidates] .del:active{background:var(--s3)}.app[data-v=PhCandidates] .vpick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:12px;padding:0;display:flex}.app[data-v=PhCandidates] .psheet .sh .meta{white-space:nowrap}.app[data-v=PhCandidates] .psheet .sh .abtn{margin-left:-10px}.app[data-v=PhCandidates] .psheet .sf .inp{flex:2;min-width:0}.app[data-v=PhCandidates] .psheet .wrapn{white-space:normal}.app[data-v=PhCandidates] .spad{flex-direction:column;gap:12px;padding:8px 10px;display:flex}.app[data-v=PhCandidates] .pempty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.app[data-v=PhCandidates] .prow .cb.lift{flex:none}.app[data-v=PhCandidates] .abtn.on{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=PhCandidates] b .sc-interp,.app[data-v=PhCandidates] .px b .sc-interp{font:inherit;color:inherit;letter-spacing:inherit;display:inline}.app[data-v=Candidates] .auth{color:var(--tx);white-space:nowrap;background:0 0;border-radius:0;flex:none;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.app[data-v^=Asset] .rpc .rep td{vertical-align:top;white-space:normal;max-width:none;height:auto;padding:8px 10px}.app[data-v^=Asset] .rpc .rep td b{color:var(--tx);font-weight:500;display:block}.app[data-v^=Asset] .rpc .rep td .s{color:var(--mu);font-size:12px;display:block}.app[data-v^=Asset] .rpc .rep tr.ls td{background:color-mix(in srgb, var(--rm) 6%, transparent)}.app[data-v^=Asset] .rpc .res{align-items:center;gap:5px;font-weight:500;display:inline-flex}.app[data-v^=Asset] .rpc .past{border-top:1px solid var(--bd);background:var(--s2);color:var(--mu);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.app[data-v^=Asset] .rpc .warn{border-bottom:1px solid var(--bd);background:var(--at-s);color:var(--tx);align-items:flex-start;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.app[data-v^=Asset] .rpc .warn svg{color:var(--at);flex:none;margin-top:2px}.app[data-v^=Asset] .rpc .empty{color:var(--mu);padding:18px 14px;font-size:12.5px}.app[data-v^=TabAsset] .rpc .rep th{white-space:nowrap}.app[data-v^=TabAsset] .rpc .rep td{vertical-align:top;white-space:normal;max-width:none;height:auto;padding:10px 12px}.app[data-v^=TabAsset] .rpc .rep td b{color:var(--tx);font-weight:500;display:block}.app[data-v^=TabAsset] .rpc .rep td .s{color:var(--mu);font-size:12.5px;display:block}.app[data-v^=TabAsset] .rpc .rep tr.ls td{background:color-mix(in srgb, var(--rm) 6%, transparent)}.app[data-v^=TabAsset] .rpc .res{align-items:center;gap:5px;font-weight:500;display:inline-flex}.app[data-v^=TabAsset] .rpc .okl{align-items:center;gap:10px;padding:10px 14px;display:flex}.app[data-v^=TabAsset] .rpc .okl .x{flex:1;min-width:0}.app[data-v^=TabAsset] .rpc .okl .x b{color:var(--tx);font-weight:500;display:block}.app[data-v^=TabAsset] .rpc .okl .x span{color:var(--mu);font-size:12.5px;display:block}.app[data-v^=TabAsset] .rpc .past{border-top:1px solid var(--bd);background:var(--s2);color:var(--mu);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.app[data-v^=TabAsset] .rpc .warn{border-bottom:1px solid var(--bd);background:var(--at-s);color:var(--tx);align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;display:flex}.app[data-v^=TabAsset] .rpc .warn svg{color:var(--at);flex:none;margin-top:3px}.app[data-v^=TabAsset] .rpc .empty{color:var(--mu);padding:18px 14px;font-size:13px}.app[data-v*=Asset] .rpc .past b{color:var(--tx2);font-weight:500}.app[data-v^=PhAsset] .rpc .rmeta{color:var(--mu);align-items:baseline;gap:8px;font-size:13px;display:flex}.app[data-v^=PhAsset] .rpc .rmeta span{flex:1;min-width:0}.app[data-v^=PhAsset] .rpc .rmeta a{flex:none;font-size:14px}.app[data-v^=PhAsset] .rpc .rempty{color:var(--mu);font-size:14px}.app[data-v^=PhAsset] .rpc .rwarn{background:var(--at-s);color:var(--tx);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.app[data-v^=PhAsset] .rpc .rwarn svg{color:var(--at);flex:none;margin-top:3px}.app[data-v^=PhAsset] .rpc .res{font-size:14.5px;font-weight:500;display:block}.app[data-v^=PhAsset] .rpc .racts{flex-wrap:wrap;gap:8px;display:flex}.app[data-v^=PhAsset] .rpc .rrow{border:1px solid var(--bd);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.app[data-v^=PhAsset] .rpc .rrow.ls{background:color-mix(in srgb, var(--rm) 6%, transparent);border-color:color-mix(in srgb, var(--rm) 30%, var(--bd))}.app[data-v^=PhAsset] .rpc .rrow .rh b{font-size:14.5px;font-weight:600;display:block}.app[data-v^=PhAsset] .rpc .rrow .m{color:var(--mu);font-size:13px;display:block}.app[data-v^=PhAsset] .rpc .rrow .kvs{align-items:center;margin:0}.app[data-v^=PhAsset] .rpc .rok{align-items:flex-start;gap:10px;display:flex}.app[data-v^=PhAsset] .rpc .rok .res{flex:none;margin-top:1px}.app[data-v^=PhAsset] .rpc .rok b{font-size:14.5px;font-weight:600;display:block}.app[data-v^=PhAsset] .rpc .rok span.m{color:var(--mu);font-size:13px;display:block}.app[data-v^=PhAsset] .rpc .rpast{border-top:1px solid var(--bd);background:var(--s2);color:var(--mu);border-radius:0 0 14px 14px;align-items:flex-start;gap:8px;margin:0 -14px -14px;padding:10px 14px;font-size:13px;display:flex}.app[data-v^=PhAsset] .rpc .rpast svg{flex:none;margin-top:2px}.app[data-v^=PhAsset] .rpc .rpast b{color:var(--tx2);font-weight:500}.app .rpc .res.bad{color:var(--rm)}.app .rpc .res.ok{color:var(--ok)}.app .rpc .res.at{color:var(--at)}.app .rpc .res.mu{color:var(--mu)}.app[data-v=AssetWebApp] .wlib .cnt{background:var(--s3);height:18px;color:var(--tx2);border-radius:9px;align-items:center;padding:0 6px;font:600 11px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=AssetWebApp] .wlib .muted{color:var(--mu)}.app[data-v=AssetWebApp] .wlib .ih h2{overflow-wrap:anywhere;margin:0;font:600 14px IBM Plex Mono,monospace}.app[data-v=AssetWebApp] .wlib .vul{align-items:center;gap:6px;display:inline-flex}.app[data-v=AssetWebApp] .wlib .vul .mono{color:var(--tx2)}.app[data-v=AssetWebApp] .wlib .fx{color:var(--ok)}.app[data-v=AssetWebApp] .wlib .nofx{color:var(--at)}.app[data-v=AssetWebApp] .wlib .sep{background:var(--bd);flex:none;width:1px;height:20px}.app[data-v=AssetWebApp] .wlib .cve{border-bottom:1px solid var(--bd);flex-direction:column;gap:4px;padding:9px 0;display:flex}.app[data-v=AssetWebApp] .wlib .cve:last-child{border-bottom:0}.app[data-v=AssetWebApp] .wlib .cve .r1{align-items:center;gap:8px;display:flex}.app[data-v=AssetWebApp] .wlib .cve .r1 b{color:var(--tx);font-weight:500}.app[data-v=AssetWebApp] .wlib .cve .r2{color:var(--mu);padding-left:34px;font-size:12px}.app[data-v=AssetWebApp] .wlib .prec{background:var(--s3);height:20px;color:var(--tx2);border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;display:inline-flex}.app[data-v=AssetWebApp] .wlib .prec.lo{background:var(--at-s);color:var(--at)}.app[data-v=AssetWebApp] .wlib .svempty{color:var(--tx2);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}[data-o=SetSourceFolder] .dlg.wide{width:660px}[data-o=SetSourceFolder] .acc{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow:auto}[data-o=SetSourceFolder] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}[data-o=SetSourceFolder] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=SetSourceFolder] .ao.off{opacity:.55;cursor:default}[data-o=SetSourceFolder] .ao input{accent-color:var(--ac);margin:2px 0 0}[data-o=SetSourceFolder] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=SetSourceFolder] .ao .x b{font-weight:500}[data-o=SetSourceFolder] .ao .x span{color:var(--mu);font-size:12px}[data-o=SetSourceFolder] .ao .k2{color:var(--mu);white-space:nowrap;align-self:center;font-size:11.5px}.app[data-v=AssetWebApp] .wlib .two{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=AssetWebApp] .wlib .two b{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v=AssetWebApp] .wlib .two span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app[data-v=AssetWebApp] .wlib .empty{text-align:center;color:var(--tx2);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.app[data-v=AssetWebApp] .wlib .empty h3{color:var(--tx);margin:0;font-size:15px}.app[data-v=AssetWebApp] .wlib .empty p{max-width:520px;margin:0;font-size:12.5px;line-height:1.5}.app[data-v=AssetWebApp] .wlib .fo2{border-bottom:1px solid var(--bd);flex-direction:column;gap:7px;padding:11px 14px;display:flex}.app[data-v=AssetWebApp] .wlib .fo2:last-child{border-bottom:0}.app[data-v=AssetWebApp] .wlib .fo2 .l1{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=AssetWebApp] .wlib .fo2 .hn{font:600 12.5px IBM Plex Mono,monospace}.app[data-v=AssetWebApp] .wlib .fo2 .pth{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v=AssetWebApp] .wlib .fo2 .how{color:var(--mu);font-size:12px}.app[data-v=AssetWebApp] .wlib .fo2 .why{color:var(--tx2);border:1px solid var(--bd);background:var(--s2);border-radius:8px;padding:8px 10px;font-size:12.5px}.app[data-v=AssetWebApp] .wlib .ecos{flex-wrap:wrap;gap:8px;display:flex}.app[data-v=AssetWebApp] .wlib .eco{border:1px solid var(--bd);background:var(--s2);height:26px;color:var(--tx2);border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.app[data-v=AssetWebApp] .wlib .eco b{color:var(--tx);font-weight:600}.app[data-v=AssetWebApp] .wlib .eco .mono{color:var(--tx2);font-size:11.5px}.app[data-v=AssetWebApp] .wlib .eco .muted{color:var(--mu)}.app[data-v=AssetWebApp] .wlib .gonote{border:1px solid var(--bd);background:var(--s1);color:var(--tx2);border-radius:8px;flex:none;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}[data-o=SetSourceFolder] .rules{border:1px solid var(--bd);background:var(--s2);border-radius:8px;padding:10px 12px;display:block}[data-o=SetSourceFolder] .rules h4{color:var(--tx);margin:0 0 6px;font-size:12px;font-weight:600}[data-o=SetSourceFolder] .rules ul{color:var(--tx2);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12px;display:flex}[data-o=SetSourceFolder] .rules .mono{color:var(--tx2);font-size:11.5px}[data-o=SetSourceFolder] .kv2{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}[data-o=SetSourceFolder] .kv2 .mono{color:var(--tx2);font-size:12px}.app[data-v=AssetWebApp] .wlib .onh{background:var(--s3);height:18px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.app[data-v=TabAssetWebApp] .wlib .chipsx button{border:1px solid var(--bd2);background:var(--s1);height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabAssetWebApp] .wlib .chipsx button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabAssetWebApp] .wlib .muted{color:var(--mu)}.app[data-v=TabAssetWebApp] .wlib .nm{flex-direction:column;min-width:0;display:flex}.app[data-v=TabAssetWebApp] .wlib .nm b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabAssetWebApp] .wlib .nm span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font:12px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabAssetWebApp].tab .wlib td.rn{height:56px}.app[data-v=TabAssetWebApp] .wlib .more td{color:var(--mu);height:40px;font-size:12.5px}.app[data-v=TabAssetWebApp] .wlib .ih h2{overflow-wrap:anywhere;margin:0;font:600 15px IBM Plex Mono,monospace}.app[data-v=TabAssetWebApp] .wlib .vul{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.app[data-v=TabAssetWebApp] .wlib .vul .mono{color:var(--tx2)}.app[data-v=TabAssetWebApp] .wlib .fx{color:var(--ok)}.app[data-v=TabAssetWebApp] .wlib .nofx{color:var(--at)}.app[data-v=TabAssetWebApp] .wlib .cve{border-bottom:1px solid var(--bd);flex-direction:column;gap:4px;padding:10px 0;display:flex}.app[data-v=TabAssetWebApp] .wlib .cve:last-child{border-bottom:0}.app[data-v=TabAssetWebApp] .wlib .cve .r1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=TabAssetWebApp] .wlib .cve .r1 b{color:var(--tx);font-weight:500}.app[data-v=TabAssetWebApp] .wlib .cve .r2{color:var(--mu);font-size:12.5px}.app[data-v=TabAssetWebApp] .wlib .prec{background:var(--s3);height:22px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.app[data-v=TabAssetWebApp] .wlib .prec.lo{background:var(--at-s);color:var(--at)}.app[data-v=TabAssetWebApp] .wlib .svempty{color:var(--tx2);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}[data-o=TabSetSourceFolder] .dlg.wide{width:660px}[data-o=TabSetSourceFolder] .acc{flex-direction:column;gap:6px;max-height:180px;display:flex;overflow:auto}[data-o=TabSetSourceFolder] .ao{border:1px solid var(--bd);cursor:pointer;background:var(--s1);border-radius:8px;align-items:flex-start;gap:10px;padding:9px 12px;display:flex}[data-o=TabSetSourceFolder] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=TabSetSourceFolder] .ao.off{opacity:.55;cursor:default}[data-o=TabSetSourceFolder] .ao input{accent-color:var(--ac);margin:2px 0 0}[data-o=TabSetSourceFolder] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=TabSetSourceFolder] .ao .x b{font-weight:500}[data-o=TabSetSourceFolder] .ao .x span{color:var(--mu);font-size:12px}[data-o=TabSetSourceFolder] .ao .k2{color:var(--mu);white-space:nowrap;align-self:center;font-size:11.5px}.app[data-v=TabAssetWebApp] .wlib .two{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabAssetWebApp] .wlib .two b{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v=TabAssetWebApp] .wlib .two span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app[data-v=TabAssetWebApp] .wlib .empty{text-align:center;color:var(--tx2);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 24px;display:flex}.app[data-v=TabAssetWebApp] .wlib .empty h3{color:var(--tx);margin:0;font-size:15px}.app[data-v=TabAssetWebApp] .wlib .empty p{max-width:520px;margin:0;font-size:12.5px;line-height:1.5}.app[data-v=TabAssetWebApp] .wlib .fo2{border-bottom:1px solid var(--bd);flex-direction:column;gap:7px;padding:11px 14px;display:flex}.app[data-v=TabAssetWebApp] .wlib .fo2:last-child{border-bottom:0}.app[data-v=TabAssetWebApp] .wlib .fo2 .l1{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=TabAssetWebApp] .wlib .fo2 .hn{font:600 12.5px IBM Plex Mono,monospace}.app[data-v=TabAssetWebApp] .wlib .fo2 .pth{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v=TabAssetWebApp] .wlib .fo2 .how{color:var(--mu);font-size:12px}.app[data-v=TabAssetWebApp] .wlib .fo2 .why{color:var(--tx2);border:1px solid var(--bd);background:var(--s2);border-radius:8px;padding:8px 10px;font-size:12.5px}.app[data-v=TabAssetWebApp] .wlib .ecos{flex-wrap:wrap;gap:8px;display:flex}.app[data-v=TabAssetWebApp] .wlib .eco{border:1px solid var(--bd);background:var(--s2);height:26px;color:var(--tx2);border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.app[data-v=TabAssetWebApp] .wlib .eco b{color:var(--tx);font-weight:600}.app[data-v=TabAssetWebApp] .wlib .eco .mono{color:var(--tx2);font-size:11.5px}.app[data-v=TabAssetWebApp] .wlib .eco .muted{color:var(--mu)}.app[data-v=TabAssetWebApp] .wlib .gonote{border:1px solid var(--bd);background:var(--s1);color:var(--tx2);border-radius:8px;flex:none;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}[data-o=TabSetSourceFolder] .rules{border:1px solid var(--bd);background:var(--s2);border-radius:8px;padding:10px 12px;display:block}[data-o=TabSetSourceFolder] .rules h4{color:var(--tx);margin:0 0 6px;font-size:12px;font-weight:600}[data-o=TabSetSourceFolder] .rules ul{color:var(--tx2);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12px;display:flex}[data-o=TabSetSourceFolder] .rules .mono{color:var(--tx2);font-size:11.5px}[data-o=TabSetSourceFolder] .kv2{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}[data-o=TabSetSourceFolder] .kv2 .mono{color:var(--tx2);font-size:12px}.app[data-v=TabAssetWebApp] .wlib .onh{background:var(--s3);height:18px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.app[data-v=TabAssetWebApp] .wlib .fo2 .l1{font-size:13px}.app[data-v=TabAssetWebApp] .wlib .eco{height:30px}.app[data-v=TabAssetWebApp] .wlib .tb .btn,.app[data-v=TabAssetWebApp] .wlib .chipsx button{min-height:36px}.app[data-v=PhAssetWebApp] .wlib .muted{color:var(--mu)}.app[data-v=PhAssetWebApp] .wlib .prow .px b.mono{font:600 14px IBM Plex Mono,monospace}.app[data-v=PhAssetWebApp] .wlib .prow .px span.mono{font:12.5px IBM Plex Mono,monospace}.app[data-v=PhAssetWebApp] .wlib .fx{color:var(--ok)}.app[data-v=PhAssetWebApp] .wlib .nofx{color:var(--at)}.app[data-v=PhAssetWebApp] .wlib .hero{flex-direction:column;flex:none;gap:8px;display:flex}.app[data-v=PhAssetWebApp] .wlib .hero h2{overflow-wrap:anywhere;margin:0;font:600 18px IBM Plex Mono,monospace}.app[data-v=PhAssetWebApp] .wlib .cve{border-top:1px solid var(--bd);flex-direction:column;gap:4px;padding:10px 0;display:flex}.app[data-v=PhAssetWebApp] .wlib .cve:first-of-type{border-top:0}.app[data-v=PhAssetWebApp] .wlib .cve .r1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=PhAssetWebApp] .wlib .cve .r1 b{color:var(--tx);font:600 14px IBM Plex Mono,monospace}.app[data-v=PhAssetWebApp] .wlib .cve .r2{color:var(--mu);font-size:13px}.app[data-v=PhAssetWebApp] .wlib .cve a{font-size:14px}.app[data-v=PhAssetWebApp] .wlib .prec{background:var(--s3);height:22px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.app[data-v=PhAssetWebApp] .wlib .prec.lo{background:var(--at-s);color:var(--at)}.app[data-v=PhAssetWebApp] .wlib .scr .code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.app[data-v=PhAssetWebApp] .wlib .svempty{color:var(--tx2);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.app[data-v=PhAssetWebApp] .wlib .empty{border:1px dashed var(--bd2);color:var(--tx2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;font-size:14px;display:flex}.app[data-v=PhAssetWebApp] .wlib .empty b{color:var(--tx)}[data-o=PhSetSourceFolder] .fl{flex-direction:column;gap:6px;display:flex}[data-o=PhSetSourceFolder] .fl .lbl-s{color:var(--tx2);font-size:13px;font-weight:500}[data-o=PhSetSourceFolder] .ao{border:1px solid var(--bd);background:var(--s1);border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:12px;display:flex}[data-o=PhSetSourceFolder] .ao.on{border-color:var(--ac);background:var(--ac-s)}[data-o=PhSetSourceFolder] .ao input{accent-color:var(--ac);width:18px;height:18px;margin:3px 0 0}[data-o=PhSetSourceFolder] .ao .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=PhSetSourceFolder] .ao .x b{overflow-wrap:anywhere;font:500 14px IBM Plex Mono,monospace}[data-o=PhSetSourceFolder] .ao .x span{color:var(--mu);font-size:12.5px}.app[data-v=PhAssetWebApp] .wlib .fo2{border-bottom:1px solid var(--bd);flex-direction:column;gap:7px;padding:11px 14px;display:flex}.app[data-v=PhAssetWebApp] .wlib .fo2:last-child{border-bottom:0}.app[data-v=PhAssetWebApp] .wlib .fo2 .l1{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=PhAssetWebApp] .wlib .fo2 .hn{font:600 12.5px IBM Plex Mono,monospace}.app[data-v=PhAssetWebApp] .wlib .fo2 .pth{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v=PhAssetWebApp] .wlib .fo2 .how{color:var(--mu);font-size:12px}.app[data-v=PhAssetWebApp] .wlib .fo2 .why{color:var(--tx2);border:1px solid var(--bd);background:var(--s2);border-radius:8px;padding:8px 10px;font-size:12.5px}.app[data-v=PhAssetWebApp] .wlib .ecos{flex-wrap:wrap;gap:8px;display:flex}.app[data-v=PhAssetWebApp] .wlib .eco{border:1px solid var(--bd);background:var(--s2);height:26px;color:var(--tx2);border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.app[data-v=PhAssetWebApp] .wlib .eco b{color:var(--tx);font-weight:600}.app[data-v=PhAssetWebApp] .wlib .eco .mono{color:var(--tx2);font-size:11.5px}.app[data-v=PhAssetWebApp] .wlib .eco .muted{color:var(--mu)}.app[data-v=PhAssetWebApp] .wlib .gonote{border:1px solid var(--bd);background:var(--s1);color:var(--tx2);border-radius:8px;flex:none;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}[data-o=PhSetSourceFolder] .rules{border:1px solid var(--bd);background:var(--s2);border-radius:8px;padding:10px 12px;display:block}[data-o=PhSetSourceFolder] .rules h4{color:var(--tx);margin:0 0 6px;font-size:12px;font-weight:600}[data-o=PhSetSourceFolder] .rules ul{color:var(--tx2);flex-direction:column;gap:5px;margin:0;padding-left:18px;font-size:12px;display:flex}[data-o=PhSetSourceFolder] .rules .mono{color:var(--tx2);font-size:11.5px}[data-o=PhSetSourceFolder] .kv2{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}[data-o=PhSetSourceFolder] .kv2 .mono{color:var(--tx2);font-size:12px}.app[data-v=PhAssetWebApp] .wlib .onh{background:var(--s3);height:18px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.app[data-v=PhAssetWebApp] .wlib .fo2{padding:12px 0}.app[data-v=PhAssetWebApp] .wlib .fo2 .l1{font-size:14px}.app[data-v=PhAssetWebApp] .wlib .fo2 .hn,.app[data-v=PhAssetWebApp] .wlib .fo2 .pth{font-size:13.5px}.app[data-v=PhAssetWebApp] .wlib .fo2 .how{font-size:13px}.app[data-v=PhAssetWebApp] .wlib .fo2 .why{font-size:13.5px}.app[data-v=PhAssetWebApp] .wlib .eco{flex-wrap:wrap;height:auto;min-height:32px;padding:5px 10px;font-size:13px}.app[data-v=PhAssetWebApp] .wlib .gonote{font-size:13.5px}[data-o=PhSetSourceFolder] .rules ul,[data-o=PhSetSourceFolder] .kv2{font-size:13px}.app[data-v=AssetWebApp] .pane>.wlib.body{margin:-14px -20px}.app[data-v=TabAssetWebApp] .pane>.wlib.body{margin:-14px -16px}.app[data-v$=AssetWebApp] .wlib.body>.pane{gap:12px;overflow:auto}.app[data-v$=AssetWebApp] .wlib .grid tr.r{cursor:pointer}.app[data-v=PhAssetWebApp] .wlib.hpush{z-index:30;background:var(--bg);position:absolute;inset:0 0 64px}.app[data-v^=Ph] .wlib .pchips{flex:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.app[data-v^=Ph] .wlib .pchips button{border:1px solid var(--bd);background:var(--s1);height:32px;color:var(--tx2);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v^=Ph] .wlib .pchips button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v^=Ph] .wlib .pchips .ct{color:var(--mu);font-weight:400}.app .fwc,.app .px .fwc{white-space:nowrap;background:var(--s3);height:20px;color:var(--mu);border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:400;display:inline-flex}.app .fwc svg{flex:none}.app .fwc.lim,.app .fwc.proxy{background:var(--ok-s);color:var(--ok)}.app .fwc.dock{background:var(--at-s);color:var(--at)}.app .fwc.warn{background:var(--rm-s);color:var(--rm)}.app .fwrules{color:var(--tx2);overflow-wrap:anywhere;flex-direction:column;gap:3px;margin:6px 0;font:11.5px IBM Plex Mono,monospace;display:flex}.app .fwkv{color:var(--tx2);grid-template-columns:76px minmax(0,1fr);gap:8px;margin-top:6px;padding:3px 0;font-size:12.5px;display:grid}.app .fwkv>span:first-child{color:var(--mu)}.app .fwkv .mono{overflow-wrap:anywhere}.app .fwfoot{margin-top:6px}.app .fwdm{font-weight:400}.app .fwd{flex-direction:column;gap:6px;display:flex}.app .fwd .strip{color:var(--tx);background:var(--s2);border:1px solid var(--bd);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font:12px IBM Plex Mono,monospace;display:flex}.app .fwd .strip .ar{color:var(--mu)}.app .fwd .kv{color:var(--tx2);grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:12.5px;display:grid}.app .fwd .kv>span:first-child{color:var(--mu)}.app .fwd .kv .mono{overflow-wrap:anywhere}.app .fwd .ktag{background:var(--s3);height:20px;color:var(--tx2);border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;display:inline-flex}.app .fwd .ktag.proven,.app .fwd .ktag.same{background:var(--ok-s);color:var(--ok)}.app .fwd .ktag.suggested{background:var(--at-s);color:var(--at)}.app .fwd .ktag.manual{background:var(--new-s);color:var(--new)}.app .fwd .acts{flex-wrap:wrap;gap:6px;display:flex}.app .svh .sv{border-bottom:1px solid var(--bd);flex-direction:column;gap:8px;padding:10px 14px;display:flex}.app .svh .sv:last-of-type{border-bottom:0}.app .svh .sv .l1{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.app .svh .sv .hn{font:600 12.5px IBM Plex Mono,monospace}.app .svh .chain{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font:500 12px IBM Plex Mono,monospace;display:flex}.app .svh .chain .arr{color:var(--ac-tx)}.app .svh .chain .hop{flex-direction:column;gap:1px;display:inline-flex}.app .svh .chain .hop span{color:var(--mu);font:400 10.5px IBM Plex Sans,sans-serif}.app .svh .sv .by{color:var(--mu);font-size:11.5px}.app .svh .sv .acts{gap:6px;display:flex}.app .svh .svfoot{border-top:1px solid var(--bd);align-items:center;gap:8px;padding:10px 14px;display:flex}.app .svh .svempty{color:var(--tx2);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.app .pcard.svh .sv{padding:10px 0}.app .pcard.svh .svfoot{padding:10px 0 0}.app .pcard.svh .svempty{padding:8px 0}.app .svh .svsrc{border-top:1px solid var(--bd);flex-direction:column;gap:6px;padding:10px 14px;display:flex}.app .svh .svsrc .kv{grid-template-columns:120px minmax(0,1fr);gap:6px 10px;font-size:12.5px;display:grid}.app .svh .svsrc .kv>span{color:var(--mu)}.app .svh .svsrc .lnk{color:var(--ac-tx);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font:12.5px IBM Plex Mono,monospace}.app .svh .svsrc .lnk:hover{text-decoration:underline}.app[data-v^=Asset][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--sh:0 16px 40px #14182129}.app[data-v^=Asset] a{color:var(--ac-tx);text-decoration:none}.app[data-v^=Asset] a:hover{text-decoration:underline}.app[data-v^=Asset] .scroll{flex:1;min-height:0;overflow:auto}.app[data-v^=Asset] .scroll::-webkit-scrollbar{width:10px}.app[data-v^=Asset] .scroll::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.app[data-v^=Asset] table{border-collapse:separate;border-spacing:0;width:100%}.app[data-v^=Asset] th{z-index:1;background:var(--s2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--bd);white-space:nowrap;height:30px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v^=Asset] td{border-bottom:1px solid var(--bd);white-space:nowrap;text-overflow:ellipsis;max-width:340px;height:34px;color:var(--tx2);padding:0 10px;overflow:hidden}.app[data-v^=Asset] td.t{color:var(--tx);font-weight:500}.app[data-v^=Asset] .step{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.app[data-v^=Asset] .step i{background:var(--s3);width:20px;height:20px;color:var(--tx2);border-radius:50%;flex:none;place-items:center;font:600 11px IBM Plex Mono,monospace;display:grid}.app[data-v^=Asset] .step i.g{background:var(--ac-s);color:var(--ac-tx)}.app[data-v^=Asset] .shot{border:1px solid var(--bd);background:#f1f1f1;border-radius:8px;flex-direction:column;flex:1;min-height:120px;margin:12px 14px 0;display:flex;overflow:hidden}.app[data-v^=Asset] .shot .bar{color:#555;background:#e2e2e2;align-items:center;gap:6px;height:22px;padding:0 8px;font:11px IBM Plex Mono,monospace;display:flex}.app[data-v^=Asset] .tg{white-space:nowrap;border-radius:10px;align-items:stretch;height:20px;font:500 11.5px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v^=Asset] .tg .k{color:#0d0a24;align-items:center;padding:0 6px 0 8px;display:flex}.app[data-v^=Asset] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 10px 10px 0;align-items:center;padding:0 8px 0 6px;display:flex}.app[data-v^=Asset] .pr.p1,.app[data-v^=Asset] .pr.p2{position:relative}.app[data-v^=Asset] .tr.c{animation:.18s cubic-bezier(.2,.8,.2,1) both rowIn}.app[data-v^=Asset] .sb.mini{width:56px;padding:12px 8px}.app[data-v^=Asset] .sb.mini .lbl,.app[data-v^=Asset] .sb.mini .nh,.app[data-v^=Asset] .sb.mini .nb,.app[data-v^=Asset] .sb.mini .kbd{display:none}.app[data-v^=Asset] .chev{transition:transform .16s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.app[data-v^=Asset] *,.app[data-v^=Asset] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app[data-v^=Asset][data-theme=light]{--risk:#6e56cf}.app[data-v^=Asset] .pane.ad{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px}.app[data-v^=Asset] .lft{gap:12px;min-width:0;min-height:0;display:grid}.app[data-v^=Asset] .rail .card{flex:none}.app[data-v^=Asset] .rail .grow{flex:1 1 0;min-height:110px}.app[data-v^=Asset] .rail .li{padding:7px 14px}.app[data-v^=Asset] .cnt{background:var(--s3);height:18px;color:var(--tx2);border-radius:9px;align-items:center;padding:0 6px;font:600 11px IBM Plex Mono,monospace;display:inline-flex}.app[data-v^=Asset] .tiles{border-bottom:1px solid var(--bd);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app[data-v^=Asset] .tiles div{border-right:1px solid var(--bd);min-width:0;padding:10px 14px}.app[data-v^=Asset] .tiles div:last-child{border-right:0}.app[data-v^=Asset] .tiles b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600;display:block}.app[data-v^=Asset] .tiles span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.app[data-v^=Asset] .chain{border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.app[data-v^=Asset] .node{border:1px solid var(--bd2);background:var(--bg);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:6px 10px;display:inline-flex}.app[data-v^=Asset] .node b{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v^=Asset] .node span{color:var(--mu);font-size:11px}.app[data-v^=Asset] .node.me{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v^=Asset] .arw{color:var(--mu);flex-direction:column;align-items:center;font:600 10px IBM Plex Mono,monospace;display:inline-flex}.app[data-v^=Asset] .vbar{background:var(--s3);border-radius:4px;height:8px;margin:4px 0 2px;position:relative}.app[data-v^=Asset] .vbar i{background:var(--ok);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.app[data-v^=Asset] .vbar u{background:var(--tx);border-radius:1px;width:2px;height:16px;position:absolute;top:-4px}.app[data-v^=Asset] .vlab{color:var(--mu);justify-content:space-between;font-size:11.5px;display:flex}.app[data-v^=Asset] .ver{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:8px 14px;display:flex}.app[data-v^=Asset] .ver .bar{background:var(--s3);border-radius:3px;flex:1;height:6px;overflow:hidden}.app[data-v^=Asset] .ver .bar i{background:var(--ac);height:100%;display:block}.app[data-v^=Asset] .kvs.w{grid-template-columns:130px minmax(0,1fr)}.app[data-v^=Asset] td.n,.app[data-v^=Asset] th.n{text-align:right}.app[data-v^=Asset] .muted{color:var(--mu)}.app[data-v^=Asset] .meta.wrapn{white-space:normal}.app[data-v^=Asset] .wrapt td{white-space:normal;overflow-wrap:anywhere;max-width:none;height:auto;padding:7px 10px}.app[data-v^=Asset] .chd a{white-space:nowrap}.app[data-v^=Asset] .rail .chd .meta{flex:1}.app[data-v^=Asset] .shot{margin:12px 14px 0}.app[data-v^=Asset] th.on{color:var(--ac-tx)}.app[data-v^=Asset] th .si{font-family:IBM Plex Mono,monospace}.app[data-v^=Asset] tbody tr:hover td{background:var(--s2)}.app[data-v^=Asset] button.li{all:unset;box-sizing:border-box;border-bottom:1px solid var(--bd);cursor:pointer;align-items:center;gap:10px;width:100%;padding:9px 14px;display:flex}.app[data-v^=Asset] button.li:hover{background:var(--s2)}.app[data-v^=Asset] button.li.on{background:var(--ac-s);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v^=Asset] button.li.on .x b{color:var(--ac-tx)}.app[data-v^=TabAsset] .tg{white-space:nowrap;border-radius:12px;flex:none;align-items:stretch;height:24px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v^=TabAsset] .tg .k{color:#0d0a24;align-items:center;padding:0 7px 0 9px;display:flex}.app[data-v^=TabAsset] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 12px 12px 0;align-items:center;padding:0 9px 0 7px;display:flex}.app[data-v^=TabAsset] .hdr{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v^=TabAsset] .hdr .ttl{white-space:nowrap;text-overflow:ellipsis;font:600 16px IBM Plex Mono,monospace;overflow:hidden}.app[data-v^=TabAsset] .ad{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0;display:grid}.app[data-v^=TabAsset] .col{flex-direction:column;gap:12px;min-height:0;padding-bottom:4px;display:flex;overflow:auto}.app[data-v^=TabAsset] .col .card{flex:none}.app[data-v^=TabAsset] .col::-webkit-scrollbar{width:0}.app[data-v^=TabAsset] .fli{border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-height:56px;padding:6px 14px;display:flex;color:inherit!important;text-decoration:none!important}.app[data-v^=TabAsset] .fli:last-child{border-bottom:0}.app[data-v^=TabAsset] .fli .x{flex:1;min-width:0}.app[data-v^=TabAsset] .fli .x b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.app[data-v^=TabAsset] .fli .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.app[data-v^=TabAsset] .cnt{background:var(--s3);height:20px;color:var(--tx2);border-radius:10px;align-items:center;padding:0 7px;font:600 12px IBM Plex Mono,monospace;display:inline-flex}.app[data-v^=TabAsset] .chd a{white-space:nowrap}.app[data-v^=TabAsset] .muted{color:var(--mu)}.app[data-v^=TabAsset] td.n,.app[data-v^=TabAsset] th.n{text-align:right}.app[data-v^=TabAsset] .chain{border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.app[data-v^=TabAsset].phn .chain{border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0 0 4px}.app[data-v^=TabAsset] .node{border:1px solid var(--bd2);background:var(--bg);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:6px 10px;display:inline-flex}.app[data-v^=TabAsset] .node b{color:var(--tx);font:500 13px IBM Plex Mono,monospace}.app[data-v^=TabAsset] .node span{color:var(--mu);font-size:11.5px}.app[data-v^=TabAsset] .node.me{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v^=TabAsset] .arw{color:var(--mu);align-items:center;gap:6px;font:600 10.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v^=TabAsset].phn .arw{padding-left:14px}.app[data-v^=TabAsset] .tiles{border-bottom:1px solid var(--bd);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app[data-v^=TabAsset].phn .tiles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app[data-v^=TabAsset] .tiles div{border-right:1px solid var(--bd);min-width:0;padding:10px 14px}.app[data-v^=TabAsset].phn .tiles div{border:1px solid var(--bd);background:var(--s1);border-radius:10px}.app[data-v^=TabAsset] .tiles div:last-child{border-right:0}.app[data-v^=TabAsset].phn .tiles div:last-child{border-right:1px solid var(--bd)}.app[data-v^=TabAsset] .tiles b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;display:block;overflow:hidden}.app[data-v^=TabAsset] .tiles span{color:var(--mu);font-size:12px;display:block}.app[data-v^=TabAsset] .vbar{background:var(--s3);border-radius:4px;height:8px;margin:4px 0 2px;position:relative}.app[data-v^=TabAsset] .vbar i{background:var(--ok);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.app[data-v^=TabAsset] .vbar u{background:var(--tx);border-radius:1px;width:2px;height:16px;position:absolute;top:-4px}.app[data-v^=TabAsset] .vlab{color:var(--mu);justify-content:space-between;font-size:11.5px;display:flex}.app[data-v^=TabAsset] .ver{align-items:center;gap:10px;padding:8px 0;display:flex}.app[data-v^=TabAsset] .ver .bar{background:var(--s3);border-radius:3px;flex:1;height:6px;overflow:hidden}.app[data-v^=TabAsset] .ver .bar i{background:var(--ac);height:100%;display:block}.app[data-v^=TabAsset] .shotb{border:1px solid var(--bd);background:#f1f1f1;border-radius:10px;flex-direction:column;flex:none;height:150px;display:flex;overflow:hidden}.app[data-v^=TabAsset] .shotb .bar{color:#555;background:#e2e2e2;align-items:center;height:22px;padding:0 8px;font:11px IBM Plex Mono,monospace;display:flex}.app[data-v^=TabAsset].tab .fli .st{flex:none}.app[data-v^=TabAsset].tab .tb .chipsx{flex:1}.app[data-v^=PhAsset] .tg{white-space:nowrap;border-radius:11px;align-items:stretch;height:22px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v^=PhAsset] .tg .k{color:#0d0a24;align-items:center;padding:0 6px 0 9px;display:flex}.app[data-v^=PhAsset] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 11px 11px 0;align-items:center;padding:0 9px 0 6px;display:flex}.app[data-v^=PhAsset] .fr{border-top:1px solid var(--bd);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.app[data-v^=PhAsset] .fr:first-child{border-top:0}.app[data-v^=PhAsset] .fr b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.app[data-v^=PhAsset] .fr b.mono{font:600 14px IBM Plex Mono,monospace}.app[data-v^=PhAsset] .fr span.m{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.app[data-v^=PhAsset] .pcard .hm{align-items:center;gap:8px;display:flex}.app[data-v^=PhAsset] .pcard .hm h3{flex:1}.app[data-v^=PhAsset] .cnt{background:var(--s3);height:20px;color:var(--tx2);border-radius:10px;align-items:center;padding:0 7px;font:600 12px IBM Plex Mono,monospace;display:inline-flex}.app[data-v^=PhAsset] .muted{color:var(--mu)}.app[data-v^=PhAsset] .chain{border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.app[data-v^=PhAsset].phn .chain{border:0;flex-direction:column;align-items:stretch;gap:4px;padding:0 0 4px}.app[data-v^=PhAsset] .node{border:1px solid var(--bd2);background:var(--bg);border-radius:8px;flex-direction:column;gap:1px;min-width:0;padding:6px 10px;display:inline-flex}.app[data-v^=PhAsset] .node b{color:var(--tx);font:500 13px IBM Plex Mono,monospace}.app[data-v^=PhAsset] .node span{color:var(--mu);font-size:11.5px}.app[data-v^=PhAsset] .node.me{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s)}.app[data-v^=PhAsset] .arw{color:var(--mu);align-items:center;gap:6px;font:600 10.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v^=PhAsset].phn .arw{padding-left:14px}.app[data-v^=PhAsset] .tiles{border-bottom:1px solid var(--bd);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.app[data-v^=PhAsset].phn .tiles{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app[data-v^=PhAsset] .tiles div{border-right:1px solid var(--bd);min-width:0;padding:10px 14px}.app[data-v^=PhAsset].phn .tiles div{border:1px solid var(--bd);background:var(--s1);border-radius:10px}.app[data-v^=PhAsset] .tiles div:last-child{border-right:0}.app[data-v^=PhAsset].phn .tiles div:last-child{border-right:1px solid var(--bd)}.app[data-v^=PhAsset] .tiles b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:600;display:block;overflow:hidden}.app[data-v^=PhAsset] .tiles span{color:var(--mu);font-size:12px;display:block}.app[data-v^=PhAsset] .vbar{background:var(--s3);border-radius:4px;height:8px;margin:4px 0 2px;position:relative}.app[data-v^=PhAsset] .vbar i{background:var(--ok);border-radius:4px;position:absolute;top:0;bottom:0;left:0}.app[data-v^=PhAsset] .vbar u{background:var(--tx);border-radius:1px;width:2px;height:16px;position:absolute;top:-4px}.app[data-v^=PhAsset] .vlab{color:var(--mu);justify-content:space-between;font-size:11.5px;display:flex}.app[data-v^=PhAsset] .ver{align-items:center;gap:10px;padding:8px 0;display:flex}.app[data-v^=PhAsset] .ver .bar{background:var(--s3);border-radius:3px;flex:1;height:6px;overflow:hidden}.app[data-v^=PhAsset] .ver .bar i{background:var(--ac);height:100%;display:block}.app[data-v^=PhAsset] .shotb{border:1px solid var(--bd);background:#f1f1f1;border-radius:10px;flex-direction:column;flex:none;height:150px;display:flex;overflow:hidden}.app[data-v^=PhAsset] .shotb .bar{color:#555;background:#e2e2e2;align-items:center;height:22px;padding:0 8px;font:11px IBM Plex Mono,monospace;display:flex}.app[data-v^=PhAsset] .prow .px b.mono{font:600 14px IBM Plex Mono,monospace}.app[data-v^=PhAsset] .fr .px{flex:1;min-width:0}.app[data-v^=PhAsset] .fr span.m.mono{color:var(--tx2);font:13px IBM Plex Mono,monospace}.app[data-v^=PhAsset] .scr .code{font-size:12px}.app[data-v^=Asset] .pane.ad{gap:12px;display:grid}.app[data-v^=Asset] .pane.ad>.rail{flex:initial;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;width:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:visible}.app[data-v^=Asset] .li{padding:8px 14px}.app[data-v^=Asset] .kvs{gap:8px 12px}.app[data-v^=Asset] .lft>.card{min-height:0}.app[data-v^=Asset] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v^=Asset] .mh .meta{margin-left:auto;font-weight:400}.app[data-v^=Asset] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v^=Asset] .mrow{align-items:center;gap:6px;display:flex}.app[data-v^=TabAsset] .wrap2{position:relative}.app[data-v^=TabAsset] .wrap2 .menu{top:46px;right:0}.app[data-v^=TabAsset] .pane>.card{min-height:0}.app[data-v^=PhAsset] .fr{text-decoration:none}.app[data-v^=Asset] .ph .ttl{white-space:nowrap;font:600 15px IBM Plex Mono,monospace}.app[data-v^=Asset] .pk{z-index:20;background:var(--s1);border:1px solid var(--bd2);box-shadow:var(--sh);border-radius:10px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) pkIn;display:flex}.app[data-v^=Asset] .pkh{align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.app[data-v^=Asset] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:32px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:7px;outline:0;padding:0 10px;font:13px IBM Plex Mono,monospace}.app[data-v^=Asset] .pkl{max-height:300px;padding:4px 6px 6px;overflow:auto}.app[data-v^=Asset] .pk .gh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:8px 6px 3px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v^=Asset] .pk .op{width:100%;min-height:32px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 6px;display:flex}.app[data-v^=Asset] .pk .op.on{background:var(--ac-s)}.app[data-v^=Asset] .pk .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:11.5px}.app[data-v^=Asset] .pk .ann.rep{color:var(--at)}.app[data-v^=Asset] .pk .gname{font:600 12.5px IBM Plex Mono,monospace}.app[data-v^=Asset] .pkf{border-top:1px solid var(--bd);color:var(--mu);background:var(--s2);border-radius:0 0 10px 10px;gap:10px;padding:6px 10px;font-size:11.5px;display:flex}.app[data-v^=TabAsset] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:46px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:10px;outline:0;padding:0 12px;font:15px IBM Plex Mono,monospace}.app[data-v^=TabAsset] .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:12.5px}.app[data-v^=TabAsset] .ann.rep{color:var(--at)}.app[data-v^=TabAsset] .gname,.app[data-v^=TabAsset] .opt2.grp{font:600 14px IBM Plex Mono,monospace}.app[data-v^=TabAsset] .opt2.sub{padding-left:44px}.app[data-v^=TabAsset] .opt2.lk{color:var(--tx2);cursor:default}.app[data-v^=TabAsset] .opt2 .lv{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v^=TabAsset] .vrow2 .opt2{flex:1;min-width:0}.app[data-v^=PhAsset] .pinput{border:1px solid var(--ac);background:var(--bg);width:100%;height:48px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:12px;outline:0;padding:0 12px;font:16px IBM Plex Mono,monospace}.app[data-v^=PhAsset] .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:12.5px}.app[data-v^=PhAsset] .ann.rep{color:var(--at)}.app[data-v^=PhAsset] .gname{font:600 15px IBM Plex Mono,monospace}.app[data-v^=TabAsset] .unrow,.app[data-v^=PhAsset] .unrow{border:1px solid var(--bd);background:var(--s2);color:var(--tx2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.app[data-v^=TabAsset] .chain{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.app[data-v^=TabAsset] .chain .node{flex:none;max-width:280px}.app[data-v^=TabAsset] .chain .node b,.app[data-v^=TabAsset] .chain .node span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app[data-v^=TabAsset] .chain .arw,.app[data-v^=TabAsset] .chain .more{flex:none}.app[data-v^=Asset] .chain .more,.app[data-v^=TabAsset] .chain .more{font-size:12px}.app[data-v^=PhAsset] .unrow{border-radius:12px;padding:12px}.app[data-v^=Asset] .tabgrid{flex:1;gap:12px;min-height:0;display:grid}.app[data-v^=Asset] .tabgrid>.card{min-height:0}.app[data-v^=Asset] .ep-t td{white-space:nowrap}.app[data-v^=Asset] .ep-t td.p{text-overflow:ellipsis;max-width:360px;overflow:hidden}.app[data-v^=Asset] .kd{background:var(--s3);height:20px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.app[data-v^=Asset] .kd.api{background:var(--new-s);color:var(--new)}.app[data-v^=Asset] .kd.js{background:var(--at-s);color:var(--at)}.app[data-v^=Asset] .kd.spec{background:var(--ac-s);color:var(--ac-tx)}.app[data-v^=Asset] .st{font:500 12px IBM Plex Mono,monospace}.app[data-v^=Asset] .st.ok{color:var(--ok)}.app[data-v^=Asset] .st.rd{color:var(--tx2)}.app[data-v^=Asset] .st.er{color:var(--rm)}.app[data-v^=Asset] .nv2{color:var(--mu);font-size:12px}.app[data-v^=Asset] tr.gone td,.app[data-v^=Asset] .prow.gone{opacity:.55}.app[data-v^=Asset] .ri{border-bottom:1px solid var(--bd);align-items:flex-start;gap:10px;padding:9px 14px;display:flex}.app[data-v^=Asset] .ri:last-child{border-bottom:0}.app[data-v^=Asset] .ri .x{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app[data-v^=Asset] .ri .x b{color:var(--tx);overflow-wrap:anywhere;font-weight:500}.app[data-v^=Asset] .ri .x span{color:var(--mu);overflow-wrap:anywhere;font-size:12px}.app[data-v^=Asset] .kvs2{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;padding:10px 14px;font-size:12.5px;display:grid}.app[data-v^=Asset] .kvs2 dt{color:var(--mu)}.app[data-v^=Asset] .kvs2 dd{color:var(--tx2);margin:0}.app[data-v^=Asset] .swl{color:var(--tx2);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.app[data-v^=Asset] .swl .sw{background:var(--bd2);cursor:pointer;border:0;border-radius:9px;flex:none;width:32px;height:18px;position:relative}.app[data-v^=Asset] .swl .sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:left .15s;position:absolute;top:2px;left:2px}.app[data-v^=Asset] .swl .sw.on{background:var(--ac)}.app[data-v^=Asset] .swl .sw.on:after{left:16px}.app[data-v^=Asset] .pchips{flex:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.app[data-v^=Asset] .pchips button{border:1px solid var(--bd);background:var(--s1);height:32px;color:var(--tx2);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v^=Asset] .pchips button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v^=Asset] .pchips .ct{color:var(--mu);font-weight:400}.app[data-v=AssetGitRepo] .ad{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;gap:12px;min-height:0;padding:14px 20px;display:grid}.app[data-v=AssetGitRepo] .lft{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.app[data-v=AssetGitRepo] .rl{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.app[data-v=AssetGitRepo] .rl .card{flex:none}.app[data-v=AssetGitRepo] .rl .grow{flex:1 1 0;min-height:110px}.app[data-v=AssetGitRepo] .cnt{background:var(--s3);height:18px;color:var(--tx2);border-radius:9px;align-items:center;padding:0 6px;font:600 11px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=AssetGitRepo] .muted{color:var(--mu)}.app[data-v=AssetGitRepo] .tg{white-space:nowrap;border-radius:10px;align-items:stretch;height:20px;font:500 11.5px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=AssetGitRepo] .tg .k{color:#0d0a24;align-items:center;padding:0 6px 0 8px;display:flex}.app[data-v=AssetGitRepo] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 10px 10px 0;align-items:center;padding:0 8px 0 6px;display:flex}.app[data-v=AssetGitRepo] .prov{align-items:center;gap:6px;display:inline-flex}.app[data-v=AssetGitRepo] .pv{background:var(--s3);width:18px;height:18px;color:var(--tx);border-radius:5px;place-items:center;font:700 10px IBM Plex Sans,sans-serif;display:inline-grid}.app[data-v=AssetGitRepo] .pv.gl{background:color-mix(in srgb, var(--rm) 22%, var(--s1));color:var(--rm)}.app[data-v=AssetGitRepo] .vis{background:var(--s3);height:18px;color:var(--tx2);border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11.5px;display:inline-flex}.app[data-v=AssetGitRepo] .vis.pub{background:var(--at-s);color:var(--at)}.app[data-v=AssetGitRepo] .stat{background:var(--bd);border-top:1px solid var(--bd);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.app[data-v=AssetGitRepo] .stat div{background:var(--s1);flex-direction:column;gap:1px;padding:9px 14px;display:flex}.app[data-v=AssetGitRepo] .stat b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.app[data-v=AssetGitRepo] .stat span{color:var(--mu);font-size:12px}.app[data-v=AssetGitRepo] .ok{color:var(--ok)}.app[data-v=AssetGitRepo] .ev{border-bottom:1px solid var(--bd);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 14px;font-size:12.5px;display:grid}.app[data-v=AssetGitRepo] .ev .m{background:var(--s3);width:22px;height:22px;color:var(--mu);border-radius:50%;place-items:center;display:grid}.app[data-v=AssetGitRepo] .ev .m.bad{background:color-mix(in srgb, var(--p1) 18%, var(--s1));color:var(--p1)}.app[data-v=AssetGitRepo] .ev .m.new{background:var(--new-s);color:var(--new)}.app[data-v=AssetGitRepo] .ev time{color:var(--mu);white-space:nowrap;font-size:11.5px}.app[data-v=AssetGitRepo] .ev small{color:var(--mu);font-size:12px;display:block}.app[data-v=AssetGitRepo] .chip.p1c{background:color-mix(in srgb, var(--p1) 16%, transparent);color:var(--p1)}.app[data-v=TabAssetGitRepo] .tg{white-space:nowrap;border-radius:12px;flex:none;align-items:stretch;height:24px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=TabAssetGitRepo] .tg .k{color:#0d0a24;align-items:center;padding:0 7px 0 9px;display:flex}.app[data-v=TabAssetGitRepo] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 12px 12px 0;align-items:center;padding:0 9px 0 7px;display:flex}.app[data-v=TabAssetGitRepo] .hdr{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabAssetGitRepo] .hdr .ttl{white-space:nowrap;text-overflow:ellipsis;font:600 16px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabAssetGitRepo] .ad{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0;display:grid}.app[data-v=TabAssetGitRepo] .col{flex-direction:column;gap:12px;min-height:0;padding-bottom:4px;display:flex;overflow:auto}.app[data-v=TabAssetGitRepo] .col .card{flex:none}.app[data-v=TabAssetGitRepo] .col::-webkit-scrollbar{width:0}.app[data-v=TabAssetGitRepo] .fli{border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-height:56px;padding:6px 14px;display:flex;color:inherit!important;text-decoration:none!important}.app[data-v=TabAssetGitRepo] .fli:last-child{border-bottom:0}.app[data-v=TabAssetGitRepo] .fli .x{flex:1;min-width:0}.app[data-v=TabAssetGitRepo] .fli .x b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.app[data-v=TabAssetGitRepo] .fli .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.app[data-v=TabAssetGitRepo] .fli .x b.mono{font:500 13.5px IBM Plex Mono,monospace}.app[data-v=TabAssetGitRepo] .fli .e{flex:none;align-items:center;gap:6px;display:flex}.app[data-v=TabAssetGitRepo] .cnt{background:var(--s3);height:20px;color:var(--tx2);border-radius:10px;align-items:center;padding:0 7px;font:600 12px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabAssetGitRepo] .chd a{white-space:nowrap}.app[data-v=TabAssetGitRepo] .muted{color:var(--mu)}.app[data-v=TabAssetGitRepo] .vis{background:var(--s3);height:22px;color:var(--tx2);border-radius:5px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.app[data-v=TabAssetGitRepo] .vis.pub{background:var(--at-s);color:var(--at)}.app[data-v=TabAssetGitRepo] .stat{background:var(--bd);border-top:1px solid var(--bd);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.app[data-v=TabAssetGitRepo] .stat div{background:var(--s1);flex-direction:column;gap:1px;padding:10px 14px;display:flex}.app[data-v=TabAssetGitRepo] .stat b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.app[data-v=TabAssetGitRepo] .stat span{color:var(--mu);font-size:12.5px}.app[data-v=TabAssetGitRepo] .ev{border-bottom:1px solid var(--bd);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 14px;font-size:13.5px;display:grid}.app[data-v=TabAssetGitRepo] .ev:last-child{border-bottom:0}.app[data-v=TabAssetGitRepo] .ev .m{background:var(--s3);width:24px;height:24px;color:var(--mu);border-radius:50%;place-items:center;display:grid}.app[data-v=TabAssetGitRepo] .ev .m.bad{background:color-mix(in srgb, var(--p1) 18%, var(--s1));color:var(--p1)}.app[data-v=TabAssetGitRepo] .ev .m.new{background:var(--new-s);color:var(--new)}.app[data-v=TabAssetGitRepo] .ev time{color:var(--mu);white-space:nowrap;font-size:12.5px}.app[data-v=TabAssetGitRepo] .ev small{color:var(--mu);font-size:12.5px;display:block}.app[data-v=TabAssetGitRepo] .chip.p1c{background:color-mix(in srgb, var(--p1) 16%, transparent);color:var(--p1)}.app[data-v=PhAssetGitRepo] .hm{align-items:center;gap:8px;display:flex}.app[data-v=PhAssetGitRepo] .hm h3{flex:1}.app[data-v=PhAssetGitRepo] .fr{border-top:1px solid var(--bd);align-items:center;gap:10px;min-width:0;padding:10px 0;display:flex}.app[data-v=PhAssetGitRepo] .fr:first-child{border-top:0}.app[data-v=PhAssetGitRepo] .fr .px{flex:1;min-width:0}.app[data-v=PhAssetGitRepo] .fr b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.app[data-v=PhAssetGitRepo] .fr b.mono{font:600 14px IBM Plex Mono,monospace}.app[data-v=PhAssetGitRepo] .fr span.m{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.app[data-v=PhAssetGitRepo] .muted{color:var(--mu)}.app[data-v=PhAssetGitRepo] .vis{background:var(--s3);height:24px;color:var(--tx2);border-radius:5px;align-items:center;padding:0 8px;font-size:12.5px;display:inline-flex}.app[data-v=PhAssetGitRepo] .vis.pub{background:var(--at-s);color:var(--at)}.app[data-v=PhAssetGitRepo] .stat{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app[data-v=PhAssetGitRepo] .stat div{background:var(--s2);border-radius:10px;flex-direction:column;gap:1px;padding:10px;display:flex}.app[data-v=PhAssetGitRepo] .stat b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.app[data-v=PhAssetGitRepo] .stat span{color:var(--mu);font-size:12px}.app[data-v=PhAssetGitRepo] .tg{white-space:nowrap;border-radius:12px;align-items:stretch;height:24px;font:500 12.5px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=PhAssetGitRepo] .tg .k{color:#0d0a24;align-items:center;padding:0 6px 0 9px;display:flex}.app[data-v=PhAssetGitRepo] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 12px 12px 0;align-items:center;padding:0 9px 0 6px;display:flex}.app[data-v=PhAssetGitRepo] .ev{border-top:1px solid var(--bd);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;font-size:14px;display:grid}.app[data-v=PhAssetGitRepo] .ev:first-child{border-top:0}.app[data-v=PhAssetGitRepo] .ev .m{background:var(--s3);width:24px;height:24px;color:var(--mu);border-radius:50%;place-items:center;display:grid}.app[data-v=PhAssetGitRepo] .ev .m.bad{background:color-mix(in srgb, var(--p1) 18%, var(--s1));color:var(--p1)}.app[data-v=PhAssetGitRepo] .ev .m.new{background:var(--new-s);color:var(--new)}.app[data-v=PhAssetGitRepo] .ev time{color:var(--mu);white-space:nowrap;font-size:12.5px}.app[data-v=PhAssetGitRepo] .ev small{color:var(--mu);font-size:13px;display:block}.app[data-v=PhAssetGitRepo] .chip.p1c{background:color-mix(in srgb, var(--p1) 16%, transparent);color:var(--p1)}.app[data-v=PhAssetGitRepo] .lchips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.app[data-v=AssetM365Tenant] .pv{background:var(--new-s);min-width:22px;height:18px;color:var(--new);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;padding:0 4px;font:700 9.5px IBM Plex Sans,sans-serif;display:inline-grid}.app[data-v=AssetM365Tenant] .ad{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 360px;gap:12px;min-height:0;display:grid;overflow:hidden}.app[data-v=AssetM365Tenant] .lft{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:auto}.app[data-v=AssetM365Tenant] .ad>.rail{flex:initial;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:12px;width:auto;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden auto}.app[data-v=AssetM365Tenant] .rail .card{flex:none;min-width:0}.app[data-v=AssetM365Tenant] .lft .card{flex:none}.app[data-v=AssetM365Tenant] .rail .grow{flex:1 1 0;min-height:120px}.app[data-v=AssetM365Tenant] .lic{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.app[data-v=AssetM365Tenant] .lic button{color:var(--ac-tx);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app[data-v=AssetM365Tenant] .rail .grow .scroll,.app[data-v=AssetM365Tenant] .cbx{padding:12px 14px}.app[data-v=AssetM365Tenant] .tiles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.app[data-v=AssetM365Tenant] .tile{border:1px solid var(--bd);background:var(--s1);color:var(--tx);cursor:pointer;font:inherit;text-align:left;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;text-decoration:none!important}.app[data-v=AssetM365Tenant] .tile b{font-size:20px;font-weight:600}.app[data-v=AssetM365Tenant] .tile span{color:var(--mu);font-size:12px}.app[data-v=AssetM365Tenant] .tile i{color:var(--tx2);font-size:11.5px;font-style:normal}.app[data-v=AssetM365Tenant] .tile i.bad{color:var(--rm)}.app[data-v=AssetM365Tenant] .tile i.amb{color:var(--at)}.app[data-v=AssetM365Tenant] .fam{border-top:1px solid var(--bd);grid-template-columns:110px 120px minmax(0,1fr);align-items:start;gap:4px 12px;padding:9px 14px;font-size:12.5px;display:grid}.app[data-v=AssetM365Tenant] .fam:first-of-type{border-top:0}.app[data-v=AssetM365Tenant] .fam .fl{flex-direction:column;gap:4px;display:flex}.app[data-v=AssetM365Tenant] .fam .fr{align-items:center;gap:8px;display:flex}.app[data-v=AssetM365Tenant] .fam a{color:var(--tx)}.app[data-v=AssetM365Tenant] .st-bad{color:var(--rm)}.app[data-v=AssetM365Tenant] .st-amb{color:var(--at)}.app[data-v=AssetM365Tenant] .st-ok{color:var(--ok)}.app[data-v=AssetM365Tenant] .sev{border-radius:4px;flex:none;align-items:center;height:18px;padding:0 6px;font:600 10.5px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=AssetM365Tenant] .sev.h{background:var(--rm-s);color:var(--rm)}.app[data-v=AssetM365Tenant] .sev.m{background:var(--at-s);color:var(--at)}.app[data-v=AssetM365Tenant] .sev.l{background:var(--s3);color:var(--tx2)}.app[data-v=AssetM365Tenant] .dchips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.app[data-v=AssetM365Tenant] .dchips .chip{text-overflow:ellipsis;max-width:100%;line-height:20px;display:block;overflow:hidden}.app[data-v=AssetM365Tenant] .usr{flex-direction:column;gap:1px;min-width:0;display:flex}.app[data-v=AssetM365Tenant] .usr .n1{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13px IBM Plex Sans,sans-serif;overflow:hidden}.app[data-v=AssetM365Tenant] .usr .n2{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font:12px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=AssetM365Tenant] .bad{color:var(--rm)}.app[data-v=AssetM365Tenant] .amb{color:var(--at)}.app[data-v=AssetM365Tenant] .muted{color:var(--mu)}.app[data-v=AssetM365Tenant] .pc{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.app[data-v=AssetM365Tenant] .pc>span{background:var(--s3);height:19px;color:var(--tx2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font:500 11px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=AssetM365Tenant] .pc>span.hp{background:var(--rm-s);color:var(--rm)}.app[data-v=AssetM365Tenant] .fid{font:12px IBM Plex Mono,monospace}.app[data-v=AssetM365Tenant] td{vertical-align:middle}.app[data-v=AssetM365Tenant] td.bad,.app[data-v=AssetM365Tenant] dd.bad{color:var(--rm)}.app[data-v=AssetM365Tenant] td.amb,.app[data-v=AssetM365Tenant] dd.amb{color:var(--at)}.app[data-v=AssetM365Tenant] td.muted{color:var(--mu)}.app[data-v=AssetM365Tenant] .xr{color:var(--mu);margin-left:6px;font-size:12px}.app[data-v=AssetM365Tenant] .ttab td{height:46px}.app[data-v=AssetM365Tenant] .ttab{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.app[data-v=AssetM365Tenant] .ttab .card{flex:1;position:relative}.app[data-v=AssetM365Tenant] .ttab table{table-layout:fixed}.app[data-v=AssetM365Tenant] .emp{text-align:center;color:var(--mu);padding:40px}.app[data-v=AssetM365Tenant] .skl{flex-direction:column;gap:10px;padding:14px;display:flex}.app[data-v=AssetM365Tenant] .skh{width:150px;height:14px}.app[data-v=TabAssetM365Tenant] .pv{background:var(--new-s);min-width:26px;height:22px;color:var(--new);letter-spacing:.02em;border-radius:5px;flex:none;place-items:center;padding:0 4px;font:700 9.5px IBM Plex Sans,sans-serif;display:inline-grid}.app[data-v=TabAssetM365Tenant] .ad{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-height:0;display:grid;overflow:hidden}.app[data-v=TabAssetM365Tenant] .lft{flex-direction:column;gap:12px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:auto}.app[data-v=TabAssetM365Tenant] .side{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.app[data-v=TabAssetM365Tenant] .side .card{flex:none;min-width:0}.app[data-v=TabAssetM365Tenant] .lft .card{flex:none}.app[data-v=TabAssetM365Tenant] .side .grow{flex:1 1 0;min-height:120px}.app[data-v=TabAssetM365Tenant] .lic{flex-wrap:wrap;align-items:baseline;gap:4px 6px;display:flex}.app[data-v=TabAssetM365Tenant] .lic button{color:var(--ac-tx);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app[data-v=TabAssetM365Tenant] .side .grow .scroll,.app[data-v=TabAssetM365Tenant] .cbx{padding:12px 14px}.app[data-v=TabAssetM365Tenant] .tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.app[data-v=TabAssetM365Tenant] .tile{border:1px solid var(--bd);background:var(--s1);color:var(--tx);cursor:pointer;font:inherit;text-align:left;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex;text-decoration:none!important}.app[data-v=TabAssetM365Tenant] .tile b{font-size:20px;font-weight:600}.app[data-v=TabAssetM365Tenant] .tile span{color:var(--mu);font-size:12px}.app[data-v=TabAssetM365Tenant] .tile i{color:var(--tx2);font-size:11.5px;font-style:normal}.app[data-v=TabAssetM365Tenant] .tile i.bad{color:var(--rm)}.app[data-v=TabAssetM365Tenant] .tile i.amb{color:var(--at)}.app[data-v=TabAssetM365Tenant] .fam{border-top:1px solid var(--bd);grid-template-columns:120px minmax(0,1fr);align-items:start;gap:4px 12px;padding:9px 14px;font-size:12.5px;display:grid}.app[data-v=TabAssetM365Tenant] .fam:first-of-type{border-top:0}.app[data-v=TabAssetM365Tenant] .fam .fl{flex-direction:column;gap:4px;display:flex}.app[data-v=TabAssetM365Tenant] .fam .fr{align-items:center;gap:8px;display:flex}.app[data-v=TabAssetM365Tenant] .fam a{color:var(--tx)}.app[data-v=TabAssetM365Tenant] .st-bad{color:var(--rm)}.app[data-v=TabAssetM365Tenant] .st-amb{color:var(--at)}.app[data-v=TabAssetM365Tenant] .st-ok{color:var(--ok)}.app[data-v=TabAssetM365Tenant] .sev{border-radius:4px;flex:none;align-items:center;height:18px;padding:0 6px;font:600 10.5px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabAssetM365Tenant] .sev.h{background:var(--rm-s);color:var(--rm)}.app[data-v=TabAssetM365Tenant] .sev.m{background:var(--at-s);color:var(--at)}.app[data-v=TabAssetM365Tenant] .sev.l{background:var(--s3);color:var(--tx2)}.app[data-v=TabAssetM365Tenant] .dchips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.app[data-v=TabAssetM365Tenant] .dchips .chip{text-overflow:ellipsis;max-width:100%;line-height:20px;display:block;overflow:hidden}.app[data-v=TabAssetM365Tenant] .usr{flex-direction:column;gap:1px;min-width:0;display:flex}.app[data-v=TabAssetM365Tenant] .usr .n1{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13px IBM Plex Sans,sans-serif;overflow:hidden}.app[data-v=TabAssetM365Tenant] .usr .n2{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font:12px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabAssetM365Tenant] .bad{color:var(--rm)}.app[data-v=TabAssetM365Tenant] .amb{color:var(--at)}.app[data-v=TabAssetM365Tenant] .muted{color:var(--mu)}.app[data-v=TabAssetM365Tenant] .pc{flex-wrap:nowrap;gap:4px;display:flex;overflow:hidden}.app[data-v=TabAssetM365Tenant] .pc>span{background:var(--s3);height:19px;color:var(--tx2);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font:500 11px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabAssetM365Tenant] .pc>span.hp{background:var(--rm-s);color:var(--rm)}.app[data-v=TabAssetM365Tenant] .fid{font:12px IBM Plex Mono,monospace}.app[data-v=TabAssetM365Tenant] td{vertical-align:middle}.app[data-v=TabAssetM365Tenant] td.bad,.app[data-v=TabAssetM365Tenant] dd.bad{color:var(--rm)}.app[data-v=TabAssetM365Tenant] td.amb,.app[data-v=TabAssetM365Tenant] dd.amb{color:var(--at)}.app[data-v=TabAssetM365Tenant] td.muted{color:var(--mu)}.app[data-v=TabAssetM365Tenant] .xr{color:var(--mu);margin-left:6px;font-size:12px}.app[data-v=TabAssetM365Tenant] .ttab{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.app[data-v=TabAssetM365Tenant] .ttab .card{flex:1;position:relative}.app[data-v=TabAssetM365Tenant] .emp{text-align:center;color:var(--mu);padding:40px}.app[data-v=TabAssetM365Tenant] .skl{flex-direction:column;gap:10px;padding:14px;display:flex}.app[data-v=TabAssetM365Tenant] .skh{width:150px;height:14px}.app[data-v=TabAssetM365Tenant] .hdr{flex-direction:column;gap:3px;min-width:0;display:flex}.app[data-v=TabAssetM365Tenant] .hdr .ttl{white-space:nowrap;align-items:center;gap:8px;font:600 16px IBM Plex Sans,sans-serif;display:flex}.app[data-v=TabAssetM365Tenant] .fam>span{grid-area:2/1;font-size:12px}.app[data-v=TabAssetM365Tenant] .fam .fl{grid-area:1/2/span 2}.app[data-v=TabAssetM365Tenant] .ttab td{height:58px}.app[data-v=TabAssetM365Tenant] .ttab table{table-layout:auto}.app[data-v=TabAssetM365Tenant] .two{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabAssetM365Tenant] .two>.l2{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.app[data-v=TabAssetM365Tenant] .two>.l2.amb{color:var(--at)}.app[data-v=TabAssetM365Tenant] .two>.l2.bad{color:var(--rm)}.app[data-v=TabAssetM365Tenant] .ttab td{max-width:300px}.app[data-v=PhAssetM365Tenant] .dtl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app[data-v=PhAssetM365Tenant] .dtl button{border:1px solid var(--bd);background:var(--s1);color:var(--tx);font:inherit;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:2px;min-height:44px;padding:10px 12px;display:flex}.app[data-v=PhAssetM365Tenant] .dtl b{font-size:20px;font-weight:600}.app[data-v=PhAssetM365Tenant] .dtl span{color:var(--mu);font-size:12.5px}.app[data-v=PhAssetM365Tenant] .dtl i{color:var(--tx2);font-size:12.5px;font-style:normal}.app[data-v=PhAssetM365Tenant] .dtl i.bad{color:var(--rm)}.app[data-v=PhAssetM365Tenant] .dtl i.amb{color:var(--at)}.app[data-v=PhAssetM365Tenant] .clrchip{height:36px;color:var(--tx2);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhAssetM365Tenant] .pv{background:var(--new-s);min-width:30px;height:26px;color:var(--new);border-radius:7px;flex:none;place-items:center;padding:0 4px;font:700 11px IBM Plex Sans,sans-serif;display:inline-grid}.app[data-v=PhAssetM365Tenant] .pcard .hm{align-items:center;gap:8px;display:flex}.app[data-v=PhAssetM365Tenant] .pcard .hm h3{flex:1}.app[data-v=PhAssetM365Tenant] .pcard .hm .meta{font-size:12.5px}.app[data-v=PhAssetM365Tenant] .fam{border-top:1px solid var(--bd);flex-direction:column;gap:6px;padding:10px 0;display:flex}.app[data-v=PhAssetM365Tenant] .fam:first-of-type{border-top:0;padding-top:0}.app[data-v=PhAssetM365Tenant] .fam .fh{align-items:baseline;gap:8px;display:flex}.app[data-v=PhAssetM365Tenant] .fam .fh b{flex:1;font-size:14.5px;font-weight:600}.app[data-v=PhAssetM365Tenant] .fam .fr{align-items:flex-start;gap:8px;font-size:14px;display:flex}.app[data-v=PhAssetM365Tenant] .fam .fr a{color:var(--tx);flex:1}.app[data-v=PhAssetM365Tenant] .fam .fr .fid{color:var(--mu);white-space:nowrap;font:12px IBM Plex Mono,monospace}.app[data-v=PhAssetM365Tenant] .st-bad{color:var(--rm);font-size:13px}.app[data-v=PhAssetM365Tenant] .st-amb{color:var(--at);font-size:13px}.app[data-v=PhAssetM365Tenant] .st-ok{color:var(--ok);font-size:13px}.app[data-v=PhAssetM365Tenant] .sev{border-radius:5px;flex:none;align-items:center;height:20px;padding:0 6px;font:600 11px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhAssetM365Tenant] .sev.h{background:var(--rm-s);color:var(--rm)}.app[data-v=PhAssetM365Tenant] .sev.m{background:var(--at-s);color:var(--at)}.app[data-v=PhAssetM365Tenant] .sev.l{background:var(--s3);color:var(--tx2)}.app[data-v=PhAssetM365Tenant] .kvs dd.bad{color:var(--rm)}.app[data-v=PhAssetM365Tenant] .kvs dd.amb{color:var(--at)}.app[data-v=PhAssetM365Tenant] .dchips{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=PhAssetM365Tenant] .ok{color:var(--ok)}.app[data-v=PhAssetM365Tenant] .irow{border-top:1px solid var(--bd);flex-direction:column;gap:4px;padding:11px 14px;display:flex}.app[data-v=PhAssetM365Tenant] .irow:first-child{border-top:0}.app[data-v=PhAssetM365Tenant] .irow .t{align-items:baseline;gap:8px;display:flex}.app[data-v=PhAssetM365Tenant] .irow .t b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;font-weight:600;overflow:hidden}.app[data-v=PhAssetM365Tenant] .irow .t a{flex:none;font:12.5px IBM Plex Mono,monospace}.app[data-v=PhAssetM365Tenant] .irow .s{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font:12.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=PhAssetM365Tenant] .irow .ln{color:var(--tx2);font-size:13.5px}.app[data-v=PhAssetM365Tenant] .irow .ln>.bad{color:var(--rm)}.app[data-v=PhAssetM365Tenant] .irow .ln>.amb{color:var(--at)}.app[data-v=PhAssetM365Tenant] .irow .ln>.mu{color:var(--mu)}.app[data-v=PhAssetM365Tenant] .pcs{flex-wrap:wrap;gap:4px;display:flex}.app[data-v=PhAssetM365Tenant] .pcs>span{background:var(--s3);height:22px;color:var(--tx2);border-radius:5px;align-items:center;padding:0 7px;font:500 12px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhAssetM365Tenant] .pcs>span.hp{background:var(--rm-s);color:var(--rm)}.app[data-v=PhAssetM365Tenant] .ilist{border:1px solid var(--bd);background:var(--s1);border-radius:14px;flex:none;overflow:hidden}.app[data-v=PhAssetM365Tenant] .lfoot{color:var(--mu);text-align:center;padding:0 8px 8px;font-size:12.5px}.app[data-v=PhAssetM365Tenant] .dchips .chip{text-overflow:ellipsis;max-width:100%;height:24px;line-height:24px;display:block;overflow:hidden}.app[data-v=PhAssetM365Tenant] .srow{flex:none;align-items:center;gap:6px;display:flex}.app[data-v=PhAssetM365Tenant] .srow .psearch{flex:1;min-width:0}.app[data-v=PhAssetM365Tenant] .lic>button{color:var(--ac-tx);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app[data-v=Findings][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--sh:0 16px 40px #14182129}.app[data-v=Findings] a{color:var(--ac-tx);text-decoration:none}.app[data-v=Findings] a:hover{text-decoration:underline}.app[data-v=Findings] .live{color:var(--at);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:inline-flex}.app[data-v=Findings] .tok button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;height:22px;padding:0 5px;display:grid}.app[data-v=Findings] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=Findings] .grid::-webkit-scrollbar{width:10px;height:10px}.app[data-v=Findings] .ib::-webkit-scrollbar{width:10px;height:10px}.app[data-v=Findings] .scroll::-webkit-scrollbar{width:10px;height:10px}.app[data-v=Findings] .grid::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.app[data-v=Findings] .ib::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.app[data-v=Findings] .scroll::-webkit-scrollbar-thumb{background:var(--bd2);background-clip:content-box;border:3px solid #0000;border-radius:8px}.app[data-v=Findings] .tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--bd);align-items:center;min-width:max-content;min-height:34px;display:grid;position:relative}.app[data-v=Findings] .td.twol{flex-wrap:wrap;row-gap:0;padding-top:6px;padding-bottom:6px}.app[data-v=Findings] .td .fsub{text-overflow:ellipsis;min-width:0;color:var(--mu);flex-basis:100%;font-size:12px;overflow:hidden}.app[data-v=Findings] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=Findings] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;align-items:center;gap:3px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;display:flex}.app[data-v=Findings] .th .fn{opacity:.55}.app[data-v=Findings] .th .on{color:var(--ac-tx)}.app[data-v=Findings] .th .on .fn{opacity:1}.app[data-v=Findings] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=Findings] .td.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=Findings] .rb{all:unset;cursor:pointer;color:var(--tx);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.app[data-v=Findings] .rb:after{content:"";position:absolute;inset:0}.app[data-v=Findings] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=Findings] .tr .cb,.app[data-v=Findings] .tr .ibtn,.app[data-v=Findings] .tr a,.app[data-v=Findings] .tr .lift{z-index:1;position:relative}.app[data-v=Findings] .tr.r:hover{background:var(--s2)}.app[data-v=Findings] .tr.sel{background:var(--ac-s)}.app[data-v=Findings] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=Findings] .tr.g{background:var(--s1);min-height:40px}.app[data-v=Findings] .tr.c .td:nth-child(3){padding-left:42px}.app[data-v=Findings] table{border-collapse:separate;border-spacing:0;width:100%}.app[data-v=Findings] th{z-index:1;background:var(--s2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--bd);white-space:nowrap;height:32px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v=Findings] td{border-bottom:1px solid var(--bd);white-space:nowrap;text-overflow:ellipsis;max-width:380px;height:34px;color:var(--tx2);padding:0 10px;overflow:hidden}.app[data-v=Findings] .scroll{min-height:0;overflow:auto}.app[data-v=Findings] .bar{background:var(--s3);border-radius:3px;height:6px;overflow:hidden}.app[data-v=Findings] .bar span{background:var(--ac);border-radius:3px;height:100%;display:block}@media (width<=900px){.app[data-v=Findings] .sb .lbl,.app[data-v=Findings] .sb .nh,.app[data-v=Findings] .sb .nb,.app[data-v=Findings] .sb .kbd,.app[data-v=Findings] .sb .live{display:none}}.app[data-v=Findings] .pr.p1,.app[data-v=Findings] .pr.p2{position:relative}.app[data-v=Findings] .tr.c{animation:.18s cubic-bezier(.2,.8,.2,1) both rowIn}.app[data-v=Findings] .sb.mini{width:56px;padding:12px 8px}.app[data-v=Findings] .sb.mini .lbl,.app[data-v=Findings] .sb.mini .nh,.app[data-v=Findings] .sb.mini .nb,.app[data-v=Findings] .sb.mini .kbd{display:none}.app[data-v=Findings] .chev{transition:transform .16s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.app[data-v=Findings] *,.app[data-v=Findings] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app[data-v=Findings] .fmenu{z-index:30;background:var(--s1);border:1px solid var(--bd2);min-width:240px;box-shadow:var(--sh);color:var(--tx);border-radius:10px;flex-direction:column;gap:2px;padding:6px;animation:.14s ease-out fadeIn;display:flex;position:absolute;top:32px;right:0}.app[data-v=Findings] .fmi{height:32px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 8px;display:flex}.app[data-v=Findings] .fmi:hover{background:var(--s2)}.app[data-v=Findings] .fmi .ic-open{color:var(--at)}.app[data-v=Findings] .fmi .ic-ack{color:var(--new)}.app[data-v=Findings] .fmi .ic-risk{color:var(--risk)}.app[data-v=Findings] .fmi .ic-fp{color:var(--mu)}.app[data-v=Findings] .fmi .ic-fixed{color:var(--ok)}.app[data-v=Findings] .fmi span[class^=ic-]{display:inline-flex}.app[data-v=Findings] .ftoast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12.5px;display:flex;position:absolute;bottom:46px;left:50%;transform:translate(-50%)}.app[data-v=Findings][data-theme=light]{--risk:#6e56cf}.app[data-v=Findings]:focus{outline:0}.app[data-v=Findings] .tbbr{flex-basis:100%;height:0}.app[data-v=Findings] a.btn:hover{text-decoration:none}.app[data-v=Findings] .tok button{font:inherit;white-space:nowrap;border-radius:0;align-items:center;gap:4px;height:24px;padding:0 8px;display:inline-flex}.app[data-v=Findings] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);padding:0 6px}.app[data-v=Findings] .tok .f{opacity:.75}.app[data-v=Findings] .th>div{gap:2px;padding:0 4px 0 10px}.app[data-v=Findings] .th>div.r{justify-content:flex-end}.app[data-v=Findings] .thb{all:unset;cursor:pointer;border-radius:4px;align-items:center;gap:3px;display:inline-flex}.app[data-v=Findings] .thb:hover{color:var(--tx)}.app[data-v=Findings] .thb:focus-visible{outline:2px solid var(--ac)}.app[data-v=Findings] .th .on .thb:hover{color:var(--ac-tx)}.app[data-v=Findings] .si{font:600 11px IBM Plex Mono,monospace}.app[data-v=Findings] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=Findings] .fnb:hover,.app[data-v=Findings] .fnb.on{opacity:1;background:var(--s3)}.app[data-v=Findings] .th .on .fnb{opacity:1;color:var(--ac-tx)}.app[data-v=Findings] .pop{z-index:40;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);color:var(--tx);transform-origin:0 0;border-radius:10px;flex-direction:column;font-weight:400;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=Findings] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Findings] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=Findings] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=Findings] .pop .inp{background:var(--bg);width:100%}.app[data-v=Findings] .pop .seg button{flex:1}.app[data-v=Findings] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=Findings] .opt:hover{background:var(--s2)}.app[data-v=Findings] .opt .ol{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app[data-v=Findings] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=Findings] .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=Findings] .del{width:22px;height:22px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;font-size:14px;display:none}.app[data-v=Findings] .del:hover{background:var(--s3);color:var(--tx)}.app[data-v=Findings] .vopt{min-height:32px}.app[data-v=Findings] .vopt.cd:hover .n,.app[data-v=Findings] .vopt.cd:focus-within .n{display:none}.app[data-v=Findings] .vopt.cd:hover .del,.app[data-v=Findings] .vopt.cd:focus-within .del{display:grid}.app[data-v=Findings] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=Findings] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app[data-v=Findings] .pre button:hover{background:var(--s2)}.app[data-v=Findings] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=Findings] .fld label{color:var(--tx2);font-size:12px;font-weight:500}.app[data-v=Findings] .menu .inp{background:var(--bg)}.app[data-v=Findings] .ta{resize:none;border:1px solid var(--bd2);background:var(--bg);height:64px;color:var(--tx);font:inherit;border-radius:7px;padding:6px 8px;font-size:12.5px}.app[data-v=Findings] .ta:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--ac-s);outline:0}.app[data-v=Findings] .ic-risk{color:var(--risk);display:inline-flex}.app[data-v=Findings] .ic-fp{color:var(--mu);display:inline-flex}.app[data-v=Findings] .ibtn.on{background:var(--s2);color:var(--tx)}.app[data-v=Findings] .fmenu{z-index:40}.app[data-v=Findings] .center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:56px 24px;display:flex;position:sticky;left:0}.app[data-v=Findings] .center h1{color:var(--tx);margin:0;font-size:15px;font-weight:600}.app[data-v=Findings] .ftoast{z-index:35}.app[data-v=Findings] .bulk>b,.app[data-v=Findings] .bulk>span,.app[data-v=Findings] .foot>span{white-space:nowrap}.app[data-v=Findings] .foot>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=Findings] .bacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.app[data-v=Findings] .opt.hov{background:var(--s2)}.app[data-v=Findings] .vopt.cd.hov .n{display:none}.app[data-v=Findings] .vopt.cd.hov .del{display:grid}.app[data-v=Findings] .tbx{flex-wrap:wrap;position:relative}.app[data-v=Findings] .tbx .search{flex:none;width:220px}.app[data-v=Findings] .tbbr{flex-basis:100%;order:9;height:0}.app[data-v=Findings] .tokg{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.app[data-v=Findings] .tokl{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.app[data-v=Findings] .tokl .tok{flex:0 auto;min-width:104px;max-width:280px}.app[data-v=Findings] .tokl .tok button:first-child{text-overflow:ellipsis;min-width:0;line-height:24px;display:block;overflow:hidden}.app[data-v=Findings] .tokl .tok button+button{flex:none}.app[data-v=Findings] .tbr{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.app[data-v=Findings] .st1 .tokg,.app[data-v=Findings] .st2 .tokg,.app[data-v=Findings] .st3 .tokg{flex:1 1 0;order:10}.app[data-v=Findings] .st3 .seg[data-m]{order:10}.app[data-v=Findings] .vbi{justify-content:center;width:32px;padding:0}.app[data-v=Findings] .vmeas{visibility:hidden;pointer-events:none;white-space:nowrap;font:500 13px IBM Plex Sans,sans-serif;position:absolute;top:0;left:0}.app[data-v=TabFindings] .lrow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:44px 84px minmax(0,1fr) 70px 52px 132px;align-items:center;min-height:56px;display:grid;position:relative}.app[data-v=TabFindings] .lrow.g{min-height:60px}.app[data-v=TabFindings] .lrow.c{background:var(--bg)}.app[data-v=TabFindings] .lrow.c .tcell{padding-left:28px}.app[data-v=TabFindings] .lrow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabFindings] .lrow.sel{background:var(--ac-s)}.app[data-v=TabFindings] .lrow>div{min-width:0;padding:0 8px}.app[data-v=TabFindings] .tcell{align-items:center;gap:8px;min-width:0;display:flex}.app[data-v=TabFindings] .tcell .tt{flex-direction:column;min-width:0;display:flex}.app[data-v=TabFindings] .tcell .tt b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.app[data-v=TabFindings] .tcell .tt span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=TabFindings] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabFindings] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabFindings] .lrow .lift{z-index:1;position:relative}.app[data-v=TabFindings] .lhead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:46px;color:var(--mu);grid-template-columns:44px 84px minmax(0,1fr) 70px 52px 132px;align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabFindings] .lhead>div{align-items:center;min-width:0;padding:0 8px;display:flex}.app[data-v=TabFindings] .lhead>div.r{justify-content:flex-end}.app[data-v=TabFindings] .lhead>div.fo{padding:0 2px 0 8px}.app[data-v=TabFindings] .lhead>div.on{color:var(--ac-tx)}.app[data-v=TabFindings] .thb{all:unset;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;height:44px;display:inline-flex;overflow:hidden}.app[data-v=TabFindings] .thb:focus-visible{outline:2px solid var(--ac);outline-offset:-2px;border-radius:6px}.app[data-v=TabFindings] .thb .si{color:var(--ac-tx);font-size:12px}.app[data-v=TabFindings] .fnb{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabFindings] .lhead .on .fnb,.app[data-v=TabFindings] .fnb.on{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=TabFindings] .exp{width:36px;height:36px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.app[data-v=TabFindings] .exp svg{transition:transform .16s var(--e-out)}.app[data-v=TabFindings] .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--tx2)}.app[data-v=TabFindings] .swacts a{background:#b4500a;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:84px;font:600 12px IBM Plex Sans,sans-serif;display:flex;color:#fff!important;text-decoration:none!important}.app[data-v=TabFindings].tab .tb.tbx{flex-wrap:wrap;row-gap:8px;position:relative}.app[data-v=TabFindings] .tbx>*{flex-shrink:0}.app[data-v=TabFindings] .tbx .search{flex:200px;min-width:200px;max-width:none}.app[data-v=TabFindings] .tbx .chipsx{flex:none;overflow:visible}.app[data-v=TabFindings] .tbbr{flex-basis:100%;order:9;height:0}.app[data-v=TabFindings] .tbx .tokg{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.app[data-v=TabFindings] .tokl{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.app[data-v=TabFindings] .tokl::-webkit-scrollbar{display:none}.app[data-v=TabFindings] .st1 .tokg,.app[data-v=TabFindings] .st2 .tokg,.app[data-v=TabFindings] .st3 .tokg{flex:300px;order:10}.app[data-v=TabFindings] .st3 .chipsx{order:10}.app[data-v=TabFindings] .vmeas{visibility:hidden;pointer-events:none;white-space:nowrap;font:500 14px IBM Plex Sans,sans-serif;position:absolute;top:0;left:0}.app[data-v=TabFindings] .vbi{justify-content:center;width:40px;padding:0!important}.app[data-v=TabFindings] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);border-radius:19px;flex:none;align-items:center;font-size:13.5px;display:inline-flex;overflow:hidden}.app[data-v=TabFindings] .tk button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;height:38px;padding:0 6px 0 14px}.app[data-v=TabFindings] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:44px;padding:0;display:grid}.app[data-v=TabFindings] .tk .f{opacity:.75}.app[data-v=TabFindings] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabFindings] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabFindings] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabFindings] .sh .meta{margin-left:auto}.app[data-v=TabFindings] .ic-open{color:var(--at)}.app[data-v=TabFindings] .ic-ack{color:var(--new)}.app[data-v=TabFindings] .ic-risk{color:var(--risk)}.app[data-v=TabFindings] .ic-fp{color:var(--mu)}.app[data-v=TabFindings] .ic-fixed{color:var(--ok)}.app[data-v=TabFindings] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=TabFindings] .vrow{border-radius:10px;align-items:center;gap:4px;display:flex}.app[data-v=TabFindings] .vrow.on{background:var(--ac-s)}.app[data-v=TabFindings] .vrow .opt2{flex:1;min-width:0}.app[data-v=TabFindings] .vrow .opt2.on{background:0 0}.app[data-v=TabFindings] .del{width:44px;height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.app[data-v=TabFindings] .del:active{background:var(--s3)}.app[data-v=TabFindings] .sheet .sf .inp{flex:2;min-width:0;height:46px}.app[data-v=TabFindings] .sheet .seg{display:flex}.app[data-v=TabFindings] .sheet .seg button{flex:1;height:44px;font-size:14px}.app[data-v=TabFindings] .pnote{color:var(--mu);padding:6px 10px 2px;font-size:12.5px}.app[data-v=TabFindings] .empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.app[data-v=TabFindings] .empty h1{margin:0;font-size:17px;font-weight:600}.app[data-v=TabFindings] .empty .hint{max-width:420px;color:var(--mu);font-size:13.5px}.app[data-v=TabFindings] .fbar::-webkit-scrollbar{display:none}.app[data-v=TabFindings] .fbar .ibtn{flex:none}.app[data-v=TabFindings] .stoast{background:var(--s2);border:1px solid var(--bd2);border-radius:12px;align-items:center;gap:10px;margin:0 18px 10px;padding:6px 6px 6px 14px;font-size:14px;display:flex}.app[data-v=TabFindings].tab .fbar .btn.sm{gap:6px;padding:0 10px}.app[data-v=TabFindings] .duebtn{margin:-10px 0;width:44px!important;height:44px!important}.app[data-v=TabFindings] .tri.wrapr{margin-bottom:10px}.app[data-v=TabFindings] .rsn{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.app[data-v=TabFindings] .rsn textarea{resize:none;border:1px solid var(--bd2);background:var(--bg);height:72px;color:var(--tx);font:inherit;border-radius:9px;padding:8px 10px;font-size:14px}.app[data-v=PhFindings] .exp{width:40px;height:40px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.app[data-v=PhFindings] .exp svg{transition:transform .16s var(--e-out)}.app[data-v=PhFindings] .prow.kid{background:var(--bg);padding-left:28px}.app[data-v=PhFindings] .pswipe .prow.sel{background:color-mix(in srgb, var(--ac) 16%, var(--s1))}.app[data-v=PhFindings] .pswacts[aria-hidden=true]{visibility:hidden}.app[data-v=PhFindings] a.popt{color:var(--tx)!important}.app[data-v=PhFindings] .hero{flex-direction:column;flex:none;gap:8px;display:flex}.app[data-v=PhFindings] .hero h2{margin:0;font-size:20px;font-weight:600;line-height:1.25}.app[data-v=PhFindings] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhFindings] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhFindings] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;font-size:14px;display:inline-flex;overflow:hidden}.app[data-v=PhFindings] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px}.app[data-v=PhFindings] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);place-items:center;width:44px;padding:0;display:grid}.app[data-v=PhFindings] .ptok .f{opacity:.75}.app[data-v=PhFindings] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhFindings] .clrchip{height:36px;color:var(--tx2);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhFindings] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhFindings] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhFindings] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhFindings] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhFindings] .vrow{border-radius:12px;align-items:center;display:flex}.app[data-v=PhFindings] .vrow.on{background:var(--ac-s)}.app[data-v=PhFindings] .vrow .popt{flex:1;min-width:0}.app[data-v=PhFindings] .vrow .popt.on,.app[data-v=PhFindings] .vrow.on .popt{background:0 0}.app[data-v=PhFindings] .del{width:44px;height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:2px;font-size:20px;display:grid}.app[data-v=PhFindings] .del:active{background:var(--s3)}.app[data-v=PhFindings] .ic-open{color:var(--at)}.app[data-v=PhFindings] .ic-ack{color:var(--new)}.app[data-v=PhFindings] .ic-risk{color:var(--risk)}.app[data-v=PhFindings] .ic-fp{color:var(--mu)}.app[data-v=PhFindings] .ic-fixed{color:var(--ok)}.app[data-v=PhFindings] .pnote{color:var(--mu);padding:8px 10px 4px;font-size:13px}.app[data-v=PhFindings] .psheet .sf .inp{flex:2;min-width:0;height:50px}.app[data-v=PhFindings] .stoast{background:var(--s2);border:1px solid var(--bd2);border-radius:12px;align-items:center;gap:10px;margin:0 16px 10px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.app[data-v=PhFindings] .empty{text-align:center;border-top:1px solid var(--bd);flex-direction:column;align-items:center;gap:10px;padding:28px 18px;display:flex}.app[data-v=PhFindings] .empty h3{margin:0;font-size:16px;font-weight:600}.app[data-v=PhFindings] .empty .hint{color:var(--mu);font-size:13.5px}.app[data-v=PhFindings] .rsn{flex-direction:column;gap:8px;display:flex}.app[data-v=PhFindings] .rsn textarea{resize:none;border:1px solid var(--bd2);background:var(--bg);height:88px;color:var(--tx);font:inherit;border-radius:12px;padding:10px 12px;font-size:16px}.app[data-v=PhFindings] .ptoast .tx{flex:1;min-width:0}.app[data-v=PhFindings] .ptoast.up{bottom:142px}.app[data-v=PhFindings] .pswacts a{background:#b4500a;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;font:600 11.5px IBM Plex Sans,sans-serif;display:flex;color:#fff!important;text-decoration:none!important}.app[data-v=Findings] .grid .tr{min-width:var(--minw,max-content)}.app[data-v=TabFindings] .lrow .xc{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:12.5px;overflow:hidden}.app[data-v=Findings] .bulk>span{white-space:nowrap}.app[data-v=Findings] .bulk .menu{color:var(--tx);font-weight:400}.app[data-v=Findings] .mh{align-items:center;gap:8px;padding:6px 8px 4px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Findings] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=Findings] .mb{flex-direction:column;gap:8px;padding:4px 8px 8px;display:flex}.app[data-v=Findings] .mrow{align-items:center;gap:6px;display:flex}.app[data-v=Findings] .ta{resize:none;border:1px solid var(--ac);height:64px;box-shadow:0 0 0 3px var(--ac-s);background:var(--bg);color:var(--tx);font:inherit;border-radius:7px;padding:6px 8px;font-size:12.5px}.app[data-v=Findings] .mh .ic-risk{color:var(--risk);display:inline-flex}.app[data-v=Findings] .mh .ic-fp{color:var(--mu);display:inline-flex}.app[data-v=Findings] .ck{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:28px;padding:0 8px;font-size:12.5px;display:flex}.app[data-v=Findings] .ck:hover{background:var(--s2)}.app[data-v=Findings] .ck input{width:14px;height:14px;accent-color:var(--ac);margin:0}.app[data-v=Findings] .ck .meta{margin-left:auto}.app[data-v=Findings] .ck.lk{color:var(--tx2);cursor:default}.app[data-v=Findings] .ck.lk:hover{background:0 0}.app[data-v=TabFindings] .sheet .sh .meta{margin-left:auto}.app[data-v=TabFindings] .opt2 svg{flex:none;width:20px;height:20px}.app[data-v=TabFindings] .opt2 .ic-open{color:var(--at)}.app[data-v=TabFindings] .opt2 .ic-ack{color:var(--new)}.app[data-v=TabFindings] .opt2 .ic-risk{color:var(--risk)}.app[data-v=TabFindings] .opt2 .ic-fp{color:var(--mu)}.app[data-v=TabFindings] .opt2 .ic-fixed{color:var(--ok)}.app[data-v=TabFindings] .opt2 span[class^=ic-]{display:inline-flex}.app[data-v=TabFindings] .opt2 .n{margin-left:auto}.app[data-v=TabFindings] .ta{box-sizing:border-box;resize:none;border:1px solid var(--ac);width:100%;height:120px;box-shadow:0 0 0 3px var(--ac-s);background:var(--bg);color:var(--tx);font:inherit;border-radius:9px;padding:10px 12px;font-size:15px}.app[data-v=TabFindings] .pad{flex-direction:column;gap:10px;padding:8px 8px 4px;display:flex}.app[data-v=PhFindings] .ta{box-sizing:border-box;resize:none;border:1px solid var(--ac);width:100%;height:128px;box-shadow:0 0 0 3px var(--ac-s);background:var(--bg);color:var(--tx);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px}.app[data-v=PhFindings] .pad{flex-direction:column;gap:10px;padding:10px 8px 6px;display:flex}.app[data-v=Findings] .mut{background:var(--s3);height:18px;color:var(--mu);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.app[data-v=Findings] .mline{background:var(--s2);border:1px solid var(--bd);color:var(--tx2);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12.5px;display:flex}.app[data-v=Findings] .mline svg{color:var(--mu);flex:none;margin-top:2px}.app[data-v=Findings] .menu .mi:disabled{opacity:.5;cursor:not-allowed}.app[data-v=Findings] .menu .mnote{color:var(--mu);padding:0 8px 6px 31px;font-size:11.5px}.app[data-v=Findings] .mscrim{z-index:60;background:#04060a9e;place-items:center;animation:.14s popIn;display:grid;position:absolute;inset:0}.app[data-v=Findings][data-theme=light] .mscrim{background:#14182161}.app[data-v=Findings] .mscrimbg{cursor:default;background:0 0;border:0;position:absolute;inset:0}.app[data-v=Findings] .mdlg{background:var(--s1);border:1px solid var(--bd2);border-radius:12px;flex-direction:column;width:520px;max-height:calc(100% - 64px);display:flex;position:relative;overflow:auto;box-shadow:0 24px 64px #0009}.app[data-v=Findings][data-theme=light] .mdlg{box-shadow:0 24px 64px #14182140}.app[data-v=Findings] .mdh{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:16px 20px 12px;display:flex}.app[data-v=Findings] .mdh h2{flex:1;margin:0;font-size:15px;font-weight:600}.app[data-v=Findings] .mdb{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.app[data-v=Findings] .mdf{border-top:1px solid var(--bd);align-items:center;gap:8px;padding:12px 20px;display:flex}.app[data-v=Findings] .mchk{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.app[data-v=Findings] .mchk b{font-weight:600}.app[data-v=Findings] .mtiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.app[data-v=Findings] .mtile{border:1px solid var(--bd);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.app[data-v=Findings] .mtile .n{font-variant-numeric:tabular-nums;font:600 18px IBM Plex Sans,sans-serif}.app[data-v=Findings] .mtile .l{color:var(--mu);font-size:11.5px;line-height:1.35}.app[data-v=Findings] .mseg{grid-template-columns:1fr 1fr;gap:6px;display:grid}.app[data-v=Findings] .mseg button{border:1px solid var(--bd);background:var(--s1);height:34px;color:var(--tx2);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=Findings] .mdb .fld label{color:var(--tx2);font-size:12px;font-weight:500}.app[data-v=Findings] .mdb .ta{box-sizing:border-box;width:100%;height:76px}.app[data-v=Findings] .mdb .inp{background:var(--bg);width:180px}.app[data-v=Findings] .mnoteb{color:var(--mu);font-size:12px;line-height:1.45}.app[data-v=TabFindings] .mut{background:var(--s3);height:20px;color:var(--mu);white-space:nowrap;border-radius:5px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.app[data-v=TabFindings] .mline{background:var(--s2);border:1px solid var(--bd);color:var(--tx2);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:14px;display:flex}.app[data-v=TabFindings] .mline svg{color:var(--mu);flex:none;margin-top:2px}.app[data-v=TabFindings] .opt2:disabled{opacity:.5;cursor:not-allowed}.app[data-v=TabFindings] .mbub{background:var(--s3);color:var(--tx2);border-radius:9px;align-self:flex-start;margin:2px 10px 8px 42px;padding:8px 12px;font-size:13px;position:relative}.app[data-v=TabFindings] .mbub:before{content:"";border:6px solid #0000;border-top:0;border-bottom-color:var(--s3);position:absolute;top:-6px;left:18px}.app[data-v=TabFindings] .sheetwrap.mcent{justify-content:center;align-items:center;padding:24px}.app[data-v=TabFindings] .sheetwrap.mcent .sheet{border-bottom:1px solid var(--bd2);border-radius:18px;width:600px;max-height:100%}.app[data-v=TabFindings] .sheetwrap.mcent .sh{padding-top:14px}.app[data-v=TabFindings] .mdb{flex-direction:column;gap:14px;padding:12px 8px 8px;display:flex}.app[data-v=TabFindings] .mchk{border:1px solid var(--bd);background:var(--s2);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;font-size:15px;display:flex}.app[data-v=TabFindings] .mchk b{font-weight:600}.app[data-v=TabFindings] .mtiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.app[data-v=TabFindings] .mtile{border:1px solid var(--bd);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.app[data-v=TabFindings] .mtile .n{font-variant-numeric:tabular-nums;font:600 20px IBM Plex Sans,sans-serif}.app[data-v=TabFindings] .mtile .l{color:var(--mu);font-size:12.5px;line-height:1.35}.app[data-v=TabFindings] .mseg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app[data-v=TabFindings] .mseg button{border:1px solid var(--bd);background:var(--s1);height:44px;color:var(--tx2);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabFindings] .mdb .ta{box-sizing:border-box;width:100%;height:96px}.app[data-v=TabFindings] .mdb .inp{width:220px;height:44px;font-size:15px}.app[data-v=TabFindings] .mnoteb{color:var(--mu);font-size:13px;line-height:1.45}.app[data-v=PhFindings] .mut{background:var(--s3);height:20px;color:var(--mu);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.app[data-v=PhFindings] .mline{background:var(--s2);border:1px solid var(--bd);color:var(--tx2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.app[data-v=PhFindings] .mline svg{color:var(--mu);flex:none;margin-top:1px}.app[data-v=PhFindings] .popt:disabled{opacity:.5;cursor:not-allowed}.app[data-v=PhFindings] .mnote{color:var(--mu);padding:0 10px 10px 42px;font-size:13.5px}.app[data-v=PhFindings] .psheet.mfull{height:94%;max-height:94%}.app[data-v=PhFindings] .mdb{flex-direction:column;gap:14px;padding:12px 8px 8px;display:flex}.app[data-v=PhFindings] .mchk{border:1px solid var(--bd);background:var(--s2);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;font-size:15px;display:flex}.app[data-v=PhFindings] .mchk b{font-weight:600}.app[data-v=PhFindings] .mtiles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.app[data-v=PhFindings] .mtile{border:1px solid var(--bd);border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}.app[data-v=PhFindings] .mtile .n{font-variant-numeric:tabular-nums;font:600 20px IBM Plex Sans,sans-serif}.app[data-v=PhFindings] .mtile .l{color:var(--mu);font-size:12px;line-height:1.3}.app[data-v=PhFindings] .mseg{grid-template-columns:1fr 1fr;gap:8px;display:grid}.app[data-v=PhFindings] .mseg button{border:1px solid var(--bd);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhFindings] .mdb .ta{height:110px}.app[data-v=PhFindings] .mnoteb{color:var(--mu);font-size:13.5px;line-height:1.45}:is(.app[data-v=Findings],.app[data-v=TabFindings],.app[data-v=PhFindings]) .mseg button.on.s-fp{background:var(--s3);border-color:var(--bd2);color:var(--tx)}:is(.app[data-v=Findings],.app[data-v=TabFindings],.app[data-v=PhFindings]) .mseg button.on.s-risk{background:color-mix(in srgb, var(--risk) 16%, transparent);border-color:var(--risk);color:var(--risk)}:is(.app[data-v=Findings],.app[data-v=TabFindings],.app[data-v=PhFindings]) .mseg button.s-fp svg{color:var(--mu)}:is(.app[data-v=Findings],.app[data-v=TabFindings],.app[data-v=PhFindings]) .mseg button.s-risk svg{color:var(--risk)}.app[data-v=Exposure][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--sh:0 16px 40px #14182129}.app[data-v=Exposure] a{color:var(--ac-tx);text-decoration:none}.app[data-v=Exposure] a:hover{text-decoration:underline}.app[data-v=Exposure] .grid{flex:1;min-height:0;overflow:auto}.app[data-v=Exposure] table{border-collapse:separate;border-spacing:0;width:100%}.app[data-v=Exposure] th{z-index:1;background:var(--s2);text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--mu);border-bottom:1px solid var(--bd);white-space:nowrap;height:32px;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif;position:sticky;top:0}.app[data-v=Exposure] th svg{opacity:.55;vertical-align:-2px;margin-left:3px}.app[data-v=Exposure] td{border-bottom:1px solid var(--bd);white-space:nowrap;text-overflow:ellipsis;max-width:360px;height:34px;color:var(--tx2);padding:0 10px;overflow:hidden}.app[data-v=Exposure] td.t{color:var(--tx);font-weight:500}.app[data-v=Exposure] tr.cur td{background:var(--s3)}.app[data-v=Exposure] tr.cur td:first-child{box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=Exposure] tbody tr:hover td{background:var(--s2)}.app[data-v=Exposure] .side{border-left:1px solid var(--bd);background:var(--s1);flex-direction:column;flex:none;width:400px;min-height:0;display:flex}@media (width<=1100px){.app[data-v=Exposure] .side{display:none}}.app[data-v=Exposure] .pr.p1,.app[data-v=Exposure] .pr.p2{position:relative}.app[data-v=Exposure] .tr.c{animation:.18s cubic-bezier(.2,.8,.2,1) both rowIn}.app[data-v=Exposure] .sb.mini{width:56px;padding:12px 8px}.app[data-v=Exposure] .sb.mini .lbl,.app[data-v=Exposure] .sb.mini .nh,.app[data-v=Exposure] .sb.mini .nb,.app[data-v=Exposure] .sb.mini .kbd{display:none}.app[data-v=Exposure] .chev{transition:transform .16s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.app[data-v=Exposure] *,.app[data-v=Exposure] :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app[data-v=Exposure] .tok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;height:24px;padding:0 8px;overflow:hidden}.app[data-v=Exposure] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 6px}.app[data-v=Exposure] .tok .f{opacity:.75}.app[data-v=Exposure] .th>div{gap:2px;padding:0 4px 0 10px}.app[data-v=Exposure] .th>div.on{color:var(--ac-tx)}.app[data-v=Exposure] .th>div.r{justify-content:flex-end}.app[data-v=Exposure] .sortb{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;height:22px;padding:0;display:inline-flex}.app[data-v=Exposure] .sortb:hover{color:var(--tx)}.app[data-v=Exposure] .sortb .si{color:var(--ac-tx);font-size:10px}.app[data-v=Exposure] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=Exposure] .fnb:hover,.app[data-v=Exposure] .fnb.on{opacity:1;background:var(--s3)}.app[data-v=Exposure] .th .on .fnb{opacity:1;color:var(--ac-tx)}.app[data-v=Exposure] .td>span.x{text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=Exposure] .td.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=Exposure] .dvscrim{z-index:15;position:fixed;inset:0}.app[data-v=Exposure] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);letter-spacing:0;text-transform:none;border-radius:10px;flex-direction:column;font-weight:400;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=Exposure] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Exposure] .poph .meta{font-weight:400}.app[data-v=Exposure] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=Exposure] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=Exposure] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=Exposure] .opt:hover{background:var(--s2)}.app[data-v=Exposure] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=Exposure] .menu .opt{min-height:32px}.app[data-v=Exposure] .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=Exposure] .vrow{cursor:default}.app[data-v=Exposure] .vrow.on{background:var(--s2)}.app[data-v=Exposure] .vpick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;height:32px;padding:0;display:flex}.app[data-v=Exposure] .del{width:22px;height:22px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;font-size:14px;display:none}.app[data-v=Exposure] .del:hover{background:var(--s3);color:var(--tx)}.app[data-v=Exposure] .vrow:hover .del,.app[data-v=Exposure] .vrow:focus-within .del{display:grid}.app[data-v=Exposure] .vrow:hover .n.d,.app[data-v=Exposure] .vrow:focus-within .n.d{display:none}.app[data-v=Exposure] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=Exposure] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app[data-v=Exposure] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=Exposure] .pbody{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.app[data-v=Exposure] .mh{align-items:center;gap:8px;padding:10px 12px 6px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=Exposure] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=Exposure] .ck{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:28px;margin:0 6px;padding:0 8px;font-size:12.5px;display:flex}.app[data-v=Exposure] .ck:hover{background:var(--s2)}.app[data-v=Exposure] .ck input{width:14px;height:14px;accent-color:var(--ac);margin:0}.app[data-v=Exposure] .ck .meta{margin-left:auto}.app[data-v=Exposure] .ck.lk{color:var(--tx2);cursor:default}.app[data-v=Exposure] .ck.lk:hover{background:0 0}.app[data-v=Exposure] .ftoast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) fadeIn;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.app[data-v=Exposure] .ftoast.nu{padding-right:12px}.app[data-v=Exposure] .empty{text-align:center;color:var(--mu);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.app[data-v=Exposure] .ibtn.on{background:var(--s2);color:var(--tx)}.app[data-v=Exposure] .bulk b,.app[data-v=Exposure] .bulk .auth,.app[data-v=Exposure] .bulk .btn{white-space:nowrap;flex:none}.app[data-v=Exposure] .popf>span:not(.wrapn){white-space:nowrap}.app[data-v=Exposure] .dvtb{flex-wrap:wrap;gap:8px 6px;padding-right:34px;position:relative}.app[data-v=Exposure] .dvtb>*{flex:none}.app[data-v=Exposure] .dvtb .search{flex:none;width:220px}.app[data-v=Exposure] .dvtb .colsb{position:absolute;top:2px;right:0}.app[data-v=Exposure] .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app[data-v=Exposure] .tkg:empty{display:none}.app[data-v=Exposure] .vbtn b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.app[data-v=Exposure] .vico{justify-content:center;width:32px;padding:0}.app[data-v=Exposure] .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app[data-v=Exposure] .brk{display:none}.app[data-v=Exposure] .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app[data-v=Exposure] .m-down .qchips{order:5}.app[data-v=Exposure] .m-down .tkg{order:6}.app[data-v=Exposure] .tr{grid-template-columns:var(--cols);border-bottom:1px solid var(--bd);align-items:center;min-width:max-content;min-height:34px;display:grid;position:relative}.app[data-v=Exposure] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=Exposure] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;align-items:center;font:600 11px IBM Plex Sans,sans-serif;display:flex}.app[data-v=Exposure] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:6px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=Exposure] .td.t{color:var(--tx);font-weight:500}.app[data-v=Exposure] .rb{all:unset;cursor:pointer;color:var(--tx);text-overflow:ellipsis;font:500 12px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=Exposure] .rb:after{content:"";position:absolute;inset:0}.app[data-v=Exposure] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=Exposure] .tr .cb{z-index:1;position:relative}.app[data-v=Exposure] .tr.r:hover{background:var(--s2)}.app[data-v=Exposure] .tr.sel{background:var(--ac-s)}.app[data-v=Exposure] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=TabExposure] .arow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 110px 120px;align-items:center;min-height:58px;display:grid;position:relative}.app[data-v=TabExposure] .arow>div{min-width:0;padding:0 12px}.app[data-v=TabExposure] .arow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabExposure] .ahead{background:var(--s2);border-bottom:1px solid var(--bd);z-index:2;letter-spacing:.04em;text-transform:uppercase;height:38px;color:var(--mu);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 110px 120px;align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabExposure] .ahead>div{padding:0 12px}.app[data-v=TabExposure] .rowbtn{all:unset;cursor:pointer;position:absolute;inset:0}.app[data-v=TabExposure] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabExposure] .at b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Mono,monospace;display:block;overflow:hidden}.app[data-v=TabExposure] .at span{color:var(--mu);font-size:12px;display:block}.app[data-v=TabExposure].tab .dvtb{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding-right:48px;position:relative}.app[data-v=TabExposure].tab .dvtb>*{flex:none}.app[data-v=TabExposure].tab .dvtb .search{flex:none;width:220px;min-width:200px;max-width:none}.app[data-v=TabExposure].tab .dvtb .qchips{flex:none;padding:0;overflow:visible}.app[data-v=TabExposure] .dvtb .colsb{position:absolute;top:0;right:0}.app[data-v=TabExposure] .vbtn .vn{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.app[data-v=TabExposure] .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app[data-v=TabExposure] .brk{display:none}.app[data-v=TabExposure] .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app[data-v=TabExposure] .m-down .qchips{order:5}.app[data-v=TabExposure] .m-down .tkg{order:6}.app[data-v=TabExposure] .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app[data-v=TabExposure] .tkg:empty{display:none}.app[data-v=TabExposure] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);border-radius:19px;flex:none;align-items:center;max-width:420px;font-size:13.5px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=TabExposure] .tk button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;height:38px;padding:0 6px 0 14px;overflow:hidden}.app[data-v=TabExposure] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabExposure] .tk .f{opacity:.75}.app[data-v=TabExposure] .hd{height:46px}.app[data-v=TabExposure] .hd>div{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.app[data-v=TabExposure] .hd .on{color:var(--ac-tx)}.app[data-v=TabExposure] .hd .r{justify-content:flex-end}.app[data-v=TabExposure] .sortb{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:4px;min-width:0;height:40px;padding:0;display:inline-flex;overflow:hidden}.app[data-v=TabExposure] .sortb .si{color:var(--ac-tx);font-size:11px}.app[data-v=TabExposure] .fnb{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabExposure] .hd .on .fnb{background:var(--ac-s)}.app[data-v=TabExposure] .xc{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);font-size:13.5px;overflow:hidden}.app[data-v=TabExposure] .xc.mono{font:13px IBM Plex Mono,monospace}.app[data-v=TabExposure] .sheet .sh .meta{white-space:nowrap}.app[data-v=TabExposure] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabExposure] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif}.app[data-v=TabExposure] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabExposure] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=TabExposure] .del{width:40px;height:40px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-6px;font-size:18px;display:grid}.app[data-v=TabExposure] .del:active{background:var(--s3)}.app[data-v=TabExposure] .vpick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:12px;padding:0;display:flex}.app[data-v=TabExposure] .opt2.lk{color:var(--tx2);cursor:default}.app[data-v=TabExposure] .spad{flex-direction:column;gap:12px;padding:8px 10px;display:flex}.app[data-v=TabExposure] .sheet .sf .inp{flex:2}.app[data-v=TabExposure] .sheet .wrapn{white-space:normal}.app[data-v=TabExposure] .fbar .meta{white-space:nowrap}.app[data-v=TabExposure] .empty2{text-align:center;color:var(--mu);justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.app[data-v=TabExposure].tab .m-down .search{flex:220px;max-width:420px}.app[data-v=TabExposure].tab .foot>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=TabExposure].tab .foot>span:last-child{white-space:nowrap;flex:none}.app[data-v=TabExposure] .fbar[role=status]{white-space:nowrap}.app[data-v=TabExposure] b .sc-interp,.app[data-v=TabExposure] .px b .sc-interp{font:inherit;color:inherit;letter-spacing:inherit;display:inline}.app[data-v=TabExposure] .arow,.app[data-v=TabExposure] .ahead{grid-template-columns:var(--cols)}.app[data-v=TabExposure] .ahead.hd{height:46px}.app[data-v=TabExposure] .ahead>div{align-items:center;gap:2px;padding:0 8px 0 12px;display:flex}.app[data-v=TabExposure] .arow .lift{z-index:1;position:relative}.app[data-v=TabExposure] .arow.sel{background:var(--ac-s)}.app[data-v=TabExposure] .arow.cur.sel{background:var(--s3)}.app[data-v=TabExposure] .arow>div:first-of-type,.app[data-v=TabExposure] .ahead>div:first-child{padding:0 0 0 14px}.app[data-v=TabExposure].tab .kpi{text-align:left;font:inherit;color:inherit;cursor:pointer;border:0}.app[data-v=TabExposure].tab .kpi.kst{cursor:default}.app[data-v=TabExposure] .fbar .cov{color:var(--mu);white-space:nowrap;margin-right:6px}.app[data-v=TabExposure] .at span .chip{display:inline-flex}.app[data-v=TabExposure] .arow .xc{font-size:13.5px}.app[data-v=PhExposure] .pnote{background:var(--at-s);border-radius:12px;flex:none;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.app[data-v=PhExposure] .pnote b{color:var(--at)}.app[data-v=PhExposure] .hero{flex-direction:column;flex:none;gap:6px;display:flex}.app[data-v=PhExposure] .hero h2{overflow-wrap:anywhere;margin:0;font:600 18px IBM Plex Mono,monospace}.app[data-v=PhExposure] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;max-width:300px;font-size:14px;display:inline-flex;overflow:hidden}.app[data-v=PhExposure] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0 12px;overflow:hidden}.app[data-v=PhExposure] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 10px;font-size:18px;overflow:visible}.app[data-v=PhExposure] .ptok .f{opacity:.75}.app[data-v=PhExposure] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhExposure] .addchip.clr{color:var(--tx2);border-style:solid;border-color:#0000;padding:0 8px}.app[data-v=PhExposure] .full .psheet{min-height:70%;max-height:94%}.app[data-v=PhExposure] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhExposure] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhExposure] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhExposure] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhExposure] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhExposure] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhExposure] .del{width:44px;height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:-8px;font-size:20px;display:grid}.app[data-v=PhExposure] .del:active{background:var(--s3)}.app[data-v=PhExposure] .vpick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:12px;padding:0;display:flex}.app[data-v=PhExposure] .psheet .sh .meta{white-space:nowrap}.app[data-v=PhExposure] .psheet .sh .abtn{margin-left:-10px}.app[data-v=PhExposure] .psheet .sf .inp{flex:2;min-width:0}.app[data-v=PhExposure] .psheet .wrapn{white-space:normal}.app[data-v=PhExposure] .spad{flex-direction:column;gap:12px;padding:8px 10px;display:flex}.app[data-v=PhExposure] .pempty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.app[data-v=PhExposure] .prow .cb.lift{flex:none}.app[data-v=PhExposure] .abtn.on{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=PhExposure] b .sc-interp,.app[data-v=PhExposure] .px b .sc-interp{font:inherit;color:inherit;letter-spacing:inherit;display:inline}.app[data-v=Reports][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140}.app[data-v=Reports] .brand .bell{margin-left:auto}.app[data-v=Reports] .bell{width:30px;height:30px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.app[data-v=Reports] .bell:hover{background:var(--s2);color:var(--tx)}.app[data-v=Reports] .bell .bb{background:var(--new);color:#06121f;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--sb);border-radius:8px;padding:0 4px;font:700 10px/16px IBM Plex Sans,sans-serif;position:absolute;top:1px;right:0}.app[data-v=Reports][data-theme=light] .bell .bb{color:#fff}.app[data-v=Reports] .rv .rb2.new{background:var(--new);color:#06121f}.app[data-v=Reports][data-theme=light] .rv .rb2.new{color:#fff}.app[data-v=Reports] .abtn .bb{background:var(--new);color:#06121f;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 4px;font:700 10.5px/17px IBM Plex Sans,sans-serif;position:absolute;top:5px;right:4px}.app[data-v=Reports][data-theme=light] .abtn .bb{color:#fff}.app[data-v=Reports] .chg{background:var(--at-s);height:18px;color:var(--at);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.app[data-v=Reports] .toast{background:var(--s3);border:1px solid var(--bd2);box-shadow:var(--sh);z-index:40;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app[data-v=Reports] .toast button{color:var(--ac-tx);cursor:pointer;background:0 0;border:0;font:600 13px IBM Plex Sans,sans-serif}.app[data-v=Reports] select.inp{appearance:auto;padding-right:6px}.app[data-v=Reports] .paper{--e-bg:#f4f5f8;--e-s:#fff;--e-s2:#f5f6f9;--e-bd:#e0e3ea;--e-tx:#131720;--e-tx2:#353c4a;--e-mu:#5c6576;--e-ac:#5b47f0;--e-new:#0a63c9;--e-rm:#b4500a;--e-ok:#0e7a52;--e-at:#8a5d00;--e-p1:#c8102e;--e-p2:#b4500a;--e-p3:#8a5d00;--e-p4:#8b95a7;background:var(--e-s);color:var(--e-tx);border-radius:8px;font:13px/1.5 IBM Plex Sans,Arial,sans-serif;overflow:hidden;box-shadow:0 1px #0000000a,0 10px 30px #00000040}.app[data-v=Reports] .paper a{color:var(--e-ac)!important}.app[data-v=Reports] .paper .ehd{border-bottom:1px solid var(--e-bd);align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;display:flex}.app[data-v=Reports] .paper .ehd .pj{color:var(--e-mu);margin-left:auto;font-size:12.5px;font-weight:500}.app[data-v=Reports] .paper .eb{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.app[data-v=Reports] .paper h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.app[data-v=Reports] .paper .esub{color:var(--e-mu);margin-top:2px;font-size:12.5px}.app[data-v=Reports] .paper .ek{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app[data-v=Reports] .paper .ek>div{border:1px solid var(--e-bd);background:var(--e-s);border-radius:8px;flex-direction:column;gap:1px;padding:9px 11px;display:flex}.app[data-v=Reports] .paper .ek b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.2}.app[data-v=Reports] .paper .ek span{color:var(--e-mu);font-size:11.5px}.app[data-v=Reports] .paper .ek em{font-size:11.5px;font-style:normal;font-weight:500}.app[data-v=Reports] .paper .up{color:var(--e-rm)}.app[data-v=Reports] .paper .down{color:var(--e-ok)}.app[data-v=Reports] .paper .flat{color:var(--e-mu)}.app[data-v=Reports] .paper h3{letter-spacing:.07em;text-transform:uppercase;color:var(--e-mu);margin:0 0 8px;font-size:11px;font-weight:600}.app[data-v=Reports] .paper .chart{border-bottom:1px solid var(--e-bd);align-items:flex-end;gap:12px;height:132px;padding:0 4px;display:flex}.app[data-v=Reports] .paper .bar{flex-direction:column;flex:1;align-items:stretch;gap:1px;display:flex}.app[data-v=Reports] .paper .bar i{border-radius:1px;display:block}.app[data-v=Reports] .paper .bx{gap:12px;padding:4px 4px 0;display:flex}.app[data-v=Reports] .paper .bx span{text-align:center;color:var(--e-mu);flex:1;font:10.5px IBM Plex Mono,monospace}.app[data-v=Reports] .paper .bx span.cur{color:var(--e-tx);font-weight:600}.app[data-v=Reports] .paper .lg{color:var(--e-mu);gap:12px;margin-top:6px;font-size:11.5px;display:flex}.app[data-v=Reports] .paper .lg i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.app[data-v=Reports] .paper .rows{border:1px solid var(--e-bd);border-radius:8px;overflow:hidden}.app[data-v=Reports] .paper .er{border-top:1px solid var(--e-bd);align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=Reports] .paper .er:first-child{border-top:0}.app[data-v=Reports] .paper .er .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app[data-v=Reports] .paper .er .n{color:var(--e-mu);font-variant-numeric:tabular-nums;white-space:nowrap}.app[data-v=Reports] .paper .ep{border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:26px;height:19px;font:600 10.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=Reports] .paper .ep.p1{background:var(--e-p1);color:#fff}.app[data-v=Reports] .paper .ep.p2{color:var(--e-p2);background:#fff0e4;box-shadow:inset 0 0 0 1px #f0b48a}.app[data-v=Reports] .paper .ep.p3{color:var(--e-p3);background:#fff4d6}.app[data-v=Reports] .paper .ep.p4{color:#5c6576;background:#eceef3}.app[data-v=Reports] .paper .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app[data-v=Reports] .paper .facts>div{background:var(--e-s2);color:var(--e-tx2);border-radius:8px;padding:9px 11px;font-size:12px}.app[data-v=Reports] .paper .facts b{color:var(--e-tx);font-size:15px;display:block}.app[data-v=Reports] .paper .ebtn{background:var(--e-ac);border-radius:7px;align-self:flex-start;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.app[data-v=Reports] .paper .eft{border-top:1px solid var(--e-bd);background:var(--e-s2);color:var(--e-mu);padding:12px 22px;font-size:11.5px}.app[data-v=Reports] .paper .s1{background:var(--e-p1)}.app[data-v=Reports] .paper .s2{background:var(--e-p2)}.app[data-v=Reports] .paper .s3{background:var(--e-p3)}.app[data-v=Reports] .paper .s4{background:var(--e-p4)}.app[data-v=Reports] .rlist{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.app[data-v=Reports] .rrow{all:unset;box-sizing:border-box;border-bottom:1px solid var(--bd);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 14px;display:grid}.app[data-v=Reports] .rrow:hover{background:var(--s2)}.app[data-v=Reports] .rrow.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=Reports] .rrow:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=Reports] .rrow b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app[data-v=Reports] .rrow .hl{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=Reports] .rrow .sn{color:var(--mu);text-align:right;white-space:nowrap;font-size:12px}.app[data-v=Reports] .rrow .chip{justify-self:end}.app[data-v=Reports] .viewer{flex-direction:column;flex:1;min-width:0;display:flex}.app[data-v=Reports] .vbody{background:var(--bg);flex:1;justify-content:center;min-height:0;padding:20px;display:flex;overflow:auto}.app[data-v=Reports] .vbody .paper{align-self:flex-start;width:100%;max-width:620px}.app[data-v=Reports] .split{flex:1;gap:12px;min-height:0;display:flex}.app[data-v=Reports] .lcard{flex:none;width:460px}.app[data-v=TabReports][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140;--risk:#6e56cf}.app[data-v=TabReports] .brand .bell{margin-left:auto}.app[data-v=TabReports] .bell{width:30px;height:30px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.app[data-v=TabReports] .bell:hover{background:var(--s2);color:var(--tx)}.app[data-v=TabReports] .bell .bb{background:var(--new);color:#06121f;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--sb);border-radius:8px;padding:0 4px;font:700 10px/16px IBM Plex Sans,sans-serif;position:absolute;top:1px;right:0}.app[data-v=TabReports][data-theme=light] .bell .bb{color:#fff}.app[data-v=TabReports] .rv .rb2.new{background:var(--new);color:#06121f}.app[data-v=TabReports][data-theme=light] .rv .rb2.new{color:#fff}.app[data-v=TabReports] .abtn .bb{background:var(--new);color:#06121f;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 4px;font:700 10.5px/17px IBM Plex Sans,sans-serif;position:absolute;top:5px;right:4px}.app[data-v=TabReports][data-theme=light] .abtn .bb{color:#fff}.app[data-v=TabReports] .chg{background:var(--at-s);height:18px;color:var(--at);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.app[data-v=TabReports] .toast{background:var(--s3);border:1px solid var(--bd2);box-shadow:var(--sh);z-index:40;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app[data-v=TabReports] .toast button{color:var(--ac-tx);cursor:pointer;background:0 0;border:0;font:600 13px IBM Plex Sans,sans-serif}.app[data-v=TabReports] select.inp{appearance:auto;padding-right:6px}.app[data-v=TabReports] .paper{--e-bg:#f4f5f8;--e-s:#fff;--e-s2:#f5f6f9;--e-bd:#e0e3ea;--e-tx:#131720;--e-tx2:#353c4a;--e-mu:#5c6576;--e-ac:#5b47f0;--e-new:#0a63c9;--e-rm:#b4500a;--e-ok:#0e7a52;--e-at:#8a5d00;--e-p1:#c8102e;--e-p2:#b4500a;--e-p3:#8a5d00;--e-p4:#8b95a7;background:var(--e-s);color:var(--e-tx);border-radius:8px;font:13px/1.5 IBM Plex Sans,Arial,sans-serif;overflow:hidden;box-shadow:0 1px #0000000a,0 10px 30px #00000040}.app[data-v=TabReports] .paper a{color:var(--e-ac)!important}.app[data-v=TabReports] .paper .ehd{border-bottom:1px solid var(--e-bd);align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;display:flex}.app[data-v=TabReports] .paper .ehd .pj{color:var(--e-mu);margin-left:auto;font-size:12.5px;font-weight:500}.app[data-v=TabReports] .paper .eb{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.app[data-v=TabReports] .paper h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.app[data-v=TabReports] .paper .esub{color:var(--e-mu);margin-top:2px;font-size:12.5px}.app[data-v=TabReports] .paper .ek{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app[data-v=TabReports] .paper .ek>div{border:1px solid var(--e-bd);background:var(--e-s);border-radius:8px;flex-direction:column;gap:1px;padding:9px 11px;display:flex}.app[data-v=TabReports] .paper .ek b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.2}.app[data-v=TabReports] .paper .ek span{color:var(--e-mu);font-size:11.5px}.app[data-v=TabReports] .paper .ek em{font-size:11.5px;font-style:normal;font-weight:500}.app[data-v=TabReports] .paper .up{color:var(--e-rm)}.app[data-v=TabReports] .paper .down{color:var(--e-ok)}.app[data-v=TabReports] .paper .flat{color:var(--e-mu)}.app[data-v=TabReports] .paper h3{letter-spacing:.07em;text-transform:uppercase;color:var(--e-mu);margin:0 0 8px;font-size:11px;font-weight:600}.app[data-v=TabReports] .paper .chart{border-bottom:1px solid var(--e-bd);align-items:flex-end;gap:12px;height:132px;padding:0 4px;display:flex}.app[data-v=TabReports] .paper .bar{flex-direction:column;flex:1;align-items:stretch;gap:1px;display:flex}.app[data-v=TabReports] .paper .bar i{border-radius:1px;display:block}.app[data-v=TabReports] .paper .bx{gap:12px;padding:4px 4px 0;display:flex}.app[data-v=TabReports] .paper .bx span{text-align:center;color:var(--e-mu);flex:1;font:10.5px IBM Plex Mono,monospace}.app[data-v=TabReports] .paper .bx span.cur{color:var(--e-tx);font-weight:600}.app[data-v=TabReports] .paper .lg{color:var(--e-mu);gap:12px;margin-top:6px;font-size:11.5px;display:flex}.app[data-v=TabReports] .paper .lg i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.app[data-v=TabReports] .paper .rows{border:1px solid var(--e-bd);border-radius:8px;overflow:hidden}.app[data-v=TabReports] .paper .er{border-top:1px solid var(--e-bd);align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=TabReports] .paper .er:first-child{border-top:0}.app[data-v=TabReports] .paper .er .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app[data-v=TabReports] .paper .er .n{color:var(--e-mu);font-variant-numeric:tabular-nums;white-space:nowrap}.app[data-v=TabReports] .paper .ep{border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:26px;height:19px;font:600 10.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabReports] .paper .ep.p1{background:var(--e-p1);color:#fff}.app[data-v=TabReports] .paper .ep.p2{color:var(--e-p2);background:#fff0e4;box-shadow:inset 0 0 0 1px #f0b48a}.app[data-v=TabReports] .paper .ep.p3{color:var(--e-p3);background:#fff4d6}.app[data-v=TabReports] .paper .ep.p4{color:#5c6576;background:#eceef3}.app[data-v=TabReports] .paper .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app[data-v=TabReports] .paper .facts>div{background:var(--e-s2);color:var(--e-tx2);border-radius:8px;padding:9px 11px;font-size:12px}.app[data-v=TabReports] .paper .facts b{color:var(--e-tx);font-size:15px;display:block}.app[data-v=TabReports] .paper .ebtn{background:var(--e-ac);border-radius:7px;align-self:flex-start;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.app[data-v=TabReports] .paper .eft{border-top:1px solid var(--e-bd);background:var(--e-s2);color:var(--e-mu);padding:12px 22px;font-size:11.5px}.app[data-v=TabReports] .paper .s1{background:var(--e-p1)}.app[data-v=TabReports] .paper .s2{background:var(--e-p2)}.app[data-v=TabReports] .paper .s3{background:var(--e-p3)}.app[data-v=TabReports] .paper .s4{background:var(--e-p4)}.app[data-v=TabReports] .rlist{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.app[data-v=TabReports] .rrow{all:unset;box-sizing:border-box;border-bottom:1px solid var(--bd);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 14px;display:grid}.app[data-v=TabReports] .rrow:hover{background:var(--s2)}.app[data-v=TabReports] .rrow.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=TabReports] .rrow:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabReports] .rrow b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app[data-v=TabReports] .rrow .hl{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=TabReports] .rrow .sn{color:var(--mu);text-align:right;white-space:nowrap;font-size:12px}.app[data-v=TabReports] .rrow .chip{justify-self:end}.app[data-v=TabReports] .viewer{flex-direction:column;flex:1;min-width:0;display:flex}.app[data-v=TabReports] .vbody{background:var(--bg);flex:1;justify-content:center;min-height:0;padding:20px;display:flex;overflow:auto}.app[data-v=TabReports] .vbody .paper{align-self:flex-start;width:100%;max-width:620px}.app[data-v=TabReports] .split{flex:1;gap:12px;min-height:0;display:flex}.app[data-v=TabReports] .lcard{flex:none;width:390px}.app[data-v=TabReports].tab .rrow{min-height:64px;padding:12px 16px}.app[data-v=TabReports].tab .rrow b{font-size:14.5px}.app[data-v=TabReports].tab .rrow .hl,.app[data-v=TabReports].tab .rrow .sn{font-size:13px}.app[data-v=TabReports] .vbody{padding:16px}.app[data-v=PhReports][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140;--risk:#6e56cf}.app[data-v=PhReports] .brand .bell{margin-left:auto}.app[data-v=PhReports] .bell{width:30px;height:30px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.app[data-v=PhReports] .bell:hover{background:var(--s2);color:var(--tx)}.app[data-v=PhReports] .bell .bb{background:var(--new);color:#06121f;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--sb);border-radius:8px;padding:0 4px;font:700 10px/16px IBM Plex Sans,sans-serif;position:absolute;top:1px;right:0}.app[data-v=PhReports][data-theme=light] .bell .bb{color:#fff}.app[data-v=PhReports] .rv .rb2.new{background:var(--new);color:#06121f}.app[data-v=PhReports][data-theme=light] .rv .rb2.new{color:#fff}.app[data-v=PhReports] .abtn .bb{background:var(--new);color:#06121f;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 4px;font:700 10.5px/17px IBM Plex Sans,sans-serif;position:absolute;top:5px;right:4px}.app[data-v=PhReports][data-theme=light] .abtn .bb{color:#fff}.app[data-v=PhReports] .chg{background:var(--at-s);height:18px;color:var(--at);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.app[data-v=PhReports] .toast{background:var(--s3);border:1px solid var(--bd2);box-shadow:var(--sh);z-index:40;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app[data-v=PhReports] .toast button{color:var(--ac-tx);cursor:pointer;background:0 0;border:0;font:600 13px IBM Plex Sans,sans-serif}.app[data-v=PhReports] select.inp{appearance:auto;padding-right:6px}.app[data-v=PhReports] .paper{--e-bg:#f4f5f8;--e-s:#fff;--e-s2:#f5f6f9;--e-bd:#e0e3ea;--e-tx:#131720;--e-tx2:#353c4a;--e-mu:#5c6576;--e-ac:#5b47f0;--e-new:#0a63c9;--e-rm:#b4500a;--e-ok:#0e7a52;--e-at:#8a5d00;--e-p1:#c8102e;--e-p2:#b4500a;--e-p3:#8a5d00;--e-p4:#8b95a7;background:var(--e-s);color:var(--e-tx);border-radius:8px;font:13px/1.5 IBM Plex Sans,Arial,sans-serif;overflow:hidden;box-shadow:0 1px #0000000a,0 10px 30px #00000040}.app[data-v=PhReports] .paper a{color:var(--e-ac)!important}.app[data-v=PhReports] .paper .ehd{border-bottom:1px solid var(--e-bd);align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;display:flex}.app[data-v=PhReports] .paper .ehd .pj{color:var(--e-mu);margin-left:auto;font-size:12.5px;font-weight:500}.app[data-v=PhReports] .paper .eb{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.app[data-v=PhReports] .paper h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.app[data-v=PhReports] .paper .esub{color:var(--e-mu);margin-top:2px;font-size:12.5px}.app[data-v=PhReports] .paper .ek{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app[data-v=PhReports] .paper .ek>div{border:1px solid var(--e-bd);background:var(--e-s);border-radius:8px;flex-direction:column;gap:1px;padding:9px 11px;display:flex}.app[data-v=PhReports] .paper .ek b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.2}.app[data-v=PhReports] .paper .ek span{color:var(--e-mu);font-size:11.5px}.app[data-v=PhReports] .paper .ek em{font-size:11.5px;font-style:normal;font-weight:500}.app[data-v=PhReports] .paper .up{color:var(--e-rm)}.app[data-v=PhReports] .paper .down{color:var(--e-ok)}.app[data-v=PhReports] .paper .flat{color:var(--e-mu)}.app[data-v=PhReports] .paper h3{letter-spacing:.07em;text-transform:uppercase;color:var(--e-mu);margin:0 0 8px;font-size:11px;font-weight:600}.app[data-v=PhReports] .paper .chart{border-bottom:1px solid var(--e-bd);align-items:flex-end;gap:12px;height:132px;padding:0 4px;display:flex}.app[data-v=PhReports] .paper .bar{flex-direction:column;flex:1;align-items:stretch;gap:1px;display:flex}.app[data-v=PhReports] .paper .bar i{border-radius:1px;display:block}.app[data-v=PhReports] .paper .bx{gap:12px;padding:4px 4px 0;display:flex}.app[data-v=PhReports] .paper .bx span{text-align:center;color:var(--e-mu);flex:1;font:10.5px IBM Plex Mono,monospace}.app[data-v=PhReports] .paper .bx span.cur{color:var(--e-tx);font-weight:600}.app[data-v=PhReports] .paper .lg{color:var(--e-mu);gap:12px;margin-top:6px;font-size:11.5px;display:flex}.app[data-v=PhReports] .paper .lg i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.app[data-v=PhReports] .paper .rows{border:1px solid var(--e-bd);border-radius:8px;overflow:hidden}.app[data-v=PhReports] .paper .er{border-top:1px solid var(--e-bd);align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=PhReports] .paper .er:first-child{border-top:0}.app[data-v=PhReports] .paper .er .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app[data-v=PhReports] .paper .er .n{color:var(--e-mu);font-variant-numeric:tabular-nums;white-space:nowrap}.app[data-v=PhReports] .paper .ep{border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:26px;height:19px;font:600 10.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhReports] .paper .ep.p1{background:var(--e-p1);color:#fff}.app[data-v=PhReports] .paper .ep.p2{color:var(--e-p2);background:#fff0e4;box-shadow:inset 0 0 0 1px #f0b48a}.app[data-v=PhReports] .paper .ep.p3{color:var(--e-p3);background:#fff4d6}.app[data-v=PhReports] .paper .ep.p4{color:#5c6576;background:#eceef3}.app[data-v=PhReports] .paper .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app[data-v=PhReports] .paper .facts>div{background:var(--e-s2);color:var(--e-tx2);border-radius:8px;padding:9px 11px;font-size:12px}.app[data-v=PhReports] .paper .facts b{color:var(--e-tx);font-size:15px;display:block}.app[data-v=PhReports] .paper .ebtn{background:var(--e-ac);border-radius:7px;align-self:flex-start;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.app[data-v=PhReports] .paper .eft{border-top:1px solid var(--e-bd);background:var(--e-s2);color:var(--e-mu);padding:12px 22px;font-size:11.5px}.app[data-v=PhReports] .prow .chip{flex:none}.app[data-v=PhReport][data-theme=light]{--bg:#f4f5f8;--sb:#fff;--s1:#fff;--s2:#f5f6f9;--s3:#eceef3;--bd:#e0e3ea;--bd2:#c7ccd6;--tx:#131720;--tx2:#353c4a;--mu:#5c6576;--ac:#5b47f0;--ac-s:#5b47f01a;--ac-tx:#4733d6;--on-ac:#fff;--new:#0a63c9;--new-s:#e4f0ff;--rm:#b4500a;--rm-s:#fff0e4;--at:#8a5d00;--at-s:#fff4d6;--ok:#0e7a52;--ok-s:#e2f5ed;--p1:#c8102e;--p2:#b4500a;--p3:#8a5d00;--p4:#5c6576;--on-sev:#fff;--scrim:#14182161;--sh:0 16px 40px #14182129;--sh2:0 24px 64px #14182140;--risk:#6e56cf}.app[data-v=PhReport] .brand .bell{margin-left:auto}.app[data-v=PhReport] .bell{width:30px;height:30px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid;position:relative}.app[data-v=PhReport] .bell:hover{background:var(--s2);color:var(--tx)}.app[data-v=PhReport] .bell .bb{background:var(--new);color:#06121f;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--sb);border-radius:8px;padding:0 4px;font:700 10px/16px IBM Plex Sans,sans-serif;position:absolute;top:1px;right:0}.app[data-v=PhReport][data-theme=light] .bell .bb{color:#fff}.app[data-v=PhReport] .rv .rb2.new{background:var(--new);color:#06121f}.app[data-v=PhReport][data-theme=light] .rv .rb2.new{color:#fff}.app[data-v=PhReport] .abtn .bb{background:var(--new);color:#06121f;text-align:center;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--bg);border-radius:9px;padding:0 4px;font:700 10.5px/17px IBM Plex Sans,sans-serif;position:absolute;top:5px;right:4px}.app[data-v=PhReport][data-theme=light] .abtn .bb{color:#fff}.app[data-v=PhReport] .chg{background:var(--at-s);height:18px;color:var(--at);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;font-size:11px;font-weight:500;display:inline-flex}.app[data-v=PhReport] .toast{background:var(--s3);border:1px solid var(--bd2);box-shadow:var(--sh);z-index:40;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.app[data-v=PhReport] .toast button{color:var(--ac-tx);cursor:pointer;background:0 0;border:0;font:600 13px IBM Plex Sans,sans-serif}.app[data-v=PhReport] select.inp{appearance:auto;padding-right:6px}.app[data-v=PhReport] .paper{--e-bg:#f4f5f8;--e-s:#fff;--e-s2:#f5f6f9;--e-bd:#e0e3ea;--e-tx:#131720;--e-tx2:#353c4a;--e-mu:#5c6576;--e-ac:#5b47f0;--e-new:#0a63c9;--e-rm:#b4500a;--e-ok:#0e7a52;--e-at:#8a5d00;--e-p1:#c8102e;--e-p2:#b4500a;--e-p3:#8a5d00;--e-p4:#8b95a7;background:var(--e-s);color:var(--e-tx);border-radius:8px;font:13px/1.5 IBM Plex Sans,Arial,sans-serif;overflow:hidden;box-shadow:0 1px #0000000a,0 10px 30px #00000040}.app[data-v=PhReport] .paper a{color:var(--e-ac)!important}.app[data-v=PhReport] .paper .ehd{border-bottom:1px solid var(--e-bd);align-items:center;gap:8px;padding:14px 22px;font-size:14px;font-weight:600;display:flex}.app[data-v=PhReport] .paper .ehd .pj{color:var(--e-mu);margin-left:auto;font-size:12.5px;font-weight:500}.app[data-v=PhReport] .paper .eb{flex-direction:column;gap:16px;padding:18px 22px;display:flex}.app[data-v=PhReport] .paper h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.app[data-v=PhReport] .paper .esub{color:var(--e-mu);margin-top:2px;font-size:12.5px}.app[data-v=PhReport] .paper .ek{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app[data-v=PhReport] .paper .ek>div{border:1px solid var(--e-bd);background:var(--e-s);border-radius:8px;flex-direction:column;gap:1px;padding:9px 11px;display:flex}.app[data-v=PhReport] .paper .ek b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.2}.app[data-v=PhReport] .paper .ek span{color:var(--e-mu);font-size:11.5px}.app[data-v=PhReport] .paper .ek em{font-size:11.5px;font-style:normal;font-weight:500}.app[data-v=PhReport] .paper .up{color:var(--e-rm)}.app[data-v=PhReport] .paper .down{color:var(--e-ok)}.app[data-v=PhReport] .paper .flat{color:var(--e-mu)}.app[data-v=PhReport] .paper h3{letter-spacing:.07em;text-transform:uppercase;color:var(--e-mu);margin:0 0 8px;font-size:11px;font-weight:600}.app[data-v=PhReport] .paper .chart{border-bottom:1px solid var(--e-bd);align-items:flex-end;gap:12px;height:132px;padding:0 4px;display:flex}.app[data-v=PhReport] .paper .bar{flex-direction:column;flex:1;align-items:stretch;gap:1px;display:flex}.app[data-v=PhReport] .paper .bar i{border-radius:1px;display:block}.app[data-v=PhReport] .paper .bx{gap:12px;padding:4px 4px 0;display:flex}.app[data-v=PhReport] .paper .bx span{text-align:center;color:var(--e-mu);flex:1;font:10.5px IBM Plex Mono,monospace}.app[data-v=PhReport] .paper .bx span.cur{color:var(--e-tx);font-weight:600}.app[data-v=PhReport] .paper .lg{color:var(--e-mu);gap:12px;margin-top:6px;font-size:11.5px;display:flex}.app[data-v=PhReport] .paper .lg i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:4px;display:inline-block}.app[data-v=PhReport] .paper .rows{border:1px solid var(--e-bd);border-radius:8px;overflow:hidden}.app[data-v=PhReport] .paper .er{border-top:1px solid var(--e-bd);align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;display:flex}.app[data-v=PhReport] .paper .er:first-child{border-top:0}.app[data-v=PhReport] .paper .er .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app[data-v=PhReport] .paper .er .n{color:var(--e-mu);font-variant-numeric:tabular-nums;white-space:nowrap}.app[data-v=PhReport] .paper .ep{border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:26px;height:19px;font:600 10.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhReport] .paper .ep.p1{background:var(--e-p1);color:#fff}.app[data-v=PhReport] .paper .ep.p2{color:var(--e-p2);background:#fff0e4;box-shadow:inset 0 0 0 1px #f0b48a}.app[data-v=PhReport] .paper .ep.p3{color:var(--e-p3);background:#fff4d6}.app[data-v=PhReport] .paper .ep.p4{color:#5c6576;background:#eceef3}.app[data-v=PhReport] .paper .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app[data-v=PhReport] .paper .facts>div{background:var(--e-s2);color:var(--e-tx2);border-radius:8px;padding:9px 11px;font-size:12px}.app[data-v=PhReport] .paper .facts b{color:var(--e-tx);font-size:15px;display:block}.app[data-v=PhReport] .paper .ebtn{background:var(--e-ac);border-radius:7px;align-self:flex-start;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important;text-decoration:none!important}.app[data-v=PhReport] .paper .eft{border-top:1px solid var(--e-bd);background:var(--e-s2);color:var(--e-mu);padding:12px 22px;font-size:11.5px}.app[data-v=PhReport] .paper .s1{background:var(--e-p1)}.app[data-v=PhReport] .paper .s2{background:var(--e-p2)}.app[data-v=PhReport] .paper .s3{background:var(--e-p3)}.app[data-v=PhReport] .paper .s4{background:var(--e-p4)}.app[data-v=PhReport] .rlist{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.app[data-v=PhReport] .rrow{all:unset;box-sizing:border-box;border-bottom:1px solid var(--bd);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 14px;display:grid}.app[data-v=PhReport] .rrow:hover{background:var(--s2)}.app[data-v=PhReport] .rrow.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=PhReport] .rrow:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=PhReport] .rrow b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.app[data-v=PhReport] .rrow .hl{color:var(--tx2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=PhReport] .rrow .sn{color:var(--mu);text-align:right;white-space:nowrap;font-size:12px}.app[data-v=PhReport] .rrow .chip{justify-self:end}.app[data-v=PhReport] .viewer{flex-direction:column;flex:1;min-width:0;display:flex}.app[data-v=PhReport] .vbody{background:var(--bg);flex:1;justify-content:center;min-height:0;padding:20px;display:flex;overflow:auto}.app[data-v=PhReport] .vbody .paper{align-self:flex-start;width:100%;max-width:620px}.app[data-v=PhReport].phn .paper{font-size:14px}.app[data-v=PhReport].phn .paper .ehd{padding:12px 16px}.app[data-v=PhReport].phn .paper .eb{gap:14px;padding:16px}.app[data-v=PhReport].phn .paper h2{font-size:18px}.app[data-v=PhReport].phn .paper .ek{grid-template-columns:repeat(2,minmax(0,1fr))}.app[data-v=PhReport].phn .paper .chart{gap:7px;height:120px}.app[data-v=PhReport].phn .paper .bx{gap:7px}.app[data-v=PhReport].phn .paper .bx span{font-size:9.5px}.app[data-v=PhReport].phn .paper .facts{grid-template-columns:1fr}.app[data-v=PhReport].phn .paper .ebtn{justify-content:center;align-self:stretch;height:44px;font-size:15px}.app[data-v=PhReport].phn .paper .eft{padding:12px 16px}.app[data-v=PhReport] .kind{flex:none;align-items:center;gap:8px;display:flex}.app[data-v=PhReports] button.prow{font:inherit;text-align:left;border:0;border-top:1px solid var(--bd);cursor:pointer;width:100%}.app[data-v=PhReports] button.prow:first-child{border-top:0}.app[data-v=Reports] .main>.vbody,.app[data-v=TabReports] .main>.vbody{background:var(--bg)}.app[data-v=PhReport] .scr>*,.app[data-v=PhReports] .scr>*{flex:none}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .egb{border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font:700 20px IBM Plex Mono,monospace;display:inline-flex}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .egs{border-radius:4px;flex:none;justify-content:center;align-items:center;min-width:22px;height:19px;padding:0 4px;font:700 11px IBM Plex Mono,monospace;display:inline-flex}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .eg-a{color:#0e7a52;background:#e2f5ed}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .eg-b{color:#0e7a52;background:#fff;box-shadow:inset 0 0 0 1px #0e7a52}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .eg-c{color:#8a5d00;background:#fff4d6}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .eg-d{color:#b4500a;background:#fff0e4}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .eg-f{color:#fff;background:#c8102e}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .rg{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .rg b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.2}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .rg b small{color:var(--e-mu);margin-left:3px;font-size:12px;font-weight:500}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .rg em{font-size:11.5px;font-style:normal;font-weight:500;display:block}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .rgs{gap:6px;margin-left:auto;display:flex}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .rgs span{color:var(--e-mu);flex-direction:column;align-items:center;gap:2px;font:10.5px IBM Plex Mono,monospace;display:flex}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .rgs span.cur{color:var(--e-tx);font-weight:600}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .er .h{min-width:0;color:var(--e-tx2);white-space:nowrap;text-overflow:ellipsis;flex:1;font:12px IBM Plex Mono,monospace;overflow:hidden}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .er .s{font-variant-numeric:tabular-nums;color:var(--e-tx);font-weight:600}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .er.lst .t{white-space:normal;flex-direction:column;gap:1px;display:flex}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .er.lst .h{color:var(--e-tx);flex:none}.app:is([data-v=Reports],[data-v=TabReports],[data-v=PhReport]) .paper .er.lst .d{color:var(--e-mu);font-size:12px}:is(.app[data-v=FindingDetail],.app[data-v=TabFindingDetail],.app[data-v=PhFindingDetail]){--risk:#b4a7ff}:is(.app[data-v=FindingDetail],.app[data-v=TabFindingDetail],.app[data-v=PhFindingDetail])[data-theme=light]{--risk:#6e56cf}:is(.app[data-v=FindingDetail],.app[data-v=TabFindingDetail],.app[data-v=PhFindingDetail]) .st{white-space:nowrap;border-radius:5px;align-items:center;gap:5px;height:20px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}:is(.app[data-v=FindingDetail],.app[data-v=TabFindingDetail],.app[data-v=PhFindingDetail]) .st.s-fp{background:var(--s3);color:var(--mu)}:is(.app[data-v=FindingDetail],.app[data-v=TabFindingDetail],.app[data-v=PhFindingDetail]) .st.s-risk{background:color-mix(in srgb, var(--risk) 16%, transparent);color:var(--risk)}.app[data-v=FindingDetail] .mute{border:1px solid var(--bd2);background:var(--s2);color:var(--tx2);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;display:flex}.app[data-v=FindingDetail] .mute .mi-ic{background:var(--s3);width:26px;height:26px;color:var(--mu);border-radius:7px;flex:none;place-items:center;display:grid}.app[data-v=FindingDetail] .mute .mb{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.app[data-v=FindingDetail] .mute .ml{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.app[data-v=FindingDetail] .mute.quiet{background:0 0;border-style:dashed;align-items:center;padding:7px 10px}.app[data-v=FindingDetail] .mute.quiet .mi-ic{background:0 0;width:22px;height:22px}.app[data-v=FindingDetail] .mutechip{background:var(--s3);height:20px;color:var(--mu);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.app[data-v=FindingDetail] .mall{border:1px solid var(--bd);background:var(--s1);border-radius:7px;align-items:flex-start;gap:9px;padding:8px 10px;display:flex}.app[data-v=FindingDetail] .mall input{margin-top:2px}.app[data-v=FindingDetail] .mall label{color:var(--tx);font-size:12.5px;font-weight:500}.app[data-v=TabFindingDetail] .mute{border:1px solid var(--bd2);background:var(--s2);color:var(--tx2);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;display:flex}.app[data-v=TabFindingDetail] .mute .mi-ic{background:var(--s3);width:30px;height:30px;color:var(--mu);border-radius:8px;flex:none;place-items:center;display:grid}.app[data-v=TabFindingDetail] .mute .mb{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.app[data-v=TabFindingDetail] .mute .ml{flex-wrap:wrap;align-items:center;gap:12px;margin-top:2px;display:flex}.app[data-v=TabFindingDetail] .mute.quiet{background:0 0;border-style:dashed;align-items:center;padding:8px 12px}.app[data-v=TabFindingDetail] .mute.quiet .mi-ic{background:0 0;width:24px;height:24px}.app[data-v=TabFindingDetail] .mutechip{background:var(--s3);height:22px;color:var(--mu);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.app[data-v=TabFindingDetail] .mall{border:1px solid var(--bd);background:var(--s1);border-radius:9px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.app[data-v=TabFindingDetail] .mall input{width:20px;height:20px;margin-top:1px}.app[data-v=TabFindingDetail] .mall label{color:var(--tx);font-size:14px;font-weight:500}.app[data-v=PhFindingDetail] .mute{border:1px solid var(--bd2);background:var(--s2);color:var(--tx2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.app[data-v=PhFindingDetail] .mute .mi-ic{background:var(--s3);width:30px;height:30px;color:var(--mu);border-radius:8px;flex:none;place-items:center;display:grid}.app[data-v=PhFindingDetail] .mute .mb{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.app[data-v=PhFindingDetail] .mute .ml{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.app[data-v=PhFindingDetail] .mute.quiet{background:0 0;border-style:dashed;padding:10px 12px}.app[data-v=PhFindingDetail] .mute.quiet .mi-ic{background:0 0;width:24px;height:24px}.app[data-v=PhFindingDetail] .mutechip{background:var(--s3);height:22px;color:var(--mu);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.app[data-v=PhFindingDetail] .mall{border:1px solid var(--bd);background:var(--s2);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}.app[data-v=PhFindingDetail] .mall input{flex:none;width:22px;height:22px;margin-top:1px}.app[data-v=PhFindingDetail] .mall label{color:var(--tx);font-size:15px;font-weight:500}.app[data-v=PhFindingDetail] .mall .hint{font-size:13px}:is(.app[data-v=FindingDetail],.app[data-v=TabFindingDetail],.app[data-v=PhFindingDetail]) .mute b{color:var(--tx);font-weight:600}:is(.app[data-v=FindingDetail],.app[data-v=TabFindingDetail],.app[data-v=PhFindingDetail]) .mute.risk{border-color:color-mix(in srgb, var(--risk) 45%, var(--bd));background:color-mix(in srgb, var(--risk) 8%, var(--s1))}:is(.app[data-v=FindingDetail],.app[data-v=TabFindingDetail],.app[data-v=PhFindingDetail]) .mute.risk .mi-ic{background:color-mix(in srgb, var(--risk) 18%, transparent);color:var(--risk)}:is(.app[data-v=FindingDetail],.app[data-v=TabFindingDetail],.app[data-v=PhFindingDetail]) .mall.off{opacity:.6}.app .note.ac{background:var(--ac-s)}.app .note.ac b,.app .note.ac .ni{color:var(--ac-tx)}.app .note.ok{background:var(--ok-s)}.app .note.ok b,.app .note.ok .ni{color:var(--ok)}.app .spn{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:11px;height:11px;animation:.9s linear infinite spn}@keyframes spn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app .spn{animation:none}}.app[data-v=FindingDetail] .lst td{white-space:normal;vertical-align:top;max-width:none;height:auto;padding:7px 10px}.app[data-v=TabFindingDetail] .lst td{white-space:normal;vertical-align:top;max-width:none;height:auto;padding:9px 12px}.app .codeb{background:var(--s3);height:20px;color:var(--tx);border-radius:4px;align-items:center;padding:0 6px;font:500 11.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabFindingDetail] .codeb{border-radius:5px;height:22px;padding:0 7px;font-size:12.5px}.app[data-v=PhFindingDetail] .codeb{height:22px;font-size:12.5px}.app .kvs dd .rs{color:var(--mu);font-size:12px;display:block}.app[data-v=TabFindingDetail] .kvs dd .rs{font-size:12.5px}.app[data-v=PhFindingDetail] .kvs dd .rs{font-size:13px}.app[data-v=TabFindingDetail] .kvs.w{grid-template-columns:130px minmax(0,1fr)}.app .res{font-weight:500}.app .res.bad{color:var(--rm)}.app .res.ok{color:var(--ok)}.app .rmv{border-top:1px solid var(--bd);background:var(--s2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.app[data-v=PhFindingDetail] .rmv{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px 14px}.app[data-v=PhFindingDetail] .ul{border-top:1px solid var(--bd);margin:0;padding:0;list-style:none}.app[data-v=PhFindingDetail] .ul li{border-bottom:1px solid var(--bd);flex-direction:column;gap:3px;padding:10px 14px;display:flex}.app[data-v=PhFindingDetail] .ul li .u{color:var(--tx);overflow-wrap:anywhere;font:13px IBM Plex Mono,monospace}.app[data-v=PhFindingDetail] .ul li .d{color:var(--mu);font-size:13px}.app[data-v=PhFindingDetail] .ul .lh{letter-spacing:.06em;text-transform:uppercase;color:var(--mu);border-bottom:0;padding:10px 14px 4px;font:600 11.5px IBM Plex Sans,sans-serif}.app[data-v=FindingDetail] .lay{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr);gap:12px;min-height:0;display:grid}.app[data-v=FindingDetail] .col{flex-direction:column;gap:12px;min-height:0;display:flex}.app[data-v=FindingDetail] .hero{flex-direction:column;flex:none;gap:6px;display:flex}.app[data-v=FindingDetail] .hero h1{margin:0;font-size:20px;font-weight:600}.app[data-v=FindingDetail] .reason{border:1px solid var(--bd);background:var(--s2);animation:grow .18s var(--e-out);border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.app[data-v=FindingDetail] textarea.inp{resize:none;height:64px;padding:8px 10px}.app[data-v=FindingDetail] .hi{border-bottom:1px solid var(--bd);align-items:flex-start;gap:8px;padding:8px 0;font-size:12.5px;display:flex}.app[data-v=FindingDetail] .hi time{width:86px;color:var(--mu);flex:none}.app[data-v=FindingDetail] .who{background:var(--s3);border-radius:11px;align-items:center;gap:5px;height:22px;padding:0 4px 0 3px;font-size:12px;display:inline-flex}@media (width<=1100px){.app[data-v=FindingDetail] .lay{grid-template-columns:1fr;overflow:auto}}.app[data-v=FindingDetail][data-theme=light]{--risk:#6e56cf}.app[data-v=TabFindingDetail] .lay{flex:1;grid-template-columns:minmax(0,1fr) 420px;gap:12px;min-height:0;display:grid}.app[data-v=TabFindingDetail] .colL{flex-direction:column;gap:12px;min-height:0;padding-bottom:4px;display:flex;overflow:auto}.app[data-v=TabFindingDetail] .colR{flex-direction:column;gap:12px;min-height:0;display:flex}.app[data-v=TabFindingDetail] .hero{flex-direction:column;flex:none;gap:6px;display:flex}.app[data-v=TabFindingDetail] .hero h1{margin:0;font-size:21px;font-weight:600;line-height:1.25}.app[data-v=TabFindingDetail] .reason{border:1px solid var(--bd);background:var(--s2);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.app[data-v=TabFindingDetail] textarea.inp{resize:none;height:76px;padding:10px 12px}.app[data-v=TabFindingDetail] .who{background:var(--s3);border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 4px;font-size:13.5px;display:inline-flex}.app[data-v=TabFindingDetail] .who .x{width:28px;height:28px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.app[data-v=TabFindingDetail] .compose{border-top:1px solid var(--bd);background:var(--s1);flex:none;gap:8px;padding:10px 12px;display:flex}.app[data-v=TabFindingDetail] .compose .inp{flex:1}.app[data-v=TabFindingDetail] .tri.wrap2{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.app[data-v=TabFindingDetail] .tri.wrap2 button{justify-content:center}.app[data-v=PhFindingDetail] .hero{flex-direction:column;flex:none;gap:8px;display:flex}.app[data-v=PhFindingDetail] .hero h2{margin:0;font-size:21px;font-weight:600;line-height:1.25}.app[data-v=PhFindingDetail] .who{background:var(--s3);border-radius:17px;align-items:center;gap:6px;height:34px;padding:0 4px;font-size:14px;display:inline-flex}.app[data-v=PhFindingDetail] .who .x{width:28px;height:28px;color:var(--mu);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.app[data-v=PhFindingDetail] .compose{border-top:1px solid var(--bd);background:var(--bg);flex:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.app[data-v=PhFindingDetail] .compose input{border:1px solid var(--bd2);background:var(--s1);min-width:0;height:44px;color:var(--tx);border-radius:22px;flex:1;padding:0 16px;font:16px IBM Plex Sans,sans-serif}.app[data-v=PhFindingDetail] .compose input:focus{border-color:var(--ac);outline:0}.app[data-v=PhFindingDetail] .send{background:var(--ac);width:44px;height:44px;color:var(--on-ac);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.app[data-v=PhFindingDetail] .send:disabled{opacity:.4;cursor:not-allowed}.app[data-v=PhFindingDetail] textarea.inp{resize:none;height:110px;padding:10px 12px;font:16px IBM Plex Sans,sans-serif}.gaps{margin:0;padding:0;list-style:none}.gp{border-bottom:1px solid var(--bd);grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px 14px;display:grid}.gp:last-child{border-bottom:0}.gx{flex-direction:column;gap:3px;min-width:0;display:flex}.gx b{color:var(--tx);font-weight:600}.gv{color:var(--tx2);overflow-wrap:anywhere;font:12px IBM Plex Mono,ui-monospace,monospace}.gf{color:var(--mu);font-size:12px}.gf code{color:var(--tx2);font:11.5px IBM Plex Mono,ui-monospace,monospace}.pass{color:var(--mu);border-top:1px solid var(--bd);background:var(--s2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex}.pass .ok{color:var(--ok);display:inline-flex}.allh{border-top:1px solid var(--bd);border-radius:0;margin:0}.app[data-v=FindingDetail] .occ td{height:38px}.app[data-v=FindingDetail] .occ td.f{color:var(--tx);font:12px IBM Plex Mono,ui-monospace,monospace}.app[data-v=FindingDetail] .sha{color:var(--ac-tx);font:12px IBM Plex Mono,ui-monospace,monospace}.app[data-v=FindingDetail] .br{background:var(--s3);height:18px;color:var(--tx2);border-radius:4px;align-items:center;gap:4px;padding:0 6px;font:11px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=FindingDetail] .snip{border:0;border-top:1px solid var(--bd);background:var(--bg);color:var(--tx2);white-space:pre;border-radius:0;margin:0;padding:8px 0;font:12px/1.7 IBM Plex Mono,monospace}.app[data-v=FindingDetail] .snip span{padding:0 14px;display:block}.app[data-v=FindingDetail] .snip .ln{width:28px;color:var(--mu);text-align:right;margin-right:12px;display:inline-block}.app[data-v=FindingDetail] .snip .hl{background:color-mix(in srgb, var(--p1) 12%, transparent);box-shadow:inset 2px 0 0 var(--p1);color:var(--tx)}.app[data-v=FindingDetail] .headline{color:var(--tx2);border-top:1px solid var(--bd);background:var(--s2);align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;display:flex}.app[data-v=FindingDetail] .vchk{background:var(--s2);border:1px solid var(--bd);border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.app[data-v=FindingDetail] .vchk b{font-weight:600}.app[data-v=FindingDetail] .vchk.live{background:color-mix(in srgb, var(--p1) 10%, transparent);border-color:color-mix(in srgb, var(--p1) 35%, transparent)}.app[data-v=FindingDetail] .vchk.live b{color:var(--p1)}.app[data-v=FindingDetail] .vchk.rev b{color:var(--ok)}.app[data-v=FindingDetail] .chip.p1c{background:color-mix(in srgb, var(--p1) 16%, transparent);color:var(--p1)}.app[data-v=TabFindingDetail] .occ{margin:0;padding:0;list-style:none}.app[data-v=TabFindingDetail] .oc{border-bottom:1px solid var(--bd);grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:6px 14px;display:grid}.app[data-v=TabFindingDetail] .oc .x{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabFindingDetail] .oc .x b{color:var(--tx);overflow-wrap:anywhere;font:500 13px IBM Plex Mono,monospace}.app[data-v=TabFindingDetail] .oc .x span{color:var(--mu);font-size:12.5px}.app[data-v=TabFindingDetail] .oc time{color:var(--mu);white-space:nowrap;font-size:12.5px}.app[data-v=TabFindingDetail] .sha{color:var(--ac-tx);font:13px IBM Plex Mono,ui-monospace,monospace}.app[data-v=TabFindingDetail] .br{background:var(--s3);height:20px;color:var(--tx2);border-radius:4px;align-items:center;padding:0 6px;font:12px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabFindingDetail] .snip{border:0;border-top:1px solid var(--bd);background:var(--bg);color:var(--tx2);white-space:pre;border-radius:0;margin:0;padding:8px 0;font:13px/1.7 IBM Plex Mono,monospace;overflow-x:auto}.app[data-v=TabFindingDetail] .snip span{padding:0 14px;display:block}.app[data-v=TabFindingDetail] .snip .ln{width:28px;color:var(--mu);text-align:right;margin-right:12px;font-style:normal;display:inline-block}.app[data-v=TabFindingDetail] .snip .hl{background:color-mix(in srgb, var(--p1) 12%, transparent);box-shadow:inset 2px 0 0 var(--p1);color:var(--tx)}.app[data-v=TabFindingDetail] .headline{color:var(--tx2);border-top:1px solid var(--bd);background:var(--s2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.app[data-v=TabFindingDetail] .vchk{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.app[data-v=TabFindingDetail] .vchk b{font-weight:600}.app[data-v=TabFindingDetail] .vchk.live{background:color-mix(in srgb, var(--p1) 10%, transparent);border-color:color-mix(in srgb, var(--p1) 35%, transparent)}.app[data-v=TabFindingDetail] .vchk.live b{color:var(--p1)}.app[data-v=TabFindingDetail] .vchk.rev b{color:var(--ok)}.app[data-v=TabFindingDetail] .chip.p1c,.app[data-v=PhFindingDetail] .chip.p1c{background:color-mix(in srgb, var(--p1) 16%, transparent);color:var(--p1)}.app[data-v=PhFindingDetail] .vchk{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:14px;display:flex}.app[data-v=PhFindingDetail] .vchk b{font-weight:600}.app[data-v=PhFindingDetail] .vchk.live{background:color-mix(in srgb, var(--p1) 10%, transparent);border-color:color-mix(in srgb, var(--p1) 35%, transparent)}.app[data-v=PhFindingDetail] .vchk.live b{color:var(--p1)}.app[data-v=PhFindingDetail] .vchk.rev b{color:var(--ok)}.app[data-v=PhFindingDetail] .oc{border-top:1px solid var(--bd);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.app[data-v=PhFindingDetail] .oc:first-child{border-top:0}.app[data-v=PhFindingDetail] .oc .l1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=PhFindingDetail] .oc .f{color:var(--tx);overflow-wrap:anywhere;font:500 13.5px IBM Plex Mono,monospace}.app[data-v=PhFindingDetail] .oc .m{color:var(--mu);font-size:13px}.app[data-v=PhFindingDetail] .sha{color:var(--ac-tx);font:500 13.5px IBM Plex Mono,monospace}.app[data-v=PhFindingDetail] .br{background:var(--s3);height:22px;color:var(--tx2);border-radius:5px;align-items:center;padding:0 7px;font:12px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhFindingDetail] .headline{color:var(--tx2);border-top:1px solid var(--bd);background:var(--s2);align-items:flex-start;gap:8px;padding:10px 14px;font-size:14px;display:flex}.app[data-v=PhFindingDetail] .snip{background:var(--bg);border-top:1px solid var(--bd);color:var(--tx2);white-space:pre;margin:0;padding:8px 0;font:12.5px/1.7 IBM Plex Mono,monospace;overflow-x:auto}.app[data-v=PhFindingDetail] .snip span{min-width:max-content;padding:0 14px;display:block}.app[data-v=PhFindingDetail] .snip .ln{width:20px;color:var(--mu);text-align:right;margin-right:10px;font-style:normal;display:inline-block}.app[data-v=PhFindingDetail] .snip .hl{background:color-mix(in srgb, var(--p1) 12%, transparent);box-shadow:inset 2px 0 0 var(--p1);color:var(--tx)}.app[data-v=PhFindingDetail] .flush{padding-bottom:0;padding-left:0;padding-right:0;overflow:hidden}.app[data-v=PhFindingDetail] .flush h3,.app[data-v=PhFindingDetail] .flush>.meta{padding:0 14px}.m3t td{height:34px;font-size:12.5px}.m3list{border:1px solid var(--bd);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.m3row{border-top:1px solid var(--bd);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.m3row:first-child{border-top:0}.m3row b{overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.app[data-v=FindingDetail] .stat{background:var(--bd);border-top:1px solid var(--bd);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.app[data-v=FindingDetail] .stat div{background:var(--s1);flex-direction:column;gap:2px;min-width:0;padding:9px 14px;display:flex}.app[data-v=FindingDetail] .stat b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.app[data-v=FindingDetail] .stat b.at{color:var(--at)}.app[data-v=FindingDetail] .stat b.ok{color:var(--ok)}.app[data-v=FindingDetail] .stat span{color:var(--mu);font-size:12px}.app[data-v=FindingDetail] .cmd{border:1px solid var(--bd);background:var(--bg);color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font:12px/1.7 IBM Plex Mono,monospace}.app[data-v=FindingDetail] .cmdh{align-items:center;gap:8px;display:flex}.app[data-v=FindingDetail] .steps{color:var(--tx2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.app[data-v=FindingDetail] .ver{font:12px IBM Plex Mono,monospace}.app[data-v=FindingDetail] .ver.bad{color:var(--at)}.app[data-v=FindingDetail] .ver.good{color:var(--ok)}.app[data-v=FindingDetail] .snip.agt .hl{background:color-mix(in srgb, var(--at) 12%, transparent);box-shadow:inset 2px 0 0 var(--at)}.app[data-v=FindingDetail] .tl-m.agt{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=TabFindingDetail] .stat{background:var(--bd);border-top:1px solid var(--bd);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.app[data-v=TabFindingDetail] .stat div{background:var(--s1);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.app[data-v=TabFindingDetail] .stat b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.app[data-v=TabFindingDetail] .stat b.at{color:var(--at)}.app[data-v=TabFindingDetail] .stat b.ok{color:var(--ok)}.app[data-v=TabFindingDetail] .stat span{color:var(--mu);font-size:12.5px}.app[data-v=TabFindingDetail] .cmd{border:1px solid var(--bd);background:var(--bg);color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:12px;font:13px/1.7 IBM Plex Mono,monospace}.app[data-v=TabFindingDetail] .cmdh{align-items:center;gap:8px;display:flex}.app[data-v=TabFindingDetail] .steps{color:var(--tx2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:13.5px;display:flex}.app[data-v=TabFindingDetail] .ver{font:13px IBM Plex Mono,monospace}.app[data-v=TabFindingDetail] .ver.bad{color:var(--at)}.app[data-v=TabFindingDetail] .ver.good{color:var(--ok)}.app[data-v=TabFindingDetail] .snip.agt .hl{background:color-mix(in srgb, var(--at) 12%, transparent);box-shadow:inset 2px 0 0 var(--at)}.app[data-v=TabFindingDetail] .tl-m.agt{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=PhFindingDetail] .stat{background:var(--bd);border-top:1px solid var(--bd);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.app[data-v=PhFindingDetail] .stat div{background:var(--s1);flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.app[data-v=PhFindingDetail] .stat b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.app[data-v=PhFindingDetail] .stat b.at{color:var(--at)}.app[data-v=PhFindingDetail] .stat b.ok{color:var(--ok)}.app[data-v=PhFindingDetail] .stat span{color:var(--mu);font-size:13px}.app[data-v=PhFindingDetail] .cmd{border:1px solid var(--bd);background:var(--bg);color:var(--tx);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px;font:13px/1.7 IBM Plex Mono,monospace}.app[data-v=PhFindingDetail] .cmdh{align-items:center;gap:8px;display:flex}.app[data-v=PhFindingDetail] .steps{color:var(--tx2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14.5px;display:flex}.app[data-v=PhFindingDetail] .ver{font:13.5px IBM Plex Mono,monospace}.app[data-v=PhFindingDetail] .ver.bad{color:var(--at)}.app[data-v=PhFindingDetail] .ver.good{color:var(--ok)}.app[data-v=PhFindingDetail] .snip.agt .hl{background:color-mix(in srgb, var(--at) 12%, transparent);box-shadow:inset 2px 0 0 var(--at)}.app[data-v=PhFindingDetail] .tl-m.agt{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=PhFindingDetail] .flush>.pad{padding:0 14px}.app[data-v=FindingDetail] .chain,.app[data-v=TabFindingDetail] .chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:14px;list-style:none;display:grid}.app[data-v=PhFindingDetail] .chain{grid-template-columns:minmax(0,1fr);gap:22px;margin:0;padding:12px 14px 14px;list-style:none;display:grid}.app[data-v$=FindingDetail] .chain li{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex;position:relative}.app[data-v$=FindingDetail] .chain li.me{border-color:var(--at);background:color-mix(in srgb, var(--at) 10%, var(--s1))}.app[data-v$=FindingDetail] .chain li.end{border-color:color-mix(in srgb, var(--p1) 60%, transparent)}.app[data-v=FindingDetail] .chain li:not(:last-child):after,.app[data-v=TabFindingDetail] .chain li:not(:last-child):after{content:"→";color:var(--mu);font-size:14px;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.app[data-v=PhFindingDetail] .chain li:not(:last-child):after{content:"↓";color:var(--mu);font-size:14px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.app[data-v$=FindingDetail] .chain .ck{text-transform:uppercase;letter-spacing:.06em;color:var(--mu);font:600 10.5px/1.3 IBM Plex Sans,sans-serif}.app[data-v$=FindingDetail] .chain b{color:var(--tx);overflow-wrap:anywhere;font-size:13px;font-weight:600}.app[data-v$=FindingDetail] .chain .cs{color:var(--tx2);overflow-wrap:anywhere;font-size:12px}.app[data-v$=FindingDetail] .chain a{margin-top:2px;font-size:12px}.app[data-v=TagsManage] .tg{white-space:nowrap;border-radius:11px;flex:none;align-items:stretch;height:22px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=TagsManage] .tg .k{color:#0d0a24;align-items:center;padding:0 7px 0 9px;display:flex}.app[data-v=TagsManage] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 11px 11px 0;align-items:center;padding:0 9px 0 7px;display:flex}.app[data-v=TagsManage] .tg.plain .k{border-radius:11px;padding:0 9px}.app[data-v=TagsManage] .tr{border-bottom:1px solid var(--bd);grid-template-columns:40px minmax(220px,1.3fr) minmax(220px,1.6fr) 90px 140px 120px;align-items:center;min-width:max-content;min-height:38px;display:grid;position:relative}.app[data-v=TagsManage] .th{z-index:3;background:var(--s2);min-height:32px;position:sticky;top:0}.app[data-v=TagsManage] .th>div{letter-spacing:.04em;text-transform:uppercase;color:var(--mu);white-space:nowrap;padding:0 10px;font:600 11px IBM Plex Sans,sans-serif}.app[data-v=TagsManage] .td{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);align-items:center;gap:8px;padding:0 10px;display:flex;overflow:hidden}.app[data-v=TagsManage] .rb{all:unset;cursor:pointer;display:inline-flex}.app[data-v=TagsManage] .rb:after{content:"";position:absolute;inset:0}.app[data-v=TagsManage] .tr:has(.rb:focus-visible){outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TagsManage] .tr.r:hover{background:var(--s2)}.app[data-v=TagsManage] .tr.cur{background:var(--s3);box-shadow:inset 2px 0 0 var(--ac)}.app[data-v=TagsManage] .tr.g{background:var(--s1);min-height:40px}.app[data-v=TagsManage] .tr.g .gname{color:var(--tx);font:600 13px IBM Plex Mono,monospace}.app[data-v=TagsManage] .tr.new{animation:rowIn .2s var(--e-out)}.app[data-v=TagsManage] .swatches{grid-template-columns:repeat(9,28px);gap:6px;display:grid}.app[data-v=TagsManage] .swb{cursor:pointer;color:#0d0a24;border:0;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:transform .12s;display:grid;box-shadow:inset 0 0 0 1px #00000026}.app[data-v=TagsManage] .swb:hover{transform:scale(1.08)}.app[data-v=TagsManage] .swb.on{box-shadow:0 0 0 2px var(--s1), 0 0 0 4px var(--tx)}.app[data-v=TagsManage] .swb:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.app[data-v=TagsManage] .hexrow{align-items:center;gap:8px;display:flex}.app[data-v=TagsManage] .hexdot{border-radius:7px;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 1px #00000026}.app[data-v=TagsManage] .prev{background:var(--bg);border:1px solid var(--bd);border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.app[data-v=TagsManage] .danger{border:1px solid color-mix(in srgb, var(--rm) 40%, var(--bd));border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.app[data-v=TagsManage] textarea.inp{resize:none;height:56px;padding:6px 10px}.app[data-v=TagsManage][data-theme=light]{--risk:#6e56cf}.app[data-v=TagsManage] .tok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;height:24px;padding:0 8px;overflow:hidden}.app[data-v=TagsManage] .tok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 6px}.app[data-v=TagsManage] .tok .f{opacity:.75}.app[data-v=TagsManage] .th>div{gap:2px;padding:0 4px 0 10px}.app[data-v=TagsManage] .th>div.on{color:var(--ac-tx)}.app[data-v=TagsManage] .th>div.r{justify-content:flex-end}.app[data-v=TagsManage] .sortb{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;height:22px;padding:0;display:inline-flex}.app[data-v=TagsManage] .sortb:hover{color:var(--tx)}.app[data-v=TagsManage] .sortb .si{color:var(--ac-tx);font-size:10px}.app[data-v=TagsManage] .fnb{width:22px;height:22px;color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;display:grid}.app[data-v=TagsManage] .fnb:hover,.app[data-v=TagsManage] .fnb.on{opacity:1;background:var(--s3)}.app[data-v=TagsManage] .th .on .fnb{opacity:1;color:var(--ac-tx)}.app[data-v=TagsManage] .td>span.x{text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=TagsManage] .td.n{font-variant-numeric:tabular-nums;justify-content:flex-end}.app[data-v=TagsManage] .dvscrim{z-index:15;position:fixed;inset:0}.app[data-v=TagsManage] .pop{z-index:20;background:var(--s1);border:1px solid var(--bd2);width:290px;box-shadow:var(--sh);transform-origin:0 0;color:var(--tx);letter-spacing:0;text-transform:none;border-radius:10px;flex-direction:column;font-weight:400;animation:.14s cubic-bezier(.2,.8,.2,1) popIn;display:flex;position:absolute}.app[data-v=TagsManage] .poph{align-items:center;gap:8px;padding:10px 12px 8px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=TagsManage] .poph .meta{font-weight:400}.app[data-v=TagsManage] .popb{flex-direction:column;gap:2px;max-height:300px;padding:4px 8px 8px;display:flex;overflow:auto}.app[data-v=TagsManage] .popf{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.app[data-v=TagsManage] .opt{cursor:pointer;min-height:30px;color:var(--tx);font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:0 6px;display:flex}.app[data-v=TagsManage] .opt:hover{background:var(--s2)}.app[data-v=TagsManage] .opt .n{color:var(--mu);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.app[data-v=TagsManage] .menu .opt{min-height:32px}.app[data-v=TagsManage] .ico{background:var(--s3);width:22px;height:22px;color:var(--tx2);border-radius:5px;flex:none;place-items:center;font:600 10px IBM Plex Mono,monospace;display:grid}.app[data-v=TagsManage] .vrow{cursor:default}.app[data-v=TagsManage] .vrow.on{background:var(--s2)}.app[data-v=TagsManage] .vpick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;height:32px;padding:0;display:flex}.app[data-v=TagsManage] .del{width:22px;height:22px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;margin-left:auto;font-size:14px;display:none}.app[data-v=TagsManage] .del:hover{background:var(--s3);color:var(--tx)}.app[data-v=TagsManage] .vrow:hover .del,.app[data-v=TagsManage] .vrow:focus-within .del{display:grid}.app[data-v=TagsManage] .vrow:hover .n.d,.app[data-v=TagsManage] .vrow:focus-within .n.d{display:none}.app[data-v=TagsManage] .pre{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=TagsManage] .pre button{border:1px solid var(--bd);height:26px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:6px;padding:0 9px;font:12px IBM Plex Sans,sans-serif}.app[data-v=TagsManage] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TagsManage] .pbody{flex-direction:column;gap:8px;padding:0 10px 10px;display:flex}.app[data-v=TagsManage] .mh{align-items:center;gap:8px;padding:10px 12px 6px;font-size:12.5px;font-weight:600;display:flex}.app[data-v=TagsManage] .mh .meta{margin-left:auto;font-weight:400}.app[data-v=TagsManage] .ck{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:28px;margin:0 6px;padding:0 8px;font-size:12.5px;display:flex}.app[data-v=TagsManage] .ck:hover{background:var(--s2)}.app[data-v=TagsManage] .ck input{width:14px;height:14px;accent-color:var(--ac);margin:0}.app[data-v=TagsManage] .ck .meta{margin-left:auto}.app[data-v=TagsManage] .ck.lk{color:var(--tx2);cursor:default}.app[data-v=TagsManage] .ck.lk:hover{background:0 0}.app[data-v=TagsManage] .ftoast{z-index:30;border:1px solid var(--bd2);background:var(--s1);box-shadow:var(--sh);white-space:nowrap;border-radius:9px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-size:12.5px;animation:.2s cubic-bezier(.2,.8,.2,1) fadeIn;display:flex;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.app[data-v=TagsManage] .ftoast.nu{padding-right:12px}.app[data-v=TagsManage] .empty{text-align:center;color:var(--mu);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.app[data-v=TagsManage] .ibtn.on{background:var(--s2);color:var(--tx)}.app[data-v=TagsManage] .bulk b,.app[data-v=TagsManage] .bulk .auth,.app[data-v=TagsManage] .bulk .btn{white-space:nowrap;flex:none}.app[data-v=TagsManage] .popf>span:not(.wrapn){white-space:nowrap}.app[data-v=TagsManage] .dvtb{flex-wrap:wrap;gap:8px 6px;padding-right:34px;position:relative}.app[data-v=TagsManage] .dvtb>*{flex:none}.app[data-v=TagsManage] .dvtb .search{flex:none;width:220px}.app[data-v=TagsManage] .dvtb .colsb{position:absolute;top:2px;right:0}.app[data-v=TagsManage] .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app[data-v=TagsManage] .tkg:empty{display:none}.app[data-v=TagsManage] .vbtn b{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:180px;display:inline-block;overflow:hidden}.app[data-v=TagsManage] .vico{justify-content:center;width:32px;padding:0}.app[data-v=TagsManage] .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app[data-v=TagsManage] .brk{display:none}.app[data-v=TagsManage] .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app[data-v=TagsManage] .m-down .qchips{order:5}.app[data-v=TagsManage] .m-down .tkg{order:6}.app[data-v=TagsManage] .tr{grid-template-columns:var(--cols)}.app[data-v=TagsManage] .th>div{align-items:center;display:flex}.app[data-v=TagsManage] .tr.sel{background:var(--ac-s)}.app[data-v=TagsManage] .tr .cb{z-index:1;position:relative}.app[data-v=TagsManage] .tr.c .td:nth-child(2){padding-left:30px}.app[data-v=TagsManage] .btn.sm.dg{white-space:nowrap}.app[data-v=TagsManage] .foot span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=TagsManage] .foot span:first-child{flex:none}.app[data-v=TabTagsManage] .tg{white-space:nowrap;border-radius:13px;flex:none;align-items:stretch;height:26px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=TabTagsManage] .tg .k{color:#0d0a24;align-items:center;padding:0 8px 0 10px;display:flex}.app[data-v=TabTagsManage] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 13px 13px 0;align-items:center;padding:0 10px 0 8px;display:flex}.app[data-v=TabTagsManage] .tg.plain .k{border-radius:13px;padding:0 10px}.app[data-v=TabTagsManage] .trow{border-bottom:1px solid var(--bd);background:var(--s1);grid-template-columns:minmax(0,1fr) 70px 40px;align-items:center;gap:10px;min-height:58px;padding:0 10px 0 16px;display:grid;position:relative}.app[data-v=TabTagsManage] .trow.grp{background:var(--s2);min-height:52px}.app[data-v=TabTagsManage] .trow.cur{background:var(--s3);box-shadow:inset 3px 0 0 var(--ac)}.app[data-v=TabTagsManage] .trow .main2{flex-direction:column;gap:3px;min-width:0;display:flex}.app[data-v=TabTagsManage] .trow .d{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app[data-v=TabTagsManage] .trow .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--tx2)}.app[data-v=TabTagsManage] .rowbtn{all:unset;cursor:pointer;z-index:0;position:absolute;inset:0}.app[data-v=TabTagsManage] .rowbtn:focus-visible{outline:2px solid var(--ac);outline-offset:-2px}.app[data-v=TabTagsManage] .gname{color:var(--tx);font:600 14px IBM Plex Mono,monospace}.app[data-v=TabTagsManage] .swatches{grid-template-columns:repeat(9,32px);gap:8px;display:grid}.app[data-v=TabTagsManage] .swb{cursor:pointer;color:#0d0a24;border:0;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #00000026}.app[data-v=TabTagsManage] .swb.on{box-shadow:0 0 0 2px var(--s1), 0 0 0 4px var(--tx)}.app[data-v=TabTagsManage] .swb:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.app[data-v=TabTagsManage] .hexrow{align-items:center;gap:10px;display:flex}.app[data-v=TabTagsManage] .hexdot{border-radius:9px;flex:none;width:32px;height:32px;box-shadow:inset 0 0 0 1px #00000026}.app[data-v=TabTagsManage] .prev{background:var(--bg);border:1px solid var(--bd);border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.app[data-v=TabTagsManage] .danger{border:1px solid color-mix(in srgb, var(--rm) 40%, var(--bd));border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.app[data-v=TabTagsManage] textarea.inp{resize:none;height:64px;padding:8px 10px}.app[data-v=TabTagsManage].tab .dvtb{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;padding-right:48px;position:relative}.app[data-v=TabTagsManage].tab .dvtb>*{flex:none}.app[data-v=TabTagsManage].tab .dvtb .search{flex:none;width:220px;min-width:200px;max-width:none}.app[data-v=TabTagsManage].tab .dvtb .qchips{flex:none;padding:0;overflow:visible}.app[data-v=TabTagsManage] .dvtb .colsb{position:absolute;top:0;right:0}.app[data-v=TabTagsManage] .vbtn .vn{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:inline-block;overflow:hidden}.app[data-v=TabTagsManage] .vmeasure{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0}.app[data-v=TabTagsManage] .brk{display:none}.app[data-v=TabTagsManage] .m-down .brk{flex-basis:100%;order:4;height:0;display:block}.app[data-v=TabTagsManage] .m-down .qchips{order:5}.app[data-v=TabTagsManage] .m-down .tkg{order:6}.app[data-v=TabTagsManage] .tkg{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.app[data-v=TabTagsManage] .tkg:empty{display:none}.app[data-v=TabTagsManage] .tk{background:var(--ac-s);height:38px;color:var(--ac-tx);border-radius:19px;flex:none;align-items:center;max-width:420px;font-size:13.5px;animation:.14s cubic-bezier(.2,.8,.2,1) tokIn;display:inline-flex;overflow:hidden}.app[data-v=TabTagsManage] .tk button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;height:38px;padding:0 6px 0 14px;overflow:hidden}.app[data-v=TabTagsManage] .tk button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;place-items:center;width:38px;padding:0;display:grid}.app[data-v=TabTagsManage] .tk .f{opacity:.75}.app[data-v=TabTagsManage] .hd{height:46px}.app[data-v=TabTagsManage] .hd>div{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.app[data-v=TabTagsManage] .hd .on{color:var(--ac-tx)}.app[data-v=TabTagsManage] .hd .r{justify-content:flex-end}.app[data-v=TabTagsManage] .sortb{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:4px;min-width:0;height:40px;padding:0;display:inline-flex;overflow:hidden}.app[data-v=TabTagsManage] .sortb .si{color:var(--ac-tx);font-size:11px}.app[data-v=TabTagsManage] .fnb{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app[data-v=TabTagsManage] .hd .on .fnb{background:var(--ac-s)}.app[data-v=TabTagsManage] .xc{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tx2);font-size:13.5px;overflow:hidden}.app[data-v=TabTagsManage] .xc.mono{font:13px IBM Plex Mono,monospace}.app[data-v=TabTagsManage] .sheet .sh .meta{white-space:nowrap}.app[data-v=TabTagsManage] .pre{flex-wrap:wrap;gap:8px;padding:6px 10px;display:flex}.app[data-v=TabTagsManage] .pre button{border:1px solid var(--bd2);height:44px;color:var(--tx2);cursor:pointer;background:0 0;border-radius:22px;padding:0 16px;font:500 14px IBM Plex Sans,sans-serif}.app[data-v=TabTagsManage] .pre button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabTagsManage] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=TabTagsManage] .del{width:40px;height:40px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin-right:-6px;font-size:18px;display:grid}.app[data-v=TabTagsManage] .del:active{background:var(--s3)}.app[data-v=TabTagsManage] .vpick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:12px;padding:0;display:flex}.app[data-v=TabTagsManage] .opt2.lk{color:var(--tx2);cursor:default}.app[data-v=TabTagsManage] .spad{flex-direction:column;gap:12px;padding:8px 10px;display:flex}.app[data-v=TabTagsManage] .sheet .sf .inp{flex:2}.app[data-v=TabTagsManage] .sheet .wrapn{white-space:normal}.app[data-v=TabTagsManage] .fbar .meta{white-space:nowrap}.app[data-v=TabTagsManage] .empty2{text-align:center;color:var(--mu);justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.app[data-v=TabTagsManage].tab .m-down .search{flex:220px;max-width:420px}.app[data-v=TabTagsManage].tab .foot>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.app[data-v=TabTagsManage].tab .foot>span:last-child{white-space:nowrap;flex:none}.app[data-v=TabTagsManage] .fbar[role=status]{white-space:nowrap}.app[data-v=TabTagsManage] b .sc-interp,.app[data-v=TabTagsManage] .px b .sc-interp{font:inherit;color:inherit;letter-spacing:inherit;display:inline}.app[data-v=TabTagsManage] .trow,.app[data-v=TabTagsManage] .thd{grid-template-columns:var(--cols);gap:0;padding:0}.app[data-v=TabTagsManage] .thd{background:var(--s2);border-bottom:1px solid var(--bd);z-index:3;letter-spacing:.04em;text-transform:uppercase;height:46px;color:var(--mu);align-items:center;font:600 11.5px IBM Plex Sans,sans-serif;display:grid;position:sticky;top:0}.app[data-v=TabTagsManage] .thd>div{align-items:center;gap:2px;min-width:0;padding:0 8px;display:flex}.app[data-v=TabTagsManage] .trow>div{min-width:0;padding:0 8px}.app[data-v=TabTagsManage] .trow>div.cbc,.app[data-v=TabTagsManage] .thd>div.cbc{padding:0 0 0 14px}.app[data-v=TabTagsManage] .trow.child .main2{padding-left:26px}.app[data-v=TabTagsManage] .trow .lift{z-index:1;position:relative}.app[data-v=TabTagsManage] .trow.sel{background:var(--ac-s)}.app[data-v=TabTagsManage] .trow.grp.sel{background:linear-gradient(var(--ac-s), var(--ac-s)), var(--s2)}.app[data-v=TabTagsManage] .trow .n,.app[data-v=TabTagsManage] .thd .r{text-align:right;justify-content:flex-end}.app[data-v=TabTagsManage] .trow .chv{place-items:center;padding:0;display:grid}.app[data-v=TabTagsManage] .btn.sm.dg{white-space:nowrap}.app[data-v=TabTagsManage] .tgopt .tg{max-width:70%}.app[data-v=TabTagsManage] .sheet .err{margin:4px 10px}.app[data-v=TabTagsManage] .trow.child{padding-left:0}.app[data-v=TabTagsManage] .tg .sc-interp{color:inherit;font:inherit}.app[data-v=PhTagsManage] .tg{white-space:nowrap;border-radius:13px;flex:none;align-items:stretch;max-width:100%;height:26px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=PhTagsManage] .tg .k{color:#0d0a24;align-items:center;padding:0 7px 0 10px;display:flex}.app[data-v=PhTagsManage] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 13px 13px 0;align-items:center;padding:0 10px 0 7px;display:flex}.app[data-v=PhTagsManage] .tg.plain .k{border-radius:13px;padding:0 10px}.app[data-v=PhTagsManage] .prow.grp .gname{color:var(--tx);font:600 15px IBM Plex Mono,monospace}.app[data-v=PhTagsManage] .swatches{grid-template-columns:repeat(5,44px);gap:10px;display:grid}.app[data-v=PhTagsManage] .swb{cursor:pointer;color:#0d0a24;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;box-shadow:inset 0 0 0 1px #00000026}.app[data-v=PhTagsManage] .swb.on{box-shadow:0 0 0 2px var(--s1), 0 0 0 4px var(--tx)}.app[data-v=PhTagsManage] .swb:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.app[data-v=PhTagsManage] .hexrow{align-items:center;gap:10px;display:flex}.app[data-v=PhTagsManage] .hexdot{border-radius:12px;flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px #00000026}.app[data-v=PhTagsManage] .prev{background:var(--bg);border:1px solid var(--bd);border-radius:12px;justify-content:center;align-items:center;min-height:64px;display:flex}.app[data-v=PhTagsManage] textarea.inp{resize:none;height:76px;padding:10px 12px}.app[data-v=PhTagsManage] .danger{border:1px solid color-mix(in srgb, var(--rm) 40%, var(--bd));border-radius:14px;flex-direction:column;flex:none;gap:10px;padding:14px;display:flex}.app[data-v=PhTagsManage] .ptok{background:var(--ac-s);height:36px;color:var(--ac-tx);border-radius:18px;flex:none;align-items:stretch;max-width:300px;font-size:14px;display:inline-flex;overflow:hidden}.app[data-v=PhTagsManage] .ptok button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:0 12px;overflow:hidden}.app[data-v=PhTagsManage] .ptok button+button{border-left:1px solid color-mix(in srgb, var(--ac) 30%, transparent);flex:none;padding:0 10px;font-size:18px;overflow:visible}.app[data-v=PhTagsManage] .ptok .f{opacity:.75}.app[data-v=PhTagsManage] .addchip{border:1px dashed var(--bd2);height:36px;color:var(--mu);cursor:pointer;background:0 0;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhTagsManage] .addchip.clr{color:var(--tx2);border-style:solid;border-color:#0000;padding:0 8px}.app[data-v=PhTagsManage] .full .psheet{min-height:70%;max-height:94%}.app[data-v=PhTagsManage] .segw{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px 10px;display:grid}.app[data-v=PhTagsManage] .segw button{border:1px solid var(--bd2);background:var(--s1);height:48px;color:var(--tx2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font:500 15px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhTagsManage] .segw button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app[data-v=PhTagsManage] .fico{background:var(--s3);width:32px;height:32px;color:var(--tx2);border-radius:9px;flex:none;place-items:center;font:600 12px IBM Plex Mono,monospace;display:grid}.app[data-v=PhTagsManage] .viewbtn{border:1px solid var(--bd2);background:var(--s1);height:40px;color:var(--tx);cursor:pointer;border-radius:20px;flex:none;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:0 12px;font:500 14px IBM Plex Sans,sans-serif;display:flex}.app[data-v=PhTagsManage] .viewbtn b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.app[data-v=PhTagsManage] .del{width:44px;height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-right:-8px;font-size:20px;display:grid}.app[data-v=PhTagsManage] .del:active{background:var(--s3)}.app[data-v=PhTagsManage] .vpick{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-self:stretch;align-items:center;gap:12px;padding:0;display:flex}.app[data-v=PhTagsManage] .psheet .sh .meta{white-space:nowrap}.app[data-v=PhTagsManage] .psheet .sh .abtn{margin-left:-10px}.app[data-v=PhTagsManage] .psheet .sf .inp{flex:2;min-width:0}.app[data-v=PhTagsManage] .psheet .wrapn{white-space:normal}.app[data-v=PhTagsManage] .spad{flex-direction:column;gap:12px;padding:8px 10px;display:flex}.app[data-v=PhTagsManage] .pempty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:12px;padding:28px 16px;display:flex}.app[data-v=PhTagsManage] .prow .cb.lift{flex:none}.app[data-v=PhTagsManage] .abtn.on{background:var(--ac-s);color:var(--ac-tx)}.app[data-v=PhTagsManage] b .sc-interp,.app[data-v=PhTagsManage] .px b .sc-interp{font:inherit;color:inherit;letter-spacing:inherit;display:inline}.app[data-v=PhTagsManage] .prow.kid{padding-left:26px}.app[data-v=PhTagsManage] .prow.kid.sm{padding-left:14px}.app[data-v=PhTagsManage] .prow.kid.sm .px{padding-left:12px}.app[data-v=PhTagsManage] .tgopt .tg{max-width:70%}.app[data-v=PhTagsManage] .psheet .err{margin:4px 8px}.app[data-v=PhTagsManage] .prow .px .tg span{white-space:nowrap;font-size:13px}.app[data-v=PhTagsManage] .prow .px .tg .k{color:#0d0a24}.app[data-v=PhTagsManage] .prow .px .tg .v{color:var(--tx)}.app[data-v=PhTagsManage] .tg .sc-interp{color:inherit;font:inherit}.app:is([data-v=TabTagsManage],[data-v=PhTagsManage]) .swhit{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;min-width:56px;min-height:44px;padding:0;display:inline-grid}.app:is([data-v=TabTagsManage],[data-v=PhTagsManage]) .swhit:focus-visible{outline:2px solid var(--ac);outline-offset:-2px;border-radius:8px}.app:is([data-v=TabTagsManage],[data-v=PhTagsManage]) .swhit:disabled{cursor:default;opacity:.55}.btn.dgf{background:var(--rm);border-color:var(--rm);color:#1a0b00!important}.hcb{flex-direction:column;gap:8px;display:flex}.sb2>.hcb,.sb2>.lkb{padding:14px 16px}.lkb{flex-direction:column;gap:10px;min-width:0;display:flex}.lkq{color:var(--mu);align-items:center;gap:8px;display:flex}.lkq svg{flex:none}.lkq .inp{flex:1;min-width:0}.lkl{border:1px solid var(--bd);border-radius:8px;flex-direction:column;max-height:320px;display:flex;overflow:auto}.lkl>.meta{flex:none;padding:10px 12px}.lki{border:0;border-bottom:1px solid var(--bd);min-height:36px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.lki:last-child{border-bottom:0}.lki:hover:not(:disabled){background:var(--s2)}.lki:disabled{cursor:default;opacity:.6}.app.tab .lki,.app.phn .lki{min-height:48px}[data-o=AgentRegister] .steps{gap:6px;margin-top:10px;display:flex}[data-o=AgentRegister] .steps i{background:var(--bd2);border-radius:2px;flex:1;height:4px}[data-o=AgentRegister] .steps i.on{background:var(--ac)}[data-o=AgentRegister] .spin{border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;flex:none;width:16px;height:16px;animation:1s linear infinite spin}@keyframes hpulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ac) 60%, transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb, var(--ac) 0%, transparent)}to{box-shadow:0 0 #0000}}[data-o=AgentRegister] .pd{animation:1.6s cubic-bezier(.3,0,.2,1) infinite hpulse}[data-o=AgentRegister] .tkn{background:var(--s2);border:1px solid var(--bd);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}[data-o=AgentRegister] .tkn .ic{background:var(--ac-s);width:26px;height:26px;color:var(--ac-tx);border-radius:7px;flex:none;place-items:center;display:grid}[data-o=AgentRegister] .tkn .ic.bad{background:var(--rm-s);color:var(--rm)}[data-o=AgentRegister] .tkn .x{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}[data-o=AgentRegister] .opts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-o=AgentRegister] .cmdw{position:relative}[data-o=AgentRegister] .cmdw .code{padding-right:44px}[data-o=AgentRegister] .cmdw .cp{position:absolute;top:6px;right:6px}[data-o=AgentRegister] .cmdw.dead .code{opacity:.5;text-decoration:line-through}[data-o=AgentRegister] .notes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}[data-o=AgentRegister] .notes li{color:var(--tx2);align-items:flex-start;gap:9px;font-size:12.5px;display:flex}[data-o=AgentRegister] .notes svg{color:var(--mu);flex:none;margin-top:2px}[data-o=AgentRegister] .chk{border:1px solid var(--bd);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}[data-o=AgentRegister] .chk .ci{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:10px 12px;display:flex}[data-o=AgentRegister] .chk .ci:last-child{border-bottom:0}[data-o=AgentRegister] .chk .ci .x{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}[data-o=AgentRegister] .mk{background:var(--s3);width:20px;height:20px;color:var(--mu);border-radius:50%;flex:none;place-items:center;display:grid}[data-o=AgentRegister] .mk.ok{background:var(--ok-s);color:var(--ok)}[data-o=AgentRegister] .host{border:1px solid var(--bd);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}[data-o=AgentRegister] .host .hh{background:var(--s2);align-items:center;gap:10px;padding:10px 12px;display:flex}[data-o=AgentRegister] .stat{background:var(--bd);border-top:1px solid var(--bd);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}[data-o=AgentRegister] .stat div{background:var(--s1);flex-direction:column;gap:1px;padding:9px 12px;display:flex}[data-o=AgentRegister] .stat b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}[data-o=AgentRegister] .stat span{color:var(--mu);font-size:12px}[data-o=AgentRegister] .listen{color:var(--mu);align-items:center;gap:10px;font-size:12.5px;display:flex}[data-o=AgentRegister] .tkn.wrn{background:var(--at-s);border-color:#0000;font-size:12.5px}[data-o=AgentRegister] .tkn.wrn .ic{color:var(--at);background:0 0}[data-o=TabAgentRegister] .form{flex-direction:column;gap:16px;padding:14px 18px;display:flex}[data-o=TabAgentRegister] .form .fld{gap:7px}[data-o=TabAgentRegister] .steps{gap:6px;margin-top:8px;display:flex}[data-o=TabAgentRegister] .steps i{background:var(--bd2);border-radius:2px;flex:1;height:4px}[data-o=TabAgentRegister] .steps i.on{background:var(--ac)}[data-o=TabAgentRegister] .spin{border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite spin}[data-o=TabAgentRegister] .pd{animation:1.6s cubic-bezier(.3,0,.2,1) infinite hpulse}[data-o=TabAgentRegister] .tkn{background:var(--s2);border:1px solid var(--bd);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}[data-o=TabAgentRegister] .tkn .ic{background:var(--ac-s);width:30px;height:30px;color:var(--ac-tx);border-radius:8px;flex:none;place-items:center;display:grid}[data-o=TabAgentRegister] .tkn .ic.bad{background:var(--rm-s);color:var(--rm)}[data-o=TabAgentRegister] .tkn .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=TabAgentRegister] .tkn .x b{font-size:15px;font-weight:500}[data-o=TabAgentRegister] .opts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}[data-o=TabAgentRegister] .opts .seg button{height:40px;padding:0 16px;font-size:14px}[data-o=TabAgentRegister] .cmdw{position:relative}[data-o=TabAgentRegister] .cmdw .code{padding-right:96px;font-size:13px}[data-o=TabAgentRegister] .cmdw .cp{height:40px;position:absolute;top:8px;right:8px}[data-o=TabAgentRegister] .cmdw.dead .code{opacity:.5;text-decoration:line-through}[data-o=TabAgentRegister] .notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-o=TabAgentRegister] .notes li{color:var(--tx2);align-items:flex-start;gap:10px;font-size:14px;display:flex}[data-o=TabAgentRegister] .notes svg{color:var(--mu);flex:none;margin-top:3px}[data-o=TabAgentRegister] .chk{border:1px solid var(--bd);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}[data-o=TabAgentRegister] .chk .ci{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:56px;padding:8px 14px;display:flex}[data-o=TabAgentRegister] .chk .ci:last-child{border-bottom:0}[data-o=TabAgentRegister] .chk .ci .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=TabAgentRegister] .chk .ci .x b{font-size:15px;font-weight:500}[data-o=TabAgentRegister] .mk{background:var(--s3);width:24px;height:24px;color:var(--mu);border-radius:50%;flex:none;place-items:center;display:grid}[data-o=TabAgentRegister] .mk.ok{background:var(--ok-s);color:var(--ok)}[data-o=TabAgentRegister] .host{border:1px solid var(--bd);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}[data-o=TabAgentRegister] .host .hh{background:var(--s2);align-items:center;gap:12px;padding:12px 14px;display:flex}[data-o=TabAgentRegister] .stat{background:var(--bd);border-top:1px solid var(--bd);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}[data-o=TabAgentRegister] .stat div{background:var(--s1);flex-direction:column;gap:1px;padding:10px 14px;display:flex}[data-o=TabAgentRegister] .stat b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}[data-o=TabAgentRegister] .stat span{color:var(--mu);font-size:13px}[data-o=TabAgentRegister] .listen{color:var(--mu);align-items:center;gap:10px;font-size:14px;display:flex}[data-o=TabAgentRegister] .tkn.wrn{background:var(--at-s);border-color:#0000}[data-o=TabAgentRegister] .tkn.wrn .ic{color:var(--at);background:0 0}[data-o=PhAgentRegister] .mono2{font:500 14px IBM Plex Mono,monospace}[data-o=PhAgentRegister] .full{border-radius:0;height:100%;max-height:none}[data-o=PhAgentRegister] .full .sh{padding-top:12px}[data-o=PhAgentRegister] .sbody{flex-direction:column;flex:1;gap:14px;padding:14px 16px;display:flex;overflow:auto}[data-o=PhAgentRegister] .steps{gap:6px;display:flex}[data-o=PhAgentRegister] .steps i{background:var(--bd2);border-radius:2px;flex:1;height:4px}[data-o=PhAgentRegister] .steps i.on{background:var(--ac)}[data-o=PhAgentRegister] .spin{border:2px solid var(--bd2);border-top-color:var(--ac);border-radius:50%;flex:none;width:18px;height:18px;animation:1s linear infinite spin}[data-o=PhAgentRegister] .pd{animation:1.6s cubic-bezier(.3,0,.2,1) infinite hpulse}[data-o=PhAgentRegister] .tkn{background:var(--s2);border:1px solid var(--bd);border-radius:12px;align-items:flex-start;gap:12px;padding:12px;display:flex}[data-o=PhAgentRegister] .tkn .ic{background:var(--ac-s);width:30px;height:30px;color:var(--ac-tx);border-radius:8px;flex:none;place-items:center;display:grid}[data-o=PhAgentRegister] .tkn .ic.bad{background:var(--rm-s);color:var(--rm)}[data-o=PhAgentRegister] .tkn .x{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}[data-o=PhAgentRegister] .tkn .x b{font-size:15px;font-weight:500}[data-o=PhAgentRegister] .seg2{border:1px solid var(--bd);background:var(--s1);border-radius:10px;display:flex;overflow:hidden}[data-o=PhAgentRegister] .seg2 button{height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;flex:1;font:500 15px IBM Plex Sans,sans-serif}[data-o=PhAgentRegister] .seg2 button+button{border-left:1px solid var(--bd)}[data-o=PhAgentRegister] .seg2 button.on{background:var(--s3);color:var(--tx)}[data-o=PhAgentRegister] .lbl2{color:var(--tx2);font-size:13.5px;font-weight:500}[data-o=PhAgentRegister] .cmdw .code{margin:0;font-size:12.5px}[data-o=PhAgentRegister] .cmdw.dead .code{opacity:.5;text-decoration:line-through}[data-o=PhAgentRegister] .cpb{justify-content:center;width:100%;height:44px;margin-top:8px;font-size:15px}[data-o=PhAgentRegister] .notes{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}[data-o=PhAgentRegister] .notes li{color:var(--tx2);align-items:flex-start;gap:10px;font-size:14px;display:flex}[data-o=PhAgentRegister] .notes svg{color:var(--mu);flex:none;margin-top:3px}[data-o=PhAgentRegister] .chk{border:1px solid var(--bd);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}[data-o=PhAgentRegister] .chk .ci{border-bottom:1px solid var(--bd);align-items:center;gap:12px;min-height:60px;padding:10px 12px;display:flex}[data-o=PhAgentRegister] .chk .ci:last-child{border-bottom:0}[data-o=PhAgentRegister] .chk .ci .x{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}[data-o=PhAgentRegister] .chk .ci .x b{font-size:15px;font-weight:500}[data-o=PhAgentRegister] .chk .ci .x span{color:var(--mu);font-size:13px}[data-o=PhAgentRegister] .mk{background:var(--s3);width:24px;height:24px;color:var(--mu);border-radius:50%;flex:none;place-items:center;display:grid}[data-o=PhAgentRegister] .mk.ok{background:var(--ok-s);color:var(--ok)}[data-o=PhAgentRegister] .host{border:1px solid var(--bd);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}[data-o=PhAgentRegister] .host .hh{background:var(--s2);align-items:flex-start;gap:12px;padding:12px;display:flex}[data-o=PhAgentRegister] .stat{background:var(--bd);border-top:1px solid var(--bd);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}[data-o=PhAgentRegister] .stat div{background:var(--s1);flex-direction:column;gap:1px;padding:10px 12px;display:flex}[data-o=PhAgentRegister] .stat b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}[data-o=PhAgentRegister] .stat span{color:var(--mu);font-size:13px}[data-o=PhAgentRegister] .listen{color:var(--mu);align-items:center;gap:10px;font-size:14px;display:flex}[data-o=PhAgentRegister] .tkn.wrn{background:var(--at-s);border-color:#0000}[data-o=PhAgentRegister] .tkn.wrn .ic{color:var(--at);background:0 0}.app[data-v=Hosts] .muted{color:var(--mu)}.app[data-v=Hosts] .kpi .kv.ok{color:var(--ok)}.app[data-v=Hosts] .kpi .kv.at{color:var(--at)}.app[data-v=Hosts] .kpi .kv.rm{color:var(--rm)}.app[data-v=Hosts] .kpi .kv.ac{color:var(--ac-tx)}.app[data-v=Hosts] .dot.pl{animation:1.6s cubic-bezier(.3,0,.2,1) infinite wt}@keyframes wt{0%,to{opacity:1}50%{opacity:.3}}.app[data-v=Hosts] .hn{flex-direction:column;min-width:0;display:flex}.app[data-v=Hosts] .hn b{color:var(--tx);white-space:nowrap;font:500 12.5px IBM Plex Mono,monospace}.app[data-v=Hosts] .hn span{color:var(--mu);white-space:nowrap;font-size:11.5px}.app[data-v=Hosts] .fc{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.app[data-v=Hosts] .cg{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.app[data-v=Hosts] .ih h2{overflow-wrap:anywhere;margin:0;font:600 14px IBM Plex Mono,monospace}.app[data-v=Hosts] .ihc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app[data-v=Hosts] .inv{background:var(--bd);border:1px solid var(--bd);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app[data-v=Hosts] .inv div{background:var(--s1);flex-direction:column;gap:1px;padding:8px 10px;display:flex}.app[data-v=Hosts] .inv b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.app[data-v=Hosts] .inv span{color:var(--mu);font-size:11.5px}.app[data-v=Hosts] .la{border-bottom:1px solid var(--bd);align-items:center;gap:8px;padding:6px 0;font-size:12.5px;display:flex}.app[data-v=Hosts] .la:last-child{border-bottom:0}.app[data-v=Hosts] .la .v{color:var(--tx);font-family:IBM Plex Mono,monospace;font-size:12px}.app[data-v=Hosts] .la .w{color:var(--mu);text-align:right;margin-left:auto;font-size:11.5px}.app[data-v=Hosts] .sec .li{padding:7px 0}.app[data-v=Hosts] .dis{align-items:center;gap:8px;display:flex}.app[data-v=TabHosts] .chipsx button{border:1px solid var(--bd2);background:var(--s1);height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabHosts] .chipsx button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabHosts] .muted{color:var(--mu)}.app[data-v=TabHosts] .kpi .kv.ok{color:var(--ok)}.app[data-v=TabHosts] .kpi .kv.at{color:var(--at)}.app[data-v=TabHosts] .kpi .kv.rm{color:var(--rm)}.app[data-v=TabHosts] .kpi .kv.ac{color:var(--ac-tx)}.app[data-v=TabHosts] .dot.pl{animation:1.6s cubic-bezier(.3,0,.2,1) infinite wt}.app[data-v=TabHosts] .nm{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabHosts] .nm b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHosts] .nm span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=TabHosts].tab td.rn{height:56px}.app[data-v=TabHosts] .cg{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.app[data-v=TabHosts] .ih h2{overflow-wrap:anywhere;margin:0;font:600 15px IBM Plex Mono,monospace}.app[data-v=TabHosts] .ihc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app[data-v=TabHosts] .inv{background:var(--bd);border:1px solid var(--bd);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.app[data-v=TabHosts] .inv div{background:var(--s1);flex-direction:column;gap:1px;padding:9px 10px;display:flex}.app[data-v=TabHosts] .inv b{font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.app[data-v=TabHosts] .inv span{color:var(--mu);font-size:12px}.app[data-v=TabHosts] .la{border-bottom:1px solid var(--bd);align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.app[data-v=TabHosts] .la:last-child{border-bottom:0}.app[data-v=TabHosts] .la .v{color:var(--tx);font-family:IBM Plex Mono,monospace;font-size:12.5px}.app[data-v=TabHosts] .la .w{color:var(--mu);text-align:right;margin-left:auto;font-size:12px}.app[data-v=TabHosts] .sec .li{padding:8px 0}.app[data-v=PhHosts] .viewbtn{border:1px solid var(--bd);background:var(--s1);height:44px;color:var(--tx2);font:inherit;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:flex}.app[data-v=PhHosts] .viewbtn b{color:var(--tx);text-align:left;flex:1;font-weight:600}.app[data-v=PhHosts] .muted{color:var(--mu)}.app[data-v=PhHosts] .pkpi b.ok{color:var(--ok)}.app[data-v=PhHosts] .pkpi b.at{color:var(--at)}.app[data-v=PhHosts] .pkpi b.rm{color:var(--rm)}.app[data-v=PhHosts] .pkpi b.ac{color:var(--ac-tx)}.app[data-v=PhHosts] .dot.pl{animation:1.6s cubic-bezier(.3,0,.2,1) infinite wt}.app[data-v=PhHosts] .mono2{font:500 14.5px IBM Plex Mono,monospace}.app[data-v=PhHosts] .prow .pe .chip{height:22px;font-size:12px}.app[data-v=PhHosts] .fl{align-items:center;gap:4px;display:flex}.app[data-v=PhHosts] .adm{border:1px dashed var(--bd2);color:var(--mu);border-radius:12px;flex:none;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.app[data-v=Hosts] .hn .rb{font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.app[data-v=Hosts] .tg,.app[data-v=TabHosts] .tg{white-space:nowrap;border-radius:10px;align-items:stretch;height:20px;font:500 11.5px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=Hosts] .tg .k,.app[data-v=TabHosts] .tg .k{color:#0d0a24;align-items:center;padding:0 6px 0 8px;display:flex}.app[data-v=Hosts] .tg.plain .k{padding-right:8px}.app[data-v=Hosts] .tg .v,.app[data-v=TabHosts] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 10px 10px 0;align-items:center;padding:0 8px 0 6px;display:flex}.app[data-v=Hosts] .r,.app[data-v=TabHosts] .r{cursor:pointer}.app[data-v=Hosts] .pane{position:relative}.app[data-v=Hosts] .pop-bd{z-index:18;position:absolute;inset:0}.app[data-v=Hosts] .grp td{background:var(--s2);height:36px;color:var(--tx)}.app[data-v=Hosts] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}.app[data-v=Hosts] .grp .gn .meta{font-weight:400}.app[data-v=Hosts] tr.sel td{background:var(--ac-s)}.hrisk{align-items:center;gap:6px;display:inline-flex}.app[data-v=Hosts] .inv.c4,.app[data-v=TabHosts] .inv.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.app[data-v=Hosts] .pk{z-index:20;background:var(--s1);border:1px solid var(--bd2);box-shadow:var(--sh);border-radius:10px;flex-direction:column;animation:.14s cubic-bezier(.2,.8,.2,1) pkIn;display:flex}.app[data-v=Hosts] .pkh{align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.app[data-v=Hosts] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:32px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:7px;outline:0;padding:0 10px;font:13px IBM Plex Mono,monospace}.app[data-v=Hosts] .pkl{max-height:300px;padding:4px 6px 6px;overflow:auto}.app[data-v=Hosts] .pk .gh{letter-spacing:.08em;text-transform:uppercase;color:var(--mu);padding:8px 6px 3px;font:600 10.5px IBM Plex Sans,sans-serif}.app[data-v=Hosts] .pk .op{width:100%;min-height:32px;color:var(--tx);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:3px 6px;display:flex}.app[data-v=Hosts] .pk .op.on{background:var(--ac-s)}.app[data-v=Hosts] .pk .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:11.5px}.app[data-v=Hosts] .pk .ann.rep{color:var(--at)}.app[data-v=Hosts] .pk .gname{font:600 12.5px IBM Plex Mono,monospace}.app[data-v=Hosts] .pkf{border-top:1px solid var(--bd);color:var(--mu);background:var(--s2);border-radius:0 0 10px 10px;gap:10px;padding:6px 10px;font-size:11.5px;display:flex}.app[data-v=TabHosts] .pkin{border:1px solid var(--ac);background:var(--bg);width:100%;height:46px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:10px;outline:0;padding:0 12px;font:15px IBM Plex Mono,monospace}.app[data-v=TabHosts] .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:12.5px}.app[data-v=TabHosts] .ann.rep{color:var(--at)}.app[data-v=TabHosts] .gname{font:600 14px IBM Plex Mono,monospace}.app[data-v=PhHosts] .pinput{border:1px solid var(--ac);background:var(--bg);width:100%;height:48px;color:var(--tx);box-shadow:0 0 0 3px var(--ac-s);border-radius:12px;outline:0;padding:0 12px;font:16px IBM Plex Mono,monospace}.app[data-v=PhHosts] .ann{color:var(--mu);white-space:nowrap;margin-left:auto;font-size:12.5px}.app[data-v=PhHosts] .ann.rep{color:var(--at)}.app[data-v=PhHosts] .gname{font:600 15px IBM Plex Mono,monospace}.app[data-v=HostContainers] .muted{color:var(--mu)}.app[data-v=HostContainers] .ih h2{overflow-wrap:anywhere;margin:0;font:600 14px IBM Plex Mono,monospace}.app[data-v=HostContainers] .cmp{color:var(--tx2);flex-wrap:wrap;flex:none;align-items:center;gap:16px;font-size:12.5px;display:flex}.app[data-v=HostContainers] .cmp b{color:var(--tx);font-weight:600}.app[data-v=HostContainers] tr.g td{background:var(--s2);height:38px}.app[data-v=HostContainers] tr.g.cur td{background:var(--ac-s)}.app[data-v=HostContainers] .gn{color:var(--tx);align-items:center;gap:8px;font-weight:600;display:inline-flex}.app[data-v=HostContainers] .gn svg{color:var(--mu);flex:none}.app[data-v=HostContainers] .rn{padding-left:34px!important}.app[data-v=HostContainers] .vul{align-items:center;gap:6px;display:inline-flex}.app[data-v=HostContainers] .vul .mono{color:var(--tx2)}.app[data-v=HostContainers] .pp{align-items:center;gap:6px;margin-right:10px;display:inline-flex}.app[data-v=HostContainers] .pp .mono{color:var(--tx2);font-size:12px}.app[data-v=HostContainers] .pass{color:var(--ok);font-size:12.5px}.app[data-v=HostContainers] .cve,.app[data-v=HostContainers] .ctr{border-bottom:1px solid var(--bd);flex-direction:column;gap:4px;padding:9px 0;display:flex}.app[data-v=HostContainers] .cve:last-child,.app[data-v=HostContainers] .ctr:last-child{border-bottom:0}.app[data-v=HostContainers] .cve .r1,.app[data-v=HostContainers] .ctr .r1{align-items:center;gap:8px;display:flex}.app[data-v=HostContainers] .cve .r1 b,.app[data-v=HostContainers] .ctr .r1 b{color:var(--tx);font-weight:500}.app[data-v=HostContainers] .cve .r2{color:var(--mu);padding-left:34px;font-size:12px}.app[data-v=HostContainers] .ctr .r2{color:var(--mu);font-size:12px}.app[data-v=HostContainers] .chk{align-items:center;gap:8px;padding:6px 0;display:flex}.app[data-v=HostContainers] .chk .cn{color:var(--tx)}.app[data-v=HostContainers] .ev{color:var(--tx2);background:var(--s2);overflow-wrap:anywhere;border-radius:5px;margin:0 0 6px;padding:6px 8px;font-size:11.5px}.app[data-v=HostContainers] .empty{text-align:center;color:var(--mu);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:56px 32px;display:flex}.app[data-v=HostContainers] .empty h3{color:var(--tx);margin:0;font-size:15px}.app[data-v=HostContainers] .empty p{max-width:560px;color:var(--tx2);margin:0}.app[data-v=HostContainers] .empty .code{width:100%;max-width:640px}.app[data-v=TabHostContainers] .hdr{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabHostContainers] .hdr .ttl{white-space:nowrap;text-overflow:ellipsis;font:600 16px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHostContainers] .chipsx button{border:1px solid var(--bd2);background:var(--s1);height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabHostContainers] .chipsx button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabHostContainers] .muted{color:var(--mu)}.app[data-v=TabHostContainers] .cmp{color:var(--tx2);flex:none;font-size:12.5px}.app[data-v=TabHostContainers] .cmp b{color:var(--tx);font-weight:600}.app[data-v=TabHostContainers] .nm{flex-direction:column;min-width:0;display:flex}.app[data-v=TabHostContainers] .nm b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHostContainers] .nm span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font:12px IBM Plex Sans,sans-serif;overflow:hidden}.app[data-v=TabHostContainers].tab td.rn{height:56px}.app[data-v=TabHostContainers] tr.g td{background:var(--s2)}.app[data-v=TabHostContainers] tr.g.cur td{background:var(--ac-s)}.app[data-v=TabHostContainers] .gi{align-items:center;gap:8px;min-width:0;display:flex}.app[data-v=TabHostContainers] .gi svg{color:var(--mu);flex:none}.app[data-v=TabHostContainers] .ci{padding-left:30px}.app[data-v=TabHostContainers] .pp{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.app[data-v=TabHostContainers] .pp span.mono{color:var(--tx2);font-size:12px}.app[data-v=TabHostContainers] .pass{color:var(--ok);font-size:12.5px}.app[data-v=TabHostContainers] .fl{flex-wrap:wrap;gap:4px;display:flex}.app[data-v=TabHostContainers] .ih h2{overflow-wrap:anywhere;margin:0;font:600 15px IBM Plex Mono,monospace}.app[data-v=TabHostContainers] .cve,.app[data-v=TabHostContainers] .ctr{border-bottom:1px solid var(--bd);flex-direction:column;gap:4px;padding:10px 0;display:flex}.app[data-v=TabHostContainers] .cve:last-child,.app[data-v=TabHostContainers] .ctr:last-child{border-bottom:0}.app[data-v=TabHostContainers] .cve .r1,.app[data-v=TabHostContainers] .ctr .r1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=TabHostContainers] .cve .r1 b,.app[data-v=TabHostContainers] .ctr .r1 b{color:var(--tx);font-weight:500}.app[data-v=TabHostContainers] .cve .r2,.app[data-v=TabHostContainers] .ctr .r2{color:var(--mu);font-size:12.5px}.app[data-v=TabHostContainers] .chk{align-items:center;gap:8px;padding:7px 0;display:flex}.app[data-v=TabHostContainers] .chk .cn{color:var(--tx)}.app[data-v=TabHostContainers] .ev{color:var(--tx2);background:var(--s2);overflow-wrap:anywhere;border-radius:5px;margin:0 0 6px;padding:6px 8px;font-size:12px}.app[data-v=TabHostContainers] .empty{text-align:center;color:var(--mu);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:48px 28px;display:flex}.app[data-v=TabHostContainers] .empty h3{color:var(--tx);margin:0;font-size:15px}.app[data-v=TabHostContainers] .empty p{max-width:560px;color:var(--tx2);margin:0}.app[data-v=TabHostContainers] .empty .code{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;width:100%;max-width:640px}.app[data-v=PhHostContainers] .muted{color:var(--mu)}.app[data-v=PhHostContainers] .cmp{color:var(--tx2);flex:none;font-size:13px}.app[data-v=PhHostContainers] .cmp b{color:var(--tx);font-weight:600}.app[data-v=PhHostContainers] .iblk{border-top:1px solid var(--bd);flex-direction:column;display:flex}.app[data-v=PhHostContainers] .iblk:first-of-type{border-top:0}.app[data-v=PhHostContainers] .irow{background:var(--s2);width:100%;min-height:64px;color:var(--tx);text-align:left;font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;padding:8px 14px;display:flex}.app[data-v=PhHostContainers] .irow.cur{background:var(--ac-s)}.app[data-v=PhHostContainers] .irow>svg:first-child{color:var(--mu);flex:none}.app[data-v=PhHostContainers] .irow .px{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app[data-v=PhHostContainers] .irow .px b{white-space:nowrap;text-overflow:ellipsis;font:600 14px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=PhHostContainers] .irow .px span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.app[data-v=PhHostContainers] .irow .pe{flex:none;align-items:center;gap:6px;display:flex}.app[data-v=PhHostContainers] .crow{border:0;border-top:1px solid var(--bd);width:100%;min-height:52px;color:var(--tx);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px 14px 6px 40px;display:flex}.app[data-v=PhHostContainers] .crow .px{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.app[data-v=PhHostContainers] .crow .px b{font:500 13.5px IBM Plex Mono,monospace}.app[data-v=PhHostContainers] .crow .px span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=PhHostContainers] .crow .fl{flex-wrap:wrap;gap:4px;display:flex}.app[data-v=PhHostContainers] .pass{color:var(--ok);font-size:12.5px}.app[data-v=PhHostContainers] .hero{flex-direction:column;flex:none;gap:8px;display:flex}.app[data-v=PhHostContainers] .hero h2{overflow-wrap:anywhere;margin:0;font:600 18px IBM Plex Mono,monospace}.app[data-v=PhHostContainers] .cve,.app[data-v=PhHostContainers] .ctr{border-top:1px solid var(--bd);flex-direction:column;gap:4px;padding:10px 0;display:flex}.app[data-v=PhHostContainers] .cve:first-of-type,.app[data-v=PhHostContainers] .ctr:first-of-type{border-top:0}.app[data-v=PhHostContainers] .cve .r1,.app[data-v=PhHostContainers] .ctr .r1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=PhHostContainers] .cve .r1 b,.app[data-v=PhHostContainers] .ctr .r1 b{color:var(--tx);font:600 14px IBM Plex Mono,monospace}.app[data-v=PhHostContainers] .cve .r2,.app[data-v=PhHostContainers] .ctr .r2{color:var(--mu);font-size:13px}.app[data-v=PhHostContainers] .cve a{font-size:14px}.app[data-v=PhHostContainers] .chk{align-items:center;gap:8px;min-height:40px;display:flex}.app[data-v=PhHostContainers] .chk .cn{color:var(--tx);font-size:14px}.app[data-v=PhHostContainers] .ev{color:var(--tx2);background:var(--s2);overflow-wrap:anywhere;border-radius:6px;margin:0 0 6px;padding:7px 9px;font-size:12px}.app[data-v=PhHostContainers] .scr .code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.app[data-v=PhHostContainers] .empty{text-align:center;color:var(--mu);flex-direction:column;align-items:center;gap:10px;padding:36px 20px;display:flex}.app[data-v=PhHostContainers] .empty h3{color:var(--tx);margin:0;font-size:16px}.app[data-v=PhHostContainers] .empty p{color:var(--tx2);margin:0;font-size:14px}.app[data-v=PhHostContainers] .empty .code{text-align:left;box-sizing:border-box;width:100%}.app[data-v=HostWebApps] .ecos{flex-wrap:wrap;gap:8px;display:flex}.app[data-v=HostWebApps] .eco{border:1px solid var(--bd);background:var(--s2);height:26px;color:var(--tx2);border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.app[data-v=HostWebApps] .eco b{color:var(--tx);font-weight:600}.app[data-v=HostWebApps] .eco .mono{color:var(--tx2);font-size:11.5px}.app[data-v=HostWebApps] .eco .muted{color:var(--mu)}.app[data-v=HostWebApps] .ecos .eco{height:22px;font-size:11.5px}.app[data-v=TabHostWebApps].tab td.rn{height:56px}.app[data-v=TabHostWebApps] .ecos{flex-wrap:wrap;gap:8px;display:flex}.app[data-v=TabHostWebApps] .eco{border:1px solid var(--bd);background:var(--s2);height:26px;color:var(--tx2);border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.app[data-v=TabHostWebApps] .eco b{color:var(--tx);font-weight:600}.app[data-v=TabHostWebApps] .eco .mono{color:var(--tx2);font-size:11.5px}.app[data-v=TabHostWebApps] .eco .muted{color:var(--mu)}.app[data-v=TabHostWebApps] .ecos .eco{height:24px;font-size:12px}.app[data-v=PhHostWebApps] .pseg{border:1px solid var(--bd);background:var(--s1);border-radius:12px;flex:none;display:flex;overflow:hidden}.app[data-v=PhHostWebApps] .pseg button{height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhHostWebApps] .pseg button+button{border-left:1px solid var(--bd)}.app[data-v=PhHostWebApps] .pseg button.on{background:var(--s3);color:var(--tx)}.app[data-v=PhHostWebApps] .fo2{border-bottom:1px solid var(--bd);flex-direction:column;gap:7px;padding:11px 14px;display:flex}.app[data-v=PhHostWebApps] .fo2:last-child{border-bottom:0}.app[data-v=PhHostWebApps] .fo2 .l1{flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.app[data-v=PhHostWebApps] .fo2 .hn{font:600 12.5px IBM Plex Mono,monospace}.app[data-v=PhHostWebApps] .fo2 .pth{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v=PhHostWebApps] .fo2 .how{color:var(--mu);font-size:12px}.app[data-v=PhHostWebApps] .fo2 .why{color:var(--tx2);border:1px solid var(--bd);background:var(--s2);border-radius:8px;padding:8px 10px;font-size:12.5px}.app[data-v=PhHostWebApps] .ecos{flex-wrap:wrap;gap:8px;display:flex}.app[data-v=PhHostWebApps] .eco{border:1px solid var(--bd);background:var(--s2);height:26px;color:var(--tx2);border-radius:7px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.app[data-v=PhHostWebApps] .eco b{color:var(--tx);font-weight:600}.app[data-v=PhHostWebApps] .eco .mono{color:var(--tx2);font-size:11.5px}.app[data-v=PhHostWebApps] .eco .muted{color:var(--mu)}.app[data-v=PhHostWebApps] .ecos .eco{height:26px;font-size:12.5px}.app[data-v=PhHostWebApps] .fo2{padding:12px 0}.app[data-v=PhHostWebApps] .fo2 .pth{font-size:14px}.app[data-v=PhHostWebApps] .fo2 .how{font-size:13px}.app[data-v=AssetHost] .bdy{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 20px;display:flex}.app[data-v=AssetHost] .ad{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px;gap:12px;min-height:0;display:grid}.app[data-v=AssetHost] .lft{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.app[data-v=AssetHost] .rl{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.app[data-v=AssetHost] .rl .card{flex:none}.app[data-v=AssetHost] .rl .grow{flex:1 1 0;min-height:110px}.app[data-v=AssetHost] .cnt{background:var(--s3);height:18px;color:var(--tx2);border-radius:9px;align-items:center;padding:0 6px;font:600 11px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=AssetHost] .muted{color:var(--mu)}.app[data-v=AssetHost] .tg{white-space:nowrap;border-radius:10px;align-items:stretch;height:20px;font:500 11.5px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=AssetHost] .tg .k{color:#0d0a24;align-items:center;padding:0 6px 0 8px;display:flex}.app[data-v=AssetHost] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 10px 10px 0;align-items:center;padding:0 8px 0 6px;display:flex}.app[data-v=AssetHost] .stat{background:var(--bd);border-top:1px solid var(--bd);gap:1px;display:grid}.app[data-v=AssetHost] .stat.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-v=AssetHost] .stat.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.app[data-v=AssetHost] .stat div{background:var(--s1);flex-direction:column;gap:1px;padding:9px 14px;display:flex}.app[data-v=AssetHost] .stat b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.app[data-v=AssetHost] .stat span{color:var(--mu);font-size:12px}.app[data-v=AssetHost] .stat b.ok{color:var(--ok)}.app[data-v=AssetHost] .stat b.at{color:var(--at)}.app[data-v=AssetHost] .stat b.rm{color:var(--rm)}.app[data-v=AssetHost] .stat b.mu{color:var(--mu)}.app[data-v=AssetHost] .xl{flex-direction:column;display:flex}.app[data-v=AssetHost] .xl div{border-bottom:1px solid var(--bd);grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 14px;font-size:12.5px;display:grid}.app[data-v=AssetHost] .xl div:last-child{border-bottom:0}.app[data-v=AssetHost] .xl dt{margin:0}.app[data-v=AssetHost] .ck{border-bottom:1px solid var(--bd);align-items:center;gap:10px;padding:8px 14px;font-size:12.5px;display:flex}.app[data-v=AssetHost] .ck:last-child{border-bottom:0}.app[data-v=AssetHost] .ck .x{flex:1;min-width:0}.app[data-v=AssetHost] .ck .x b{font-weight:500;display:block}.app[data-v=AssetHost] .ck .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.app[data-v=AssetHost] .res{border-radius:5px;flex:none;align-items:center;gap:5px;height:20px;padding:0 7px;font:600 11px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=AssetHost] .res.fail{background:var(--rm-s);color:var(--rm)}.app[data-v=AssetHost] .res.pass{background:var(--ok-s);color:var(--ok)}.app[data-v=AssetHost] .ev{border-bottom:1px solid var(--bd);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 14px;font-size:12.5px;display:grid}.app[data-v=AssetHost] .ev .m{background:var(--s3);width:22px;height:22px;color:var(--mu);border-radius:50%;place-items:center;display:grid}.app[data-v=AssetHost] .ev .m.bad{background:color-mix(in srgb, var(--p1) 18%, var(--s1));color:var(--p1)}.app[data-v=AssetHost] .ev .m.new{background:var(--new-s);color:var(--new)}.app[data-v=AssetHost] .ev time{color:var(--mu);white-space:nowrap;font-size:11.5px}.app[data-v=AssetHost] .ev small{color:var(--mu);font-size:12px;display:block}.app[data-v=AssetHost] .note.rm{background:var(--rm-s)}.app[data-v=AssetHost] .note.mu{background:var(--s2);border:1px solid var(--bd)}.app[data-v=AssetHost] .note .ni{flex:none;place-items:center;display:grid}.app[data-v=AssetHost] .note.at .ni{color:var(--at)}.app[data-v=AssetHost] .note.rm .ni{color:var(--rm)}.app[data-v=AssetHost] .note.mu .ni{color:var(--mu)}.app[data-v=AssetHost] .empty{color:var(--mu);padding:14px;font-size:12.5px}.app[data-v=AssetHost] .ro{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;margin-top:auto;padding:8px 14px;font-size:12px;display:flex}.app[data-v=TabAssetHost] .tg{white-space:nowrap;border-radius:12px;flex:none;align-items:stretch;height:24px;font:500 12px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=TabAssetHost] .tg .k{color:#0d0a24;align-items:center;padding:0 7px 0 9px;display:flex}.app[data-v=TabAssetHost] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 12px 12px 0;align-items:center;padding:0 9px 0 7px;display:flex}.app[data-v=TabAssetHost] .hdr{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabAssetHost] .hdr .ttl{white-space:nowrap;text-overflow:ellipsis;font:600 16px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabAssetHost] .ad{flex:1;grid-template-columns:minmax(0,1fr) 340px;gap:12px;min-height:0;display:grid}.app[data-v=TabAssetHost] .col{flex-direction:column;gap:12px;min-height:0;padding-bottom:4px;display:flex;overflow:auto}.app[data-v=TabAssetHost] .col .card{flex:none}.app[data-v=TabAssetHost] .col::-webkit-scrollbar{width:0}.app[data-v=TabAssetHost] .fli{border-bottom:1px solid var(--bd);align-items:center;gap:10px;min-height:56px;padding:6px 14px;display:flex;color:inherit!important;text-decoration:none!important}.app[data-v=TabAssetHost] .fli:last-child{border-bottom:0}.app[data-v=TabAssetHost] .fli .x{flex:1;min-width:0}.app[data-v=TabAssetHost] .fli .x b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.app[data-v=TabAssetHost] .fli .x span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.app[data-v=TabAssetHost] .fli .x b.mono{font:500 13.5px IBM Plex Mono,monospace}.app[data-v=TabAssetHost] .fli .e{flex:none;align-items:center;gap:6px;display:flex}.app[data-v=TabAssetHost] .cnt{background:var(--s3);height:20px;color:var(--tx2);border-radius:10px;align-items:center;padding:0 7px;font:600 12px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabAssetHost] .chd a{white-space:nowrap}.app[data-v=TabAssetHost] .muted{color:var(--mu)}.app[data-v=TabAssetHost] .stat{background:var(--bd);border-top:1px solid var(--bd);gap:1px;display:grid}.app[data-v=TabAssetHost] .stat.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-v=TabAssetHost] .stat.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.app[data-v=TabAssetHost] .stat div{background:var(--s1);flex-direction:column;gap:1px;padding:10px 14px;display:flex}.app[data-v=TabAssetHost] .stat b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.app[data-v=TabAssetHost] .stat span{color:var(--mu);font-size:12.5px}.app[data-v=TabAssetHost] .stat b.ok{color:var(--ok)}.app[data-v=TabAssetHost] .stat b.at{color:var(--at)}.app[data-v=TabAssetHost] .stat b.rm{color:var(--rm)}.app[data-v=TabAssetHost] .stat b.mu{color:var(--mu)}.app[data-v=TabAssetHost] .res{border-radius:5px;flex:none;align-items:center;height:22px;padding:0 8px;font:600 11.5px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=TabAssetHost] .res.fail{background:var(--rm-s);color:var(--rm)}.app[data-v=TabAssetHost] .res.pass{background:var(--ok-s);color:var(--ok)}.app[data-v=TabAssetHost] .ev{border-bottom:1px solid var(--bd);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 14px;font-size:13.5px;display:grid}.app[data-v=TabAssetHost] .ev:last-child{border-bottom:0}.app[data-v=TabAssetHost] .ev .m{background:var(--s3);width:24px;height:24px;color:var(--mu);border-radius:50%;place-items:center;display:grid}.app[data-v=TabAssetHost] .ev .m.bad{background:color-mix(in srgb, var(--p1) 18%, var(--s1));color:var(--p1)}.app[data-v=TabAssetHost] .ev .m.new{background:var(--new-s);color:var(--new)}.app[data-v=TabAssetHost] .ev time{color:var(--mu);white-space:nowrap;font-size:12.5px}.app[data-v=TabAssetHost] .ev small{color:var(--mu);font-size:12.5px;display:block}.app[data-v=TabAssetHost] .note.rm{background:var(--rm-s)}.app[data-v=TabAssetHost] .note.mu{background:var(--s2);border:1px solid var(--bd)}.app[data-v=TabAssetHost] .note .ni{flex:none;place-items:center;display:grid}.app[data-v=TabAssetHost] .note.at .ni{color:var(--at)}.app[data-v=TabAssetHost] .note.rm .ni{color:var(--rm)}.app[data-v=TabAssetHost] .note.mu .ni{color:var(--mu)}.app[data-v=TabAssetHost] .ro{border-top:1px solid var(--bd);color:var(--mu);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.app[data-v=TabAssetHost] .empty{color:var(--mu);padding:14px;font-size:13.5px}.app[data-v=PhAssetHost] .hm{align-items:center;gap:8px;display:flex}.app[data-v=PhAssetHost] .hm h3{flex:1}.app[data-v=PhAssetHost] .fr{border-top:1px solid var(--bd);min-width:0;color:inherit;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:flex}.app[data-v=PhAssetHost] .fr:first-child{border-top:0}.app[data-v=PhAssetHost] .fr .px{flex:1;min-width:0}.app[data-v=PhAssetHost] .fr b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.app[data-v=PhAssetHost] .fr b.mono{font:600 14px IBM Plex Mono,monospace}.app[data-v=PhAssetHost] .fr span.m{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.app[data-v=PhAssetHost] .muted{color:var(--mu)}.app[data-v=PhAssetHost] .stat{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app[data-v=PhAssetHost] .stat.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.app[data-v=PhAssetHost] .stat div{background:var(--s2);border-radius:10px;flex-direction:column;gap:1px;padding:10px;display:flex}.app[data-v=PhAssetHost] .stat b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.app[data-v=PhAssetHost] .stat span{color:var(--mu);font-size:12px}.app[data-v=PhAssetHost] .stat b.ok{color:var(--ok)}.app[data-v=PhAssetHost] .stat b.at{color:var(--at)}.app[data-v=PhAssetHost] .stat b.rm{color:var(--rm)}.app[data-v=PhAssetHost] .stat b.mu{color:var(--mu)}.app[data-v=PhAssetHost] .tg{white-space:nowrap;border-radius:12px;align-items:stretch;height:24px;font:500 12.5px IBM Plex Sans,sans-serif;display:inline-flex;overflow:hidden}.app[data-v=PhAssetHost] .tg .k{color:#0d0a24;align-items:center;padding:0 6px 0 9px;display:flex}.app[data-v=PhAssetHost] .tg .v{background:var(--s1);color:var(--tx);border:2px solid;border-left:0;border-radius:0 12px 12px 0;align-items:center;padding:0 9px 0 6px;display:flex}.app[data-v=PhAssetHost] .res{border-radius:5px;flex:none;align-items:center;height:24px;padding:0 8px;font:600 12px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=PhAssetHost] .res.fail{background:var(--rm-s);color:var(--rm)}.app[data-v=PhAssetHost] .res.pass{background:var(--ok-s);color:var(--ok)}.app[data-v=PhAssetHost] .ev{border-top:1px solid var(--bd);grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;font-size:14px;display:grid}.app[data-v=PhAssetHost] .ev:first-child{border-top:0}.app[data-v=PhAssetHost] .ev .m{background:var(--s3);width:24px;height:24px;color:var(--mu);border-radius:50%;place-items:center;display:grid}.app[data-v=PhAssetHost] .ev .m.bad{background:color-mix(in srgb, var(--p1) 18%, var(--s1));color:var(--p1)}.app[data-v=PhAssetHost] .ev .m.new{background:var(--new-s);color:var(--new)}.app[data-v=PhAssetHost] .ev time{color:var(--mu);white-space:nowrap;font-size:12.5px}.app[data-v=PhAssetHost] .ev small{color:var(--mu);font-size:13px;display:block}.app[data-v=PhAssetHost] .note.rm{background:var(--rm-s)}.app[data-v=PhAssetHost] .note.mu{background:var(--s2);border:1px solid var(--bd)}.app[data-v=PhAssetHost] .note .ni{flex:none;place-items:center;padding-top:1px;display:grid}.app[data-v=PhAssetHost] .note.at .ni{color:var(--at)}.app[data-v=PhAssetHost] .note.rm .ni{color:var(--rm)}.app[data-v=PhAssetHost] .note.mu .ni{color:var(--mu)}.app[data-v=PhAssetHost] .ro{color:var(--mu);align-items:center;gap:8px;font-size:13px;display:flex}.app[data-v=HostPackages] .cnt{background:var(--s3);height:18px;color:var(--tx2);border-radius:9px;align-items:center;padding:0 6px;font:600 11px IBM Plex Mono,monospace;display:inline-flex}.app[data-v=HostPackages] .muted{color:var(--mu)}.app[data-v=HostPackages] .ih h2{overflow-wrap:anywhere;margin:0;font:600 14px IBM Plex Mono,monospace}.app[data-v=HostPackages] .vul{align-items:center;gap:6px;display:inline-flex}.app[data-v=HostPackages] .vul .mono{color:var(--tx2)}.app[data-v=HostPackages] .fx{color:var(--ok)}.app[data-v=HostPackages] .nofx{color:var(--at)}.app[data-v=HostPackages] .sep{background:var(--bd);flex:none;width:1px;height:20px}.app[data-v=HostPackages] .cve{border-bottom:1px solid var(--bd);flex-direction:column;gap:4px;padding:9px 0;display:flex}.app[data-v=HostPackages] .cve:last-child{border-bottom:0}.app[data-v=HostPackages] .cve .r1{align-items:center;gap:8px;display:flex}.app[data-v=HostPackages] .cve .r1 b{color:var(--tx);font-weight:500}.app[data-v=HostPackages] .cve .r2{color:var(--mu);padding-left:34px;font-size:12px}.app[data-v=HostPackages] .prec{background:var(--s3);height:20px;color:var(--tx2);border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:11.5px;display:inline-flex}.app[data-v=HostPackages] .prec.lo{background:var(--at-s);color:var(--at)}.app[data-v=TabHostPackages] .hdr{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabHostPackages] .hdr .ttl{white-space:nowrap;text-overflow:ellipsis;font:600 16px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHostPackages] .chipsx button{border:1px solid var(--bd2);background:var(--s1);height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabHostPackages] .chipsx button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabHostPackages] .muted{color:var(--mu)}.app[data-v=TabHostPackages] .nm{flex-direction:column;min-width:0;display:flex}.app[data-v=TabHostPackages] .nm b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHostPackages] .nm span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font:12px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHostPackages].tab td.rn{height:56px}.app[data-v=TabHostPackages] .more td{color:var(--mu);height:40px;font-size:12.5px}.app[data-v=TabHostPackages] .ih h2{overflow-wrap:anywhere;margin:0;font:600 15px IBM Plex Mono,monospace}.app[data-v=TabHostPackages] .vul{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.app[data-v=TabHostPackages] .vul .mono{color:var(--tx2)}.app[data-v=TabHostPackages] .fx{color:var(--ok)}.app[data-v=TabHostPackages] .nofx{color:var(--at)}.app[data-v=TabHostPackages] .cve{border-bottom:1px solid var(--bd);flex-direction:column;gap:4px;padding:10px 0;display:flex}.app[data-v=TabHostPackages] .cve:last-child{border-bottom:0}.app[data-v=TabHostPackages] .cve .r1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=TabHostPackages] .cve .r1 b{color:var(--tx);font-weight:500}.app[data-v=TabHostPackages] .cve .r2{color:var(--mu);font-size:12.5px}.app[data-v=TabHostPackages] .prec{background:var(--s3);height:22px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.app[data-v=TabHostPackages] .prec.lo{background:var(--at-s);color:var(--at)}.app[data-v=PhHostPackages] .muted{color:var(--mu)}.app[data-v=PhHostPackages] .pseg{border:1px solid var(--bd);background:var(--s1);border-radius:12px;flex:none;display:flex;overflow:hidden}.app[data-v=PhHostPackages] .pseg button{height:44px;color:var(--tx2);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;font:500 14px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=PhHostPackages] .pseg button+button{border-left:1px solid var(--bd)}.app[data-v=PhHostPackages] .pseg button.on{background:var(--s3);color:var(--tx)}.app[data-v=PhHostPackages] .prow .px b.mono{font:600 14px IBM Plex Mono,monospace}.app[data-v=PhHostPackages] .prow .px span.mono{font:12.5px IBM Plex Mono,monospace}.app[data-v=PhHostPackages] .fx{color:var(--ok)}.app[data-v=PhHostPackages] .nofx{color:var(--at)}.app[data-v=PhHostPackages] .hero{flex-direction:column;flex:none;gap:8px;display:flex}.app[data-v=PhHostPackages] .hero h2{overflow-wrap:anywhere;margin:0;font:600 18px IBM Plex Mono,monospace}.app[data-v=PhHostPackages] .cve{border-top:1px solid var(--bd);flex-direction:column;gap:4px;padding:10px 0;display:flex}.app[data-v=PhHostPackages] .cve:first-of-type{border-top:0}.app[data-v=PhHostPackages] .cve .r1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app[data-v=PhHostPackages] .cve .r1 b{color:var(--tx);font:600 14px IBM Plex Mono,monospace}.app[data-v=PhHostPackages] .cve .r2{color:var(--mu);font-size:13px}.app[data-v=PhHostPackages] .cve a{font-size:14px}.app[data-v=PhHostPackages] .prec{background:var(--s3);height:22px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.app[data-v=PhHostPackages] .prec.lo{background:var(--at-s);color:var(--at)}.app[data-v=PhHostPackages] .scr .code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px}.app[data-v=HostPorts] .grp td{background:var(--s2);height:34px;color:var(--tx)}.app[data-v=HostPorts] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}.app[data-v=HostPorts] .grp .gn .meta{font-weight:400}.app[data-v=HostPorts] .muted{color:var(--mu)}.app[data-v=HostPorts] .cmp{color:var(--tx2);flex-direction:column;flex:none;gap:2px;font-size:12.5px;display:flex}.app[data-v=HostPorts] .cmp .meta{font-size:12px}.app[data-v=HostPorts] .r td{vertical-align:top;cursor:pointer;height:auto;padding-top:7px;padding-bottom:7px}.app[data-v=HostPorts] .r.sel td{background:var(--ac-s)}.app[data-v=HostPorts] .two{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=HostPorts] .two b{color:var(--tx);font:500 12.5px IBM Plex Mono,monospace}.app[data-v=HostPorts] .two span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.app[data-v=HostPorts] .fo{white-space:normal;flex-direction:column;gap:4px;min-width:0;display:flex}.app[data-v=HostPorts] .fo .det{color:var(--tx2);font-size:11.5px;line-height:1.35}.app[data-v=HostPorts] .fo .det.thr{color:var(--tx)}.app[data-v=HostPorts] .chip .ic{display:inline-flex}.app[data-v=HostPorts] .acts{flex-wrap:wrap;gap:6px;display:flex}.app[data-v=HostPorts] .r.sug td{background:color-mix(in srgb, var(--ac) 7%, transparent)}.app[data-v=HostPorts] .r.sug.sel td{background:var(--ac-s)}.app[data-v=HostPorts] .r.out td{background:var(--at-s)}.app[data-v=HostPorts] .more td{color:var(--mu);height:30px;padding-left:12px;font-size:12px}.app[data-v=HostPorts] .th2{align-items:center;gap:5px;display:inline-flex}.app[data-v=HostPorts] .th2 svg{opacity:.7}.app[data-v=HostPorts] .insp .ib{gap:16px}.app[data-v=HostPorts] .evl{flex-direction:column;gap:6px;font-size:12.5px;display:flex}.app[data-v=HostPorts] .evl div{grid-template-columns:88px minmax(0,1fr);gap:10px;display:grid}.app[data-v=HostPorts] .evl dt,.app[data-v=HostPorts] .evl .k{color:var(--mu)}.app[data-v=HostPorts] .evl .v{overflow-wrap:anywhere}.app[data-v=HostPorts] .how{color:var(--tx);margin:0;font-size:12.5px;line-height:1.45}.app[data-v=HostPorts] .map{border:1px solid var(--bd);background:var(--s2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font:500 12.5px IBM Plex Mono,monospace;display:flex}.app[data-v=HostPorts] .map .arr{color:var(--ac-tx)}.app[data-v=HostPorts] .map .tag2{color:var(--mu);margin-left:auto;font:500 11px IBM Plex Sans,sans-serif}.app[data-v=HostPorts] .if .meta{flex-basis:100%}.app[data-v=HostPorts] .dis{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.app[data-v=TabHostPorts] .hdr{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabHostPorts] .hdr .ttl{white-space:nowrap;text-overflow:ellipsis;font:600 16px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHostPorts] .chipsx button{border:1px solid var(--bd2);background:var(--s1);height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabHostPorts] .chipsx button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabHostPorts] .grp td{background:var(--s2);height:40px;color:var(--tx)}.app[data-v=TabHostPorts] .grp .gn{align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.app[data-v=TabHostPorts] .grp .gn .meta{text-overflow:ellipsis;font-weight:400;overflow:hidden}.app[data-v=TabHostPorts] .muted{color:var(--mu)}.app[data-v=TabHostPorts] .r td{vertical-align:top;cursor:pointer;height:auto;padding-top:9px;padding-bottom:9px}.app[data-v=TabHostPorts] .r td:first-child{padding-left:16px}.app[data-v=TabHostPorts] .r.sel td{background:var(--ac-s)}.app[data-v=TabHostPorts] .r.sug td{background:color-mix(in srgb, var(--ac) 7%, transparent)}.app[data-v=TabHostPorts] .r.sug.sel td{background:var(--ac-s)}.app[data-v=TabHostPorts] .r.out td{background:var(--at-s)}.app[data-v=TabHostPorts] .nm{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabHostPorts] .nm b{color:var(--tx);white-space:nowrap;text-overflow:ellipsis;font:500 13.5px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHostPorts] .nm span{color:var(--mu);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.app[data-v=TabHostPorts] .fo{white-space:normal;flex-direction:column;gap:5px;min-width:0;display:flex}.app[data-v=TabHostPorts] .fo .det{color:var(--tx2);font-size:12px;line-height:1.35}.app[data-v=TabHostPorts] .fo .det.thr{color:var(--tx)}.app[data-v=TabHostPorts] .chip .ic{display:inline-flex}.app[data-v=TabHostPorts] .acts{flex-wrap:wrap;gap:8px;display:flex}.app[data-v=TabHostPorts] .acts .btn{height:36px}.app[data-v=TabHostPorts] .more td{color:var(--mu);height:40px;padding-left:16px;font-size:12.5px}.app[data-v=TabHostPorts] .map{border:1px solid var(--bd);background:var(--s2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font:500 13px IBM Plex Mono,monospace;display:flex}.app[data-v=TabHostPorts] .map .arr{color:var(--ac-tx)}.app[data-v=TabHostPorts] .map .tag2{color:var(--mu);margin-left:auto;font:500 11.5px IBM Plex Sans,sans-serif}.app[data-v=TabHostPorts] .how{color:var(--tx);margin:0;font-size:13px;line-height:1.45}.app[data-v=TabHostPorts] .evl{flex-direction:column;gap:6px;font-size:13px;display:flex}.app[data-v=TabHostPorts] .evl div{grid-template-columns:84px minmax(0,1fr);gap:10px;display:grid}.app[data-v=TabHostPorts] .evl .k{color:var(--mu)}.app[data-v=TabHostPorts] .evl .v{overflow-wrap:anywhere}.app[data-v=TabHostPorts] .if .btn{height:40px}.app[data-v=TabHostPorts] .dis{flex-direction:column;flex:1;align-items:flex-start;gap:6px;min-width:0;display:flex}.app[data-v=PhHostPorts] .plist .lh{text-transform:none;letter-spacing:0;flex-wrap:wrap;font-size:13px}.app[data-v=PhHostPorts] .lh .s{color:var(--mu);flex-basis:100%;font-size:12.5px;font-weight:400}.app[data-v=PhHostPorts] .muted{color:var(--mu)}.app[data-v=PhHostPorts] .prow.sug{background:color-mix(in srgb, var(--ac) 7%, var(--s1))}.app[data-v=PhHostPorts] .prow.out{background:var(--at-s)}.app[data-v=PhHostPorts] .prow .px b.mono{font:600 14.5px IBM Plex Mono,monospace}.app[data-v=PhHostPorts] .prow .px span.det{white-space:normal;color:var(--tx2);font-size:13px;line-height:1.35}.app[data-v=PhHostPorts] .prow .px span.det.thr{color:var(--tx)}.app[data-v=PhHostPorts] .prow .px span.sv{color:var(--ac-tx);font:12.5px IBM Plex Mono,monospace}.app[data-v=PhHostPorts] .stl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app[data-v=PhHostPorts] .chip .ic{display:inline-flex}.app[data-v=PhHostPorts] .acts{gap:8px;margin-top:4px;display:flex}.app[data-v=PhHostPorts] .acts .btn{flex:1;height:44px;font-size:14px}.app[data-v=PhHostPorts] .more{border-top:1px solid var(--bd);color:var(--mu);padding:12px 14px;font-size:13.5px}.app[data-v=PhHostPorts] .hero{flex-direction:column;flex:none;gap:8px;display:flex}.app[data-v=PhHostPorts] .hero h2{overflow-wrap:anywhere;margin:0;font:600 18px IBM Plex Mono,monospace}.app[data-v=PhHostPorts] .map{border:1px solid var(--bd);background:var(--s2);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:12px 14px;font:500 14px IBM Plex Mono,monospace;display:flex}.app[data-v=PhHostPorts] .map .arr{color:var(--ac-tx)}.app[data-v=PhHostPorts] .map .tag2{color:var(--mu);flex-basis:100%;font:500 12px IBM Plex Sans,sans-serif}.app[data-v=PhHostPorts] .how{color:var(--tx);margin:0;font-size:14px;line-height:1.45}.app[data-v=PhHostPorts] .evl{flex-direction:column;gap:8px;font-size:13.5px;display:flex}.app[data-v=PhHostPorts] .evl div{flex-direction:column;gap:2px;display:flex}.app[data-v=PhHostPorts] .evl .k{color:var(--mu);font-size:12.5px}.app[data-v=PhHostPorts] .evl .v{overflow-wrap:anywhere}.app[data-v=PhHostPorts] .pfoot .dis{flex-direction:column;flex:1;gap:4px;display:flex}.app[data-v=HostChecks] .grp td{background:var(--s2);height:36px;color:var(--tx)}.app[data-v=HostChecks] .grp .gn{align-items:center;gap:8px;font-weight:600;display:flex}.app[data-v=HostChecks] .grp .gn .meta{font-weight:400}.app[data-v=HostChecks] .rn{padding-left:34px!important}.app[data-v=HostChecks] td.wr{white-space:normal;max-width:none;height:auto;padding-top:8px;padding-bottom:8px}.app[data-v=HostChecks] .src{color:var(--mu);font-size:11.5px;display:block}.app[data-v=HostChecks] .fl{align-items:center;gap:8px;display:inline-flex}.app[data-v=HostChecks] .res{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.app[data-v=HostChecks] .res svg{flex:none}.app[data-v=HostChecks] .res.ok{color:var(--ok)}.app[data-v=HostChecks] .res.bad{color:var(--rm)}.app[data-v=HostChecks] .res.cov,.app[data-v=HostChecks] .muted{color:var(--mu)}.app[data-v=HostChecks] .ev{font-family:IBM Plex Mono,ui-monospace,monospace}.app[data-v=TabHostChecks] .hdr{flex-direction:column;gap:2px;min-width:0;display:flex}.app[data-v=TabHostChecks] .hdr .ttl{white-space:nowrap;text-overflow:ellipsis;font:600 16px IBM Plex Mono,monospace;overflow:hidden}.app[data-v=TabHostChecks] .chipsx button{border:1px solid var(--bd2);background:var(--s1);height:36px;color:var(--tx2);cursor:pointer;white-space:nowrap;border-radius:18px;flex:none;align-items:center;gap:6px;padding:0 14px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app[data-v=TabHostChecks] .chipsx button.on{background:var(--ac-s);color:var(--ac-tx);border-color:#0000}.app[data-v=TabHostChecks] .ck{border-bottom:1px solid var(--bd);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.app[data-v=TabHostChecks] .ck:last-child{border-bottom:0}.app[data-v=TabHostChecks] .ck .nmx{font-size:14px;font-weight:500}.app[data-v=TabHostChecks] .ck .evl{color:var(--tx2);overflow-wrap:anywhere;grid-column:1/-1;font:12.5px IBM Plex Mono,monospace}.app[data-v=TabHostChecks] .ck .evl span{color:var(--mu)}.app[data-v=TabHostChecks] .ck .fl{grid-column:1/-1;align-items:center;gap:8px;min-height:32px;font-size:13.5px;display:flex}.app[data-v=TabHostChecks] .cols{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:0;display:grid}.app[data-v=TabHostChecks] .cols .card{min-height:0}.app[data-v=TabHostChecks] .res{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.app[data-v=TabHostChecks] .res svg{flex:none}.app[data-v=TabHostChecks] .res.ok{color:var(--ok)}.app[data-v=TabHostChecks] .res.bad{color:var(--rm)}.app[data-v=TabHostChecks] .res.cov,.app[data-v=TabHostChecks] .muted{color:var(--mu)}.app[data-v=TabHostChecks] .ev{font-family:IBM Plex Mono,ui-monospace,monospace}.app[data-v=PhHostChecks] .ck{border-top:1px solid var(--bd);flex-direction:column;gap:6px;padding:12px 0;display:flex}.app[data-v=PhHostChecks] .ck:first-of-type{border-top:0}.app[data-v=PhHostChecks] .ck .top{align-items:center;gap:10px;display:flex}.app[data-v=PhHostChecks] .ck .top b{flex:1;font-size:14.5px;font-weight:600}.app[data-v=PhHostChecks] .ck .evl{color:var(--tx2);overflow-wrap:anywhere;font:13px IBM Plex Mono,monospace}.app[data-v=PhHostChecks] .ck .evl span{color:var(--mu)}.app[data-v=PhHostChecks] .ck .fl{align-items:center;gap:8px;min-height:44px;font-size:14.5px;display:flex}.app[data-v=PhHostChecks] .hm{align-items:center;gap:8px;display:flex}.app[data-v=PhHostChecks] .hm h3{flex:1}.app[data-v=PhHostChecks] .res{white-space:nowrap;align-items:center;gap:6px;font-weight:500;display:inline-flex}.app[data-v=PhHostChecks] .res svg{flex:none}.app[data-v=PhHostChecks] .res.ok{color:var(--ok)}.app[data-v=PhHostChecks] .res.bad{color:var(--rm)}.app[data-v=PhHostChecks] .res.cov,.app[data-v=PhHostChecks] .muted{color:var(--mu)}.app[data-v=PhHostChecks] .ev{font-family:IBM Plex Mono,ui-monospace,monospace}.app[data-v$=AssetHost] .tabs button,.app[data-v$=HostPackages] .tabs button,.app[data-v$=HostPorts] .tabs button,.app[data-v$=HostWebApps] .tabs button,.app[data-v$=HostChecks] .tabs button{cursor:pointer}.app[data-v=HostPackages] .bdy,.app[data-v=HostPorts] .bdy,.app[data-v=HostWebApps] .bdy,.app[data-v=HostChecks] .bdy{flex-direction:column;flex:1;min-height:0;display:flex}.app[data-v=HostPackages] .bdy>.note,.app[data-v=HostPorts] .bdy>.note,.app[data-v=HostWebApps] .bdy>.note,.app[data-v=HostChecks] .bdy>.note{margin:14px 20px 0}.app[data-v=TabHostPackages] .pane>.body{margin:0 -16px -14px}.app[data-v=TabHostPackages] .pane>.body>.pane{padding-top:0}.app[data-v=PhHostPackages] .hpush{z-index:30;background:var(--bg);position:absolute;inset:0 0 64px}.app .note.upd .ux{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.app .note.upd .cmdw{align-items:center;gap:8px;min-width:0;display:flex}.app .note.upd code{white-space:nowrap;background:var(--s2);border:1px solid var(--bd);border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:12px;overflow-x:auto}.app[data-v=TabHostPorts] .pane>.body,.app[data-v=TabHostWebApps] .pane>.body{margin:0 -16px -14px}.app[data-v=TabHostPorts] .pane>.body>.pane,.app[data-v=TabHostWebApps] .pane>.body>.pane{padding-top:0}.app[data-v=PhHostPorts] .hpush,.app[data-v=PhHostWebApps] .hpush{z-index:30;background:var(--bg);position:absolute;inset:0 0 64px}.app:is([data-v^=PhHost],[data-v=PhAssetHost]) .pchips{flex:none;gap:6px;padding:2px 0;display:flex;overflow-x:auto}.app:is([data-v^=PhHost],[data-v=PhAssetHost]) .pchips button{border:1px solid var(--bd);background:var(--s1);height:32px;color:var(--tx2);white-space:nowrap;border-radius:16px;align-items:center;gap:6px;padding:0 12px;font:500 13px IBM Plex Sans,sans-serif;display:inline-flex}.app:is([data-v^=PhHost],[data-v=PhAssetHost]) .pchips button.on{background:var(--ac-s);border-color:var(--ac);color:var(--ac-tx)}.app:is([data-v^=PhHost],[data-v=PhAssetHost]) .pchips .ct{color:var(--mu);font-weight:400}.app[data-v=PhAssetHost] .ctrrow{color:var(--tx);flex-direction:row;align-items:center;gap:8px;min-height:44px;text-decoration:none;display:flex}.app[data-v=PhAssetHost] .ctrrow .sp{flex:1}.app:is([data-v=AssetHost],[data-v=TabAssetHost],[data-v=PhAssetHost]) .ev .m.ok{background:var(--ok-s);color:var(--ok)}
