@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: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}:root{--rail:#1d2125;--rail-ic:#9aa4af;--rail-act:#343b44;--side:#f6f7f8;--bg:#fff;--card:#fff;--text:#1f2328;--tx2:#57606a;--muted:#8a939d;--border:#d5dae0;--line:#e4e7eb;--line2:#eef0f2;--hover:#f3f5f7;--accent:#0c7c84;--accent-hover:#09666d;--accent-soft:#e3f2f2;--danger:#c4362c;--ok:#2b9a55;--warn:#d88a12;--mono:"IBM Plex Mono", Consolas, monospace;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);font-size:13px;line-height:1.45}h1,h2,h3{margin:0}a{color:var(--accent)}svg.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;flex:none}label{color:var(--tx2);margin:0 0 4px;font-size:12px;font-weight:500;display:block}input:not([type=checkbox],[type=radio],[type=color],[type=file]),select,textarea{font:inherit;border:1px solid var(--border);width:100%;height:34px;color:var(--text);background:#fff;border-radius:6px;padding:0 10px;font-size:13px}textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}input::placeholder,textarea::placeholder{color:#a3abb4}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:focus){border-color:#b9c0c8}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0c7c8424}input:disabled,select:disabled{color:var(--muted);cursor:not-allowed;background:#f6f7f8}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}input[type=file]{font:inherit;font-size:12.5px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field{border:0;min-width:0;margin:0 0 12px;padding:0}fieldset.field legend{color:var(--tx2);margin:0 0 4px;padding:0;font-size:12px;font-weight:500}.req{color:var(--danger)}.field-hint{color:var(--muted);margin:4px 0 0;font-size:12px}.field-error{color:var(--danger);margin:4px 0 0;font-size:12px}.field-error.full{flex:1 0 100%}.check{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:400;display:flex}.check input{width:15px;height:15px;margin:0}.check.indent{padding-left:22px}.check.small{color:var(--tx2);font-size:12px}.picker{border:1px solid var(--border);background:#fff;border-radius:6px;max-height:240px;padding:10px 12px 4px;overflow:auto}.grid-2{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 10px;display:grid}.form-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.form-actions.tight{gap:6px;margin-top:6px}.inline-form{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;display:flex}.inline-form input{flex:140px;width:auto;min-width:0}.inline-form.no-margin{flex-wrap:nowrap;margin:0}.inline-field{align-items:center;gap:6px;margin:0;font-weight:400;display:flex}.btn-primary,.btn-secondary,.btn-danger,.btn-success{font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{color:#fff;background:var(--accent);border-color:var(--accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-secondary{color:var(--text);border-color:var(--line);background:#fff}.btn-secondary:hover:not(:disabled){background:var(--hover);border-color:#d5dae0}.btn-danger{color:var(--danger);background:#fff;border-color:#efc4c0;margin-left:auto}.btn-danger:hover:not(:disabled){background:#fdf1f0}.btn-success{color:#fff;background:#1f7a46;border-color:#1f7a46}.btn-success:hover:not(:disabled){background:#19663a}.btn-ghost{font:inherit;min-width:30px;height:30px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.btn-ghost:hover{background:var(--hover);color:var(--text)}.btn-sm{height:28px;padding:0 10px;font-size:12.5px}button:disabled{opacity:.55;cursor:not-allowed}.btn-link,.link-button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.btn-link:hover,.link-button:hover{text-decoration:underline}.btn-link.danger{color:var(--danger)}.btn-link.small{margin-left:8px;font-size:12px}a.btn-link-block{text-decoration:none;display:inline-block}.alert{border:1px solid;border-radius:7px;margin:0 0 12px;padding:9px 12px;font-size:13px}.alert-error{color:#9b2c24;background:#fdf1f0;border-color:#f3cdc9}.alert-success{color:#1d6b3d;background:#eef8f2;border-color:#c4e6d1;margin:12px 0 0}.alert-warn{color:#7d4f00;background:#fffaf0;border-color:#f0d9ae}.alert-info{color:#0a5c62;background:#eef6f7;border-color:#c4e1e3}.badge{white-space:nowrap;color:var(--tx2);background:#eef0f2;border-radius:4px;align-items:center;gap:4px;padding:1px 7px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-flex}.badge-ok{color:#1d6b3d;background:#e4f4ea}.badge-danger{color:#a5312a;background:#fbe6e4}.badge-info{color:#0a5c62;background:#e3f2f2}.badge-warn{color:#8a5a00;background:#fdf1dc}.badge-purple{color:#5b3fa8;background:#efeafb}.badge-neutral{color:var(--tx2);background:#eef0f2}.notice-info{color:#0a5c62;background:#eef6f7;border:1px solid #c4e1e3;border-radius:7px;margin:0 0 14px;padding:10px 12px}.muted{color:var(--muted);margin:0 0 16px}.muted.small,.small{font-size:12px}.muted-inline{color:var(--muted);font-size:12.5px;font-weight:400}.muted-block{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.muted-box{border:1px dashed var(--border);color:var(--muted);background:#f8f9fa;border-radius:6px;margin:0;padding:10px 12px}.center{text-align:center}.pad{padding:12px 14px}.pad-h{padding:12px 16px 0}.accent-text{color:var(--accent)}.nowrap{white-space:nowrap}.mono{font-family:var(--mono);font-size:12px;font-weight:500}.neg{color:var(--danger)}.pos{color:#1d6b3d}.ok-ic{color:#1d6b3d;white-space:nowrap;font-weight:600}.error-text{color:var(--danger)}.prewrap{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.wrap-cell{overflow-wrap:anywhere;max-width:340px}.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.stack{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.stack-sm{gap:10px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row.end{justify-content:flex-end}.spacer{flex:1}.gap-top{margin-top:12px}.w-100{width:100%}.space-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.auth-page{background:#f6f7f8;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:24px 16px;display:flex}.auth-card{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;max-width:380px;overflow:hidden}.auth-card.wide{max-width:680px}.auth-banner{align-items:center;gap:10px;padding:22px 28px 0;display:flex}.auth-banner img{display:none}.auth-banner:before{content:"K";background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;font-size:15px;font-weight:700;display:grid}.auth-banner:after{content:"Krono";font-size:15px;font-weight:600}.auth-body{flex-direction:column;padding:18px 28px 26px;display:flex}.auth-body h1{margin:0 0 4px;font-size:18px;font-weight:600}.auth-body .alert{margin-top:10px}.auth-body .btn-primary{height:36px;margin-top:6px}.auth-body .muted{margin-bottom:14px}.aviso{text-align:center;min-height:18px;color:var(--danger);margin:10px 0 4px;font-size:12px}.rules{color:var(--muted);margin:0 0 14px;padding:0;font-size:12px;list-style:none}.rules li.ok{color:#1d6b3d}.auth-status{color:var(--muted);font-size:12px}.auth-status .ok{color:var(--ok)}.auth-status .warn{color:var(--warn)}.passkey-btn{background:var(--rail);color:#fff;width:100%;height:36px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:500;display:flex}.or{color:var(--muted);align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.setup-grid{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.qr-img{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;display:block}.codes{border:1px dashed var(--border);font-family:var(--mono);background:#f8f9fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:6px 18px;margin:0 0 10px;padding:12px 16px;font-size:13.5px;display:grid}.otp-input{letter-spacing:.4em;text-align:center;font-family:var(--mono)!important;height:44px!important;font-size:22px!important}.content{max-width:1400px;padding:18px 22px 40px}.card{background:var(--card);border:1px solid var(--line);border-radius:8px;min-width:0;padding:16px 18px}.card h2{margin-bottom:12px;font-size:13.5px;font-weight:600}.card h3{font-size:13px;font-weight:600}.card p{margin-top:0}.card-flush{padding:0;overflow:hidden}.card-toolbar{border-bottom:1px solid var(--line2);padding:10px 14px}.card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.card-flush>.card-head{border-bottom:1px solid var(--line2);margin:0;padding:11px 16px}.card-head h2{margin:0}.card-accent{border-color:#b9dcdd}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.triple{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:14px;display:grid}.list{margin:0 0 12px;padding:0;list-style:none}.list-row{border-bottom:1px solid var(--line2);align-items:center;gap:8px;padding:8px 10px;display:flex}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#fff;padding:7px 12px;font-size:11.5px;font-weight:500}.table td{border-bottom:1px solid var(--line2);vertical-align:middle;padding:8px 12px}.table tbody tr:last-child td{border-bottom:0}.table.tight td,.table.tight th{padding:6px 8px;font-size:12.5px}.table td.wrap,.table.wrap td{white-space:normal}.table tfoot td{border-top:1px solid var(--line);background:#f8f9fa;border-bottom:0;font-weight:600}.table tr.sel td,.table tr.row-selected td{background:#eef6f7}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:#f8f9fa}.table .c,.table td.c,.table th.c{text-align:center}.table .num,.table th.num{text-align:right}.total-row td{border-top:1px solid var(--line);background:#f8f9fa;font-weight:600}.row-click{cursor:pointer}.row-click:hover td{background:#f8f9fa}.row-link{font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;padding:0}.empty{text-align:center;color:var(--muted);padding:28px 14px}.pager{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:12.5px;display:flex}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:14px;display:flex}.tab{font:inherit;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:9px 10px;font-weight:500;display:inline-flex}.tab:hover{color:var(--text)}.tab.active,.tab.on{color:var(--text);border-bottom-color:var(--text)}.seg{border:1px solid var(--line);background:#fff;border-radius:6px;display:inline-flex;overflow:hidden}.seg button{font:inherit;height:28px;color:var(--tx2);cursor:pointer;background:#fff;border:0;padding:0 11px;font-size:12.5px;font-weight:500}.seg button+button{border-left:1px solid var(--line)}.seg button:hover{background:var(--hover)}.seg button.on{background:var(--text);color:#fff}.switch-row{color:var(--text);cursor:pointer;align-items:center;gap:12px;margin:0 0 12px;font-size:13.5px;font-weight:500;display:flex}.switch{appearance:none;cursor:pointer;background:#c9cfd6;border-radius:999px;flex:0 0 34px;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch:checked{background:var(--accent)}.switch:checked:after{transform:translate(14px)}.switch:disabled{opacity:.5}.switch-hint{color:var(--muted);font-size:12.5px;font-weight:400}.status-pill{white-space:nowrap;border:1px solid var(--line);background:#f8f9fa;border-radius:6px;padding:4px 10px;font-size:12.5px;font-weight:500}.status-pill.ok{color:#1d6b3d;background:#eef8f2;border-color:#c4e6d1}.status-pill.warn{color:#8a5a00;background:#fffaf0;border-color:#f0d9ae}.test-result{overflow-wrap:anywhere;border:1px solid;border-radius:7px;margin:4px 0 10px;padding:9px 12px;font-size:12.5px}.test-result.ok{color:#1d6b3d;background:#eef8f2;border-color:#c4e6d1}.test-result.fail{color:#9b2c24;background:#fdf1f0;border-color:#f3cdc9}.inline-title{margin:0;font-size:14px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.settings-form{display:contents}.kpis{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.kpis.k5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{border-left:1px solid var(--line2);min-width:0;padding:12px 16px}.kpi:first-child{border-left:0}.kpi small{color:var(--tx2);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.kpi small:before{content:"";background:#b5bcc4;border-radius:2px;width:7px;height:7px}.kpi strong{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:4px 0 1px;font-size:20px;font-weight:600;display:block}.kpi span{color:var(--muted);font-size:12px}.kpi.warn small:before{background:var(--warn)}.kpi.ok small:before{background:var(--ok)}.kpi.danger small:before{background:var(--danger)}.kpi.purple small:before{background:#7a5af5}.kpi.info small:before{background:var(--accent)}.progress{background:#e9ecef;border-radius:3px;min-width:70px;height:5px;overflow:hidden}.progress>div{background:var(--accent);border-radius:3px;height:100%;transition:width .3s}.progress.ok>div{background:var(--ok)}.progress.danger>div{background:var(--danger)}.light{vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.light.g{background:var(--ok)}.light.y{background:var(--warn)}.light.r{background:var(--danger)}.light.n{background:#c9cfd6}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}.ms{position:relative}.ms-btn{border:1px solid var(--border);width:100%;min-height:34px;color:var(--text);cursor:pointer;font:inherit;text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:4px 10px;font-size:13px;display:flex}.ms-btn:hover{border-color:#b9c0c8}.ms-sel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-panel{z-index:60;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:240px;max-height:300px;padding:8px 10px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 28px #11161c24}.ms-panel input[type=text]{height:30px;margin-bottom:6px}.ms-panel .check{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:400}.ms-foot{border-top:1px solid var(--line2);margin-top:4px;padding-top:6px}.emp-list{border:1px solid var(--border);border-radius:8px;max-height:280px;margin:0 0 12px;padding:10px 12px;overflow:auto}.emp-all{border-bottom:1px solid var(--line2);padding-bottom:8px;margin-bottom:8px!important}.emp-all .check{margin:0}.emp-list .check small{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:11px}.modal-wrap{z-index:70;background:#11161c6b;justify-content:center;align-items:flex-start;padding:8vh 16px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:10px;width:100%;box-shadow:0 20px 60px #00000040}.modal-head{border-bottom:1px solid var(--line2);padding:14px 44px 12px 20px;position:relative}.modal-head h2{font-size:15px;font-weight:600}.modal-head .muted{margin:2px 0 0}.modal-x{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:6px;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.modal-x:hover{background:var(--hover);color:var(--text)}.modal-body{padding:16px 20px}.modal-foot{border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.term-box{border:1px solid var(--line);background:#fff;border-radius:8px;max-height:420px;padding:14px 18px;font-size:13px;line-height:1.6;overflow:auto}.term-box h1{margin:4px 0 8px;font-size:16px}.term-box h2{margin:14px 0 4px;font-size:14px}.term-box h3{margin:10px 0 4px;font-size:13px}.term-box table{border-collapse:collapse;width:100%;margin:6px 0 10px;font-size:12px}.term-box td,.term-box th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 6px}.term-box th{background:#f8f9fa}.term-banner{color:#7d4f00;background:#fffaf0;border-bottom:1px solid #f0d9ae;align-items:center;gap:10px;padding:8px 22px;font-size:12.5px;display:flex}@media (width<=1100px){.triple{grid-template-columns:1fr 1fr}.kpis,.kpis.k5{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{border-left:0;border-top:1px solid var(--line2)}}@media (width<=900px){.content{padding:14px}.split,.split-wide,.triple,.settings-grid,.setup-grid{grid-template-columns:1fr!important}.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr}}@media (width<=520px){.grid-2{grid-template-columns:1fr}.auth-body{padding:16px 18px 22px}}.app-shell{grid-template-columns:52px 244px minmax(0,1fr);min-height:100vh;display:grid}.rail{background:var(--rail);z-index:22;flex-direction:column;align-items:center;gap:4px;height:100vh;padding:10px 0;display:flex;position:sticky;top:0}.rail-logo{background:var(--accent);color:#fff;border-radius:7px;place-items:center;width:30px;height:30px;margin-bottom:10px;font-size:15px;font-weight:700;text-decoration:none;display:grid}.rb{width:36px;height:36px;color:var(--rail-ic);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;text-decoration:none;display:grid;position:relative}.rb:hover{color:#dfe3e8;background:#2a3037}.rb.active{background:var(--rail-act);color:#fff}.rb .n{color:#fff;background:#e5534b;border-radius:8px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:700;line-height:14px;position:absolute;top:2px;right:1px}.rb[data-tip]:hover:after{content:attr(data-tip);color:#fff;white-space:nowrap;pointer-events:none;z-index:40;background:#11161c;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:500;position:absolute;top:50%;left:44px;transform:translateY(-50%)}.rail .sp{flex:1}.rail-me{background:var(--accent);color:#fff;cursor:pointer;border:2px solid #3a424b;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-family:inherit;font-size:11px;font-weight:600;display:grid}.me-menu{border:1px solid var(--line);z-index:45;width:220px;color:var(--text);background:#fff;border-radius:8px;padding:6px;position:absolute;bottom:6px;left:46px;box-shadow:0 10px 28px #11161c2e}.me-menu .who{border-bottom:1px solid var(--line2);margin-bottom:4px;padding:6px 8px 8px}.me-menu .who b{font-weight:600;display:block}.me-menu .who span{color:var(--muted);font-size:12px}.me-menu a,.me-menu button{width:100%;font:inherit;color:var(--tx2);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;text-decoration:none;display:flex}.me-menu a:hover,.me-menu button:hover{background:var(--hover);color:var(--text)}.sidebar{background:var(--side);border-right:1px solid var(--line);z-index:21;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.ws{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:46px;padding:0 12px;display:flex}.ws .sq{color:#fff;background:#12355b;border-radius:5px;place-items:center;width:22px;height:22px;font-size:9.5px;font-weight:700;display:grid}.ws b{font-size:13.5px;font-weight:600}.ws small{color:var(--muted);margin-left:auto;font-size:11.5px}.side-scroll{flex:1;padding-bottom:10px;overflow-y:auto}.sbusca{margin:10px 12px 4px;position:relative}.sbusca .i{color:var(--muted);position:absolute;top:9px;left:9px}.sbusca input{background:#fff;height:30px!important;padding-left:30px!important;font-size:12.5px!important}.sec{color:var(--muted);justify-content:space-between;align-items:center;padding:12px 18px 4px;font-size:11.5px;font-weight:600;display:flex}.sec a{color:var(--muted);display:inline-flex}.sec a:hover{color:var(--text)}.nav-link,.nav-emp,.nav-proj{min-height:28px;color:var(--tx2);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;margin:0 6px;padding:0 10px 0 12px;font-size:13px;text-decoration:none;display:flex}.nav-link:hover,.nav-proj:hover{color:var(--text);background:#eceef1}.nav-link.active,.nav-proj.active{color:var(--accent-hover);background:#e2eff0;font-weight:600}.nav-link .cnt,.nav-emp .cnt,.nav-proj .cnt{color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:400}.nav-link .cnt.warn{color:#9a5b00;background:#fbefd9;border-radius:4px;padding:0 5px;font-weight:600}.nav-emp{color:var(--text);margin-top:2px;font-weight:500}.nav-emp .ini,.crumbs .ini{color:#fff;border-radius:4px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:grid}.nav-proj{padding-left:38px}.nav-proj span:not(.cnt):not(.dot){text-overflow:ellipsis;overflow:hidden}.nav-proj .dot{border-radius:2px;flex:0 0 7px;width:7px;height:7px}.nav-vazio{color:var(--muted);margin:4px 0;padding:0 18px;font-size:12px}.side-foot{border-top:1px solid var(--line);flex:none;padding:6px 0}.dot{vertical-align:0;border-radius:3px;flex:0 0 9px;width:9px;height:9px;display:inline-block}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:15;border-bottom:1px solid var(--line2);background:#fff;align-items:center;gap:10px;height:46px;padding:0 18px;display:flex;position:sticky;top:0}.topbar-title{flex:1;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.topbar-title h1{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex;overflow:hidden}.crumb,.crumbs{color:var(--tx2);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.crumb a,.crumbs a{color:var(--tx2);text-decoration:none}.crumb a:hover,.crumbs a:hover{color:var(--text)}.topbar .sl{color:#c3c9d0}.topbar .info{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-left:4px;font-size:12.5px;overflow:hidden}.topbar-actions{align-items:center;gap:8px;display:flex}.nav-toggle,.nav-backdrop{display:none}.sino-wrap,.busca{position:relative}.bell{cursor:pointer;width:30px;height:30px;color:var(--tx2);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:relative}.bell:hover{background:var(--hover);color:var(--text)}.bell i{color:#fff;background:#e5534b;border-radius:8px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:700;line-height:14px;position:absolute;top:1px;right:0}.busca-panel,.sino-panel{z-index:50;border:1px solid var(--line);background:#fff;border-radius:8px;width:380px;max-height:70vh;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 12px 30px #11161c29}.sbusca .busca-panel{top:34px;left:0;right:auto}.busca-item,.sino-item{text-align:left;width:100%;font:inherit;cursor:pointer;border:0;border-bottom:1px solid var(--line2);color:var(--text);background:0 0;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;display:flex}.sino-item{display:block}.busca-item:hover,.sino-item:hover{background:#f8f9fa}.busca-item .muted{margin:0}.sino-head{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.sino-item b{font-size:13px;font-weight:600;display:block}.sino-item span{color:var(--tx2);margin-top:2px;font-size:12px;display:block}.sino-item small{color:var(--muted);font-size:11px}.sino-item.nova{background:#f2f9f9}.views{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:2px;padding:0 14px;display:flex;overflow-x:auto}.view{height:38px;font:inherit;color:var(--tx2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 9px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.view:hover{color:var(--text)}.view.active{color:var(--text);border-bottom-color:var(--text)}.view .cnt,.view .pill{color:#9a5b00;background:#fbefd9;border-radius:4px;margin-left:2px;padding:0 5px;font-size:11px;font-weight:600}.views .vsep{background:var(--line);flex:0 0 1px;width:1px;height:18px;margin:0 6px}.toolbar{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 18px;display:flex}.toolbar .spacer{flex:1}.toolbar-row,.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filterbar.pad{border-bottom:1px solid var(--line2);margin:0}.filterbar select,.filterbar input{width:auto;height:30px}.filtro-txt{min-width:200px;max-width:280px}.chip{border:1px solid var(--line);height:26px;color:var(--tx2);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{background:var(--hover)}.chip.on{background:var(--accent-soft);color:var(--accent-hover);border-color:#b9dcdd}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tool-search{position:relative}.tool-search .i{color:var(--muted);position:absolute;top:7px;left:8px}.tool-search input{border-color:#0000;width:200px;height:28px;padding-left:28px;font-size:12.5px}.tool-search input:hover{border-color:var(--line)}.split-wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important}.gap-cards{gap:14px}.h2-out{margin:20px 0 10px;font-size:14px;font-weight:600}.contato{margin-bottom:8px}.av{color:#fff;vertical-align:middle;letter-spacing:-.02em;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.avs{align-items:center;display:inline-flex}.avs .av+.av{margin-left:-5px}.av-mais{background:#9aa4af;width:24px;height:24px;margin-left:-5px;font-size:9.5px}.st{letter-spacing:.02em;text-transform:uppercase;color:#fff;white-space:nowrap;border-radius:4px;align-items:center;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.st-dot{vertical-align:-1px;border-radius:3px;flex:0 0 10px;width:10px;height:10px;display:inline-block}.sq{border:2px solid;border-radius:3px;flex:0 0 11px;width:11px;height:11px;display:inline-block}.prio{color:var(--tx2);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.p-urg{color:#d23b33}.p-alta{color:#e0861a}.p-norm{color:#3e86e8}.p-baixa{color:#a0a8b1}.prio.p-urg,.prio.p-alta,.prio.p-norm,.prio.p-baixa{color:var(--tx2)}.prio.p-urg .i{color:#d23b33}.prio.p-alta .i{color:#e0861a}.prio.p-norm .i{color:#3e86e8}.prio.p-baixa .i{color:#a0a8b1}.tag{white-space:nowrap;border-radius:4px;margin-right:3px;padding:0 6px;font-size:11.5px;font-weight:500;line-height:20px;display:inline-block}.ent{color:#7a4b00;white-space:nowrap;background:#fdf1dc;border-radius:3px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:17px}.eye{color:var(--muted);display:inline-flex}.meta-ic{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.mencao{color:var(--accent-hover);font-weight:500}.hr-cell{font-family:var(--mono);color:var(--tx2);white-space:nowrap;font-size:12px}.hr-bar{vertical-align:middle;background:#e9ecef;border-radius:2px;width:38px;height:4px;margin-left:6px;display:inline-block;overflow:hidden}.hr-bar i{background:var(--accent);height:100%;display:block}.hr-bar i.over{background:var(--danger)}.lista{padding:0 0 30px}.bulk-bar{background:#eef6f7;border:1px solid #c4e1e3;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:6px 10px;display:flex}.bulk-bar select,.bulk-bar input{width:auto;height:28px;font-size:12.5px}.grp{padding:12px 0 2px}.ghd{align-items:center;gap:8px;height:30px;display:flex}.ghd .tog{width:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ghd .tog .i{transition:transform .12s}.ghd .tog.fechado .i{transform:rotate(-90deg)}.ghd .gname{align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.ghd .cnt{color:var(--muted);font-size:12.5px}.ghd .add{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:2px 6px;font-size:12.5px;display:inline-flex}.ghd .add:hover{background:var(--hover);color:var(--text)}.tl-table{border-collapse:collapse;table-layout:fixed;width:100%}.tl-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line2);white-space:nowrap;padding:4px 8px;font-size:11.5px;font-weight:500}.tl-table td{border-bottom:1px solid var(--line2);white-space:nowrap;text-overflow:ellipsis;height:37px;padding:0 8px;overflow:hidden}.tl-table tr.r{cursor:pointer}.tl-table tr.r:hover td{background:#f8f9fa}.tl-table tr.r.sel td{background:#eef6f7}.tl-table td.c-sel,.tl-table th.c-sel{width:30px;padding:0 0 0 6px}.tl-table td.c-sel input{opacity:0}.tl-table tr.r:hover td.c-sel input,.tl-table tr.r.sel td.c-sel input{opacity:1}.tl-table tr.r.inativa .tname{color:var(--muted)}.nm{align-items:center;gap:8px;min-width:0;display:flex}.nm .tname{text-overflow:ellipsis;color:var(--text);overflow:hidden}.nm .sub-ic{color:var(--muted)}.tl-table td .num{font-family:var(--mono);font-size:12px}.addrow td{color:var(--muted);cursor:pointer;height:34px}.addrow td:hover{color:var(--text);background:#f8f9fa}.addrow span{align-items:center;gap:6px;padding-left:26px;display:inline-flex}.lista-total{color:var(--tx2);justify-content:flex-end;gap:18px;padding:12px 8px 0;font-size:12.5px;display:flex}.lista-total b{font-family:var(--mono);color:var(--text);font-weight:500}.board{align-items:flex-start;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.col{background:#f5f6f8;border:1px dashed #0000;border-radius:8px;flex-direction:column;flex:0 0 272px;gap:8px;width:272px;padding:8px;display:flex}.col-over{border-color:var(--accent);background:#eef6f7}.col-no{border-color:#e7a9a3}.col-head{align-items:center;gap:6px;padding:2px;display:flex}.col-head .n{color:var(--muted);font-size:12px}.col-add{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:5px 4px;font-size:12.5px;display:flex}.col-add:hover{color:var(--text);background:#eaecef}.tcard{cursor:pointer;background:#fff;border:1px solid #e1e4e8;border-radius:7px;flex-direction:column;gap:7px;padding:9px 10px 8px;display:flex}.tcard:hover{border-color:#c4cad1}.tcard .tags{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.tcard h4{margin:0;font-size:13px;font-weight:500;line-height:1.35}.tcard .meta{color:var(--tx2);align-items:center;gap:8px;font-size:12px;display:flex}.tcard .meta .spacer{flex:1}.tcard .wait{color:#8a5a00;background:#fdf6e8;border:1px solid #f3e1bd;border-radius:5px;align-items:center;gap:6px;padding:3px 7px;font-size:11.5px;display:flex}.tcard .wait.adj{color:#a5312a;background:#fdeeed;border-color:#f3c9c5}.tcard .wait.okv{color:#1d6b3d;background:#eef8f2;border-color:#c4e6d1}.tcard .chkbar{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:flex}.tcard .chkbar .pb{background:#e9ecef;border-radius:2px;flex:1;height:3px;overflow:hidden}.tcard .chkbar .pb i{background:var(--ok);height:100%;display:block}.tcard.drag{opacity:.45}.gantt{grid-template-columns:280px 1fr;font-size:12.5px;display:grid}.g-left>div,.g-left>button{border-bottom:1px solid var(--line2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex;overflow:hidden}.g-left .g-hd{color:var(--muted);border-bottom-color:var(--line);font-size:11.5px;font-weight:500}.g-left .ph{background:#f8f9fa;font-weight:600}.g-nome{border:0;border-bottom:1px solid var(--line2);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--text);background:0 0;padding-left:26px!important}.g-nome:hover{color:var(--accent)}.g-right{border-left:1px solid var(--line);position:relative;overflow:hidden}.g-head{border-bottom:1px solid var(--line);height:34px;color:var(--muted);font-size:11px;font-weight:500;display:grid}.g-head span{border-right:1px solid var(--line2);font-family:var(--mono);justify-content:center;align-items:center;display:flex}.g-body{background-image:linear-gradient(90deg,#0000 calc(100% - 1px),#f1f3f5 calc(100% - 1px));position:relative}.g-row{border-bottom:1px solid var(--line2);height:34px;position:relative}.g-row.ph{background:#f8f9fab3}.g-bar{color:#fff;white-space:nowrap;cursor:pointer;z-index:1;background:#3e86e8;border-radius:4px;min-width:6px;height:16px;padding:0 6px;font-size:10.5px;line-height:16px;position:absolute;top:9px;overflow:hidden}.g-bar.ph{cursor:default;background:#4b5259;height:8px;top:13px}.g-bar.ok{background:#2b9a55}.g-bar.val{background:#d88a12}.g-bar.adj{background:#d9534a}.g-bar.todo{background:#a3abb4}.g-bar.crit{outline-offset:1px;outline:2px solid #d9534a}.g-ms{cursor:pointer;z-index:1;background:#7a5af5;border-radius:2px;width:14px;height:14px;position:absolute;top:10px;transform:rotate(45deg)}.g-sem{color:#c3c9d0;font-size:11px;position:absolute;top:9px;left:8px}.today{z-index:2;background:#d9534a;width:1.5px;position:absolute;top:0;bottom:0}.today b{color:#d9534a;white-space:nowrap;font-size:10px;font-weight:600;position:absolute;top:2px;left:4px}.g-deps{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.g-deps path{stroke:#8a939d;stroke-width:1.3px;fill:none;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.g-deps path.crit{stroke:#d9534a}.cal-mes{text-transform:capitalize;margin-left:6px;font-size:14px;font-weight:600}.cal{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.cal>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:96px;padding:5px 6px;font-size:11.5px}.cal .h{min-height:auto;color:var(--muted);text-align:center;font-size:11.5px;font-weight:500}.cal .out{color:#c3c9d0;background:#fafbfc}.cal .td{background:#f2f9f9}.cal .td em{background:var(--accent);color:#fff;border-radius:4px;padding:0 5px;display:inline-block}.cal .fer{background:#fffaf0}.cal em{color:var(--tx2);font-style:normal;font-weight:600;font-family:var(--mono);margin-bottom:3px;font-size:11px;display:block}.fer-nome{color:#9a5b00;font-size:10px;font-weight:400}.ev{text-align:left;color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:0;border-radius:4px;width:100%;margin-bottom:3px;padding:1px 5px;font-family:inherit;font-size:11px;display:block;overflow:hidden}.tw-ov{z-index:40;background:#11161c6b;place-items:center;padding:3vh 2vw;display:grid;position:fixed;inset:0}.tw{background:#fff;border-radius:10px;grid-template-rows:100%;grid-template-columns:minmax(0,1fr) 380px;width:min(1180px,100%);height:min(860px,94vh);display:grid;overflow:hidden;box-shadow:0 20px 60px #00000040}.tw-l{flex-direction:column;min-width:0;min-height:0;display:flex}.tw-hd{border-bottom:1px solid var(--line2);height:46px;color:var(--tx2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px 0 18px;display:flex;overflow:hidden}.tw-hd .sl{color:#c3c9d0}.tw-hd .acts{gap:2px;margin-left:auto;display:flex}.tw-hd .link-button{color:var(--tx2)}.tw-body{padding:18px 26px 30px;overflow:auto}.tw-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tw-code{font-family:var(--mono);color:var(--muted);font-size:11.5px;font-weight:500}.status-select{letter-spacing:.02em;text-transform:uppercase;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;color:#fff!important;width:auto!important;height:28px!important;box-shadow:none!important;border:0!important;border-radius:5px!important;padding:0 26px 0 10px!important;font-size:11.5px!important;font-weight:600!important}.status-select option{color:var(--text);text-transform:none;background:#fff}.status-select:disabled{opacity:1;cursor:default;-webkit-text-fill-color:#fff;background-image:none;padding-right:10px!important}.titulo-input{letter-spacing:-.01em;width:100%;margin:0 0 12px -6px;font-weight:600;border-color:#0000!important;height:auto!important;padding:2px 6px!important;font-size:22px!important}.titulo-input:hover{border-color:var(--line)!important}.titulo-input:focus{border-color:var(--accent)!important}h2.tw-title{letter-spacing:-.01em;margin:2px 0 14px;font-size:22px;font-weight:600}.attrs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 28px;margin-bottom:18px;display:grid}.at{grid-template-columns:124px minmax(0,1fr);align-items:center;min-height:36px;display:grid}.at.full{grid-column:1/-1}.at>.k{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.at>.v{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.at>.v>select,.at>.v>input:not([type=checkbox]),.at>.v>.ms{background-color:#0000;border-color:#0000;flex:1;min-width:0;height:30px;min-height:30px;padding:0 6px;font-size:12.5px}.at>.v>.ms .ms-btn{background:0 0;border-color:#0000;min-height:30px;padding:0 6px}.at>.v>select:hover,.at>.v>input:hover,.at>.v>.ms .ms-btn:hover{border-color:var(--line);background-color:#fff}.at>.v .chips{gap:4px}.at>.v .chip{height:22px;padding:0 7px;font-size:11.5px}.vbox{background:#fffaf0;border:1px solid #f0d9ae;border-radius:8px;align-items:center;gap:12px;margin-bottom:18px;padding:11px 14px;display:flex}.vbox.adj{background:#fdf1f0;border-color:#f3c9c5}.vbox.adj .i{color:#a5312a!important}.vbox .tx{flex:1;min-width:0}.vbox .tx b{margin-bottom:1px;font-weight:600;display:block}.vbox .tx span{color:var(--tx2);font-size:12.5px}.blk{margin-bottom:22px}.blk>h3{align-items:center;gap:8px;margin:0 0 8px;font-size:13.5px;font-weight:600;display:flex}.blk>h3 .c{color:var(--muted);font-size:12.5px;font-weight:400}.blk>h3 .link-button{margin-left:auto;font-size:12.5px;font-weight:500}.desc{color:#2f353b;border-radius:6px;margin:0 -6px;padding:4px 6px;font-size:13px;line-height:1.6}.desc p{margin:0 0 8px}.desc ul,.desc ol{margin:0 0 8px;padding-left:20px}.desc.editavel{cursor:text}.desc.editavel:hover{background:#f8f9fa}.boxlist{border:1px solid var(--line);border-radius:7px;overflow:hidden}.boxlist>*{border-bottom:1px solid var(--line2)}.boxlist>:last-child{border-bottom:0}.boxlist .inline-form{margin:0;padding:4px 6px}.boxlist .inline-form input{border-color:#0000;height:30px}.chk{align-items:center;gap:9px;margin:0;padding:6px 10px;font-size:13px;display:flex}.chk input{width:15px;height:15px;margin:0}.chk.done span{color:var(--muted);text-decoration:line-through}.chk .btn-link{opacity:0;margin-left:auto}.chk:hover .btn-link{opacity:1}.sub-row{width:100%;font:inherit;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.sub-row:hover{background:#f8f9fa}.files{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-bottom:8px;display:grid}.file{border:1px solid var(--line);border-radius:7px;align-items:center;gap:9px;min-width:0;margin:0 0 6px;padding:8px 10px;font-size:12.5px;display:flex}.files .file{margin:0}.file .ext,.fr .ext{color:#fff;background:#3a6fc4;border-radius:4px;flex:0 0 30px;place-items:center;width:30px;height:36px;font-size:9px;font-weight:700;display:grid}.file .ext.pdf,.fr .ext.pdf{background:#c4362c}.file .ext.xls,.fr .ext.xls,.file .ext.xlsx,.fr .ext.xlsx,.file .ext.csv,.fr .ext.csv{background:#2a8a55}.file .ext.png,.file .ext.jpg,.fr .ext.png,.fr .ext.jpg,.file .ext.jpeg,.fr .ext.jpeg{background:#7a5af5}.file .ext.doc,.file .ext.docx,.fr .ext.doc,.fr .ext.docx{background:#2b5fb4}.file .fx{flex:1;min-width:0}.file .fx button,.file .fx b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text);text-align:left;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.file .fx span{color:var(--muted);font-size:11.5px}.file .fa{flex-direction:column;align-items:flex-end;gap:2px;font-size:11.5px;display:flex}.upl{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.upl label.btn-secondary{cursor:pointer;color:var(--text);margin:0;font-size:12.5px}.upl input[type=file]{display:none}.val-hist{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;font-size:12.5px;display:flex}.val-hist .muted{flex-basis:100%;margin:0}.tw-r{border-left:1px solid var(--line);background:#fafbfc;flex-direction:column;min-height:0;display:flex}.tw-r .rh{border-bottom:1px solid var(--line2);flex:none;align-items:center;gap:12px;height:46px;padding:0 16px;display:flex}.tw-r .rh .tab{height:46px;padding:0 2px}.tw-r .rh .x{margin-left:auto}.feed{flex:1;padding:10px 16px;overflow:auto}.cmt{gap:9px;margin:10px 0;display:flex}.cmt .bd{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;padding:8px 10px}.cmt.cli .bd{border-color:#f0d9ae}.cmt .h{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;font-size:12px;display:flex}.cmt .h b{font-weight:600}.cmt .h small{color:var(--muted)}.cmt .h .btn-link{opacity:0;margin-left:auto;font-size:11.5px}.cmt:hover .h .btn-link{opacity:1}.cmt-txt{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.cmt-txt p{margin:0 0 4px}.vis{border-radius:3px;padding:0 5px;font-size:10.5px;font-weight:600;line-height:17px}.vis.pub{color:var(--accent-hover);background:#e3f2f2}.vis.int{color:var(--tx2);background:#eef0f2}.vis.cli{color:#8a5a00;background:#fdf1dc}.hist{margin:0;padding:0;font-size:12px;list-style:none}.hist li{color:var(--muted);padding:5px 0}.hist li b{color:var(--tx2);font-weight:500}.compose{border-top:1px solid var(--line);background:#fff;flex:none;padding:10px 12px}.compose textarea{border-radius:8px;min-height:62px;margin:0 0 8px}.compose .row{flex-wrap:nowrap}.seg.vis-seg button{align-items:center;gap:4px;height:26px;font-size:12px;display:inline-flex}.val-card{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 20px;padding:12px 16px;display:grid;position:relative}.val-card:before{content:"";background:var(--warn);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.val-card h3{margin:2px 0;font-size:14px;font-weight:600}.val-card .meta{color:var(--muted);font-size:12px}.val-card.late:before{background:var(--danger)}.val-card.done:before{background:#b5bcc4}.choice{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.choice button{border:1px solid var(--line);font:inherit;color:var(--tx2);text-align:left;cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-size:12.5px}.choice button b{color:var(--text);align-items:center;gap:6px;margin-bottom:3px;font-size:13.5px;display:flex}.choice .on-ok{background:#f3faf6;border-color:#1f7a46;box-shadow:inset 0 0 0 1px #1f7a46}.choice .on-warn{background:#fffaf0;border-color:#d88a12;box-shadow:inset 0 0 0 1px #d88a12}.bubble{border:1px solid var(--line);background:#f8f9fa;border-radius:8px;margin:10px 0;padding:8px 10px;font-size:13px}.section-title{color:var(--text);align-items:center;gap:8px;margin:18px 0 8px;font-size:13px;font-weight:600;display:flex}.prazo-big{border-bottom:1px solid var(--line2);align-items:center;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.prazo-big .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.prazo-big span{color:var(--tx2);font-size:12.5px;line-height:1.35}.rodadas{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.rodadas .rd{border:1px solid var(--line);color:var(--tx2);background:#fff;border-radius:5px;padding:2px 8px}.rodadas .rd.on{border-color:var(--text);color:var(--text);font-weight:600}.hash{font-family:var(--mono);color:var(--muted);font-size:11px}.proj-card{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:8px;padding:14px 16px;text-decoration:none;display:block}.proj-card:hover{border-color:#c4cad1}.proj-card h3{margin:0 0 4px;font-size:14px;font-weight:600}.proj-card .progress{margin:10px 0 6px}.sol-card h3{margin:2px 0 6px;font-size:14px}.stat-row{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.stat-row:last-child{border-bottom:0}.link-row{color:var(--text);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;text-decoration:none}.link-row:hover{color:var(--accent-hover)}.fase-row{border-bottom:1px solid var(--line2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:grid}.bars{border-bottom:1px solid var(--line);align-items:flex-end;gap:6px;height:150px;padding:8px 4px 0;display:flex}.bar-pair{flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.b-prev{background:#d9dee3;border-radius:3px 3px 0 0;position:absolute;bottom:0;left:15%;right:15%}.b-real{background:var(--accent);border-radius:3px 3px 0 0;position:absolute;bottom:0;left:30%;right:30%}.bars-x{color:var(--muted);font-size:10px;font-family:var(--mono);gap:6px;padding:4px;display:flex}.bars-x span{text-align:center;white-space:nowrap;flex:1}.home-h{letter-spacing:-.01em;margin:0 0 2px;font-size:20px;font-weight:600}.home-h+p{color:var(--tx2);margin:0 0 18px}.pn{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.pn-h{border-bottom:1px solid var(--line2);align-items:center;gap:8px;padding:10px 14px;display:flex}.pn-h h2{margin:0;font-size:13.5px;font-weight:600}.pn-h .lk{color:var(--muted);margin-left:auto;font-size:12.5px;text-decoration:none}.pn-h .lk:hover{color:var(--text)}.pn .tabs{border-bottom-color:var(--line2);margin:0;padding:0 10px}.pn .tab{padding:8px;font-size:12.5px}.pn .tab .c{color:var(--muted);font-weight:400}.pn .tab .c.danger{color:#b3261e;background:#fbe3e1;border-radius:4px;padding:0 5px;font-weight:600}.ln{border-bottom:1px solid var(--line2);min-height:38px;color:var(--text);align-items:center;gap:10px;padding:0 14px;text-decoration:none;display:flex}.ln:last-child{border-bottom:0}.ln:hover{background:#f8f9fa}.ln .tname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ln .pj{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:5px;width:190px;font-size:12px;display:flex;overflow:hidden}.ln .dt{width:46px;font-family:var(--mono);color:var(--tx2);text-align:right;font-size:12px}.ln .dt.late{color:var(--danger)}.ln .when{color:var(--muted);white-space:nowrap;font-size:11.5px}.vl{border-bottom:1px solid var(--line2);color:var(--text);align-items:center;gap:10px;padding:9px 14px;text-decoration:none;display:flex}.vl:last-child{border-bottom:0}.vl:hover{background:#f8f9fa}.vl .tx{flex:1;min-width:0}.vl .tx b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.vl .tx span{color:var(--muted);font-size:12px}.ptab td .pnome{font-weight:500}.table tr.grp td{color:var(--tx2);background:#f8f9fa;padding-top:6px;padding-bottom:6px;font-size:12.5px;font-weight:600}.home-cols{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.home-cols>div{flex-direction:column;gap:16px;min-width:0;display:flex}.resumo{flex-wrap:wrap;gap:6px;margin:0 0 18px;display:flex}.resumo .chip{cursor:default}.resumo .chip b{color:var(--text);font-weight:600}@media (width<=1000px){.home-cols{grid-template-columns:1fr}}.timer{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;display:flex}.timer a{color:var(--text);text-decoration:none}.timer .clock{font-family:var(--mono);color:var(--accent);font-size:20px;font-weight:500}.hbar{grid-template-columns:120px 1fr 60px;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:grid}.hbar-track{background:#eef0f2;border-radius:3px;height:10px;overflow:hidden}.hbar-track div{border-radius:3px;height:100%}.hbar b{text-align:right;font-family:var(--mono);font-weight:500}.wl td{padding:6px 8px}.cell{text-align:center;font-size:12px;font-weight:500;font-family:var(--mono);border-radius:4px;padding:4px 0;display:block}.c0{color:#a3abb4;background:#f3f5f7}.c1{color:#1d6b3d;background:#e4f4ea}.c2{color:#8a5a00;background:#fdf1dc}.c3{color:#a5312a;background:#fbe6e4}.cfg-wrap{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:16px;display:grid}.cfg-menu{padding:2px 0;position:sticky;top:64px}.cfg-menu a{color:var(--tx2);border-radius:5px;padding:6px 10px;font-size:13px;text-decoration:none;display:block}.cfg-menu a:hover{background:var(--hover);color:var(--text)}.cfg-menu a.on{color:var(--accent-hover);background:#e2eff0;font-weight:600}.cfg-menu small{color:var(--muted);padding:12px 10px 4px;font-size:11.5px;font-weight:600;display:block}.opt{border-bottom:1px solid var(--line2);align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.opt:last-child{border-bottom:0}.opt-txt{flex:1;min-width:0}.opt-txt b{margin-bottom:1px;font-size:13px;font-weight:500;display:block}.opt-txt span{color:var(--muted);font-size:12.5px}.opt-val{flex:none;justify-content:flex-end;width:220px;display:flex}.stlist{gap:6px;display:grid}.stitem{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:auto 40px minmax(0,1fr) 150px 24px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:grid}.stitem.fase{grid-template-columns:auto minmax(0,1fr) 130px 130px 44px 24px}.stitem input[type=color]{border:1px solid var(--border);background:#fff;border-radius:6px;width:40px;height:30px;padding:2px}.stitem input:not([type=checkbox]),.stitem select{height:30px}.ord{flex-direction:column;display:flex}.ord button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:1px 3px;font-size:9px;line-height:1}.ord button:disabled{opacity:.3;cursor:default}.matrix td.c input{width:15px;height:15px}.cli-shell{background:#f7f8f9;min-height:100vh}.cli-top{border-bottom:1px solid var(--line);z-index:15;background:#fff;align-items:center;gap:26px;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.cli-brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.cli-brand .lg{color:#fff;border-radius:6px;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:grid}.cli-brand b{font-size:14px;font-weight:600}.cli-brand span{color:var(--muted);border-left:1px solid var(--line);padding-left:10px;font-size:12px}.cli-nav{gap:4px;height:100%;display:flex}.cli-nav .view{border-bottom-width:2px;height:100%;margin:0}.cli-nav .view .cnt{color:#fff;background:#d88a12;border-radius:8px;padding:0 6px;font-size:10.5px;font-weight:700;line-height:16px}.cli-top .rt{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.cli-wrap{max-width:1180px;margin:0 auto;padding:22px 32px 40px}.cli-wrap .content{padding:0}.cli-wrap .views{background:0 0;margin:0;padding:0}.cli-wrap .toolbar{border:0;padding:10px 0}.cli-title{align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.cli-title .crumb{color:var(--muted);margin-bottom:2px;font-size:12.5px}.cli-title h1{letter-spacing:-.01em;align-items:center;gap:8px;font-size:21px;font-weight:600;display:flex}.cli-shell .card{border-radius:8px}.me-btn{color:#fff;cursor:pointer;background:var(--accent);border:0;border-radius:50%;place-items:center;width:30px;height:30px;font-family:inherit;font-size:11px;font-weight:600;display:grid}.cli-top .me-menu{inset:40px 0 auto auto}@media (width<=1100px){.tw{grid-template-columns:minmax(0,1fr) 320px}.attrs{grid-template-columns:1fr}}@media (width<=900px){.app-shell{grid-template-columns:52px minmax(0,1fr)}.sidebar{width:260px;height:100%;transition:transform .2s;position:fixed;top:0;left:52px;transform:translate(calc(-100% - 52px))}.nav-open .sidebar{transform:none;box-shadow:0 0 40px #00000040}.nav-open .nav-backdrop{z-index:20;background:#11161c59;display:block;position:fixed;inset:0}.nav-toggle{display:grid}.topbar{padding:0 12px}.topbar .info{display:none}.tw{grid-template-rows:auto;grid-template-columns:1fr;height:94vh;overflow:auto}.tw-l{min-height:auto}.tw-r{border-left:0;border-top:1px solid var(--line);min-height:420px}.tw-body{padding:14px 16px;overflow:visible}.cfg-wrap{grid-template-columns:1fr}.gantt{grid-template-columns:160px 1fr}.val-card,.choice{grid-template-columns:1fr}.cli-top{gap:12px;padding:0 12px;overflow-x:auto}.cli-brand span{display:none}.cli-wrap{padding:16px 12px}.ln .pj{display:none}}.detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.detail .dec{position:sticky;top:64px}.cli-shell .detail .dec{top:72px}@media (width<=900px){.detail{grid-template-columns:1fr}.detail .dec{position:static}}.ws .sq,.cli-brand .lg,.nav-emp .ini,.crumbs .ini,.rail-me,.me-btn{letter-spacing:-.02em;flex-shrink:0}.cli-brand .lg{width:30px;height:30px;font-size:11px}.card-head select,.card-head input{width:auto}.card-head{flex-wrap:wrap}.card-flush>.card-head .row{flex-wrap:nowrap}
