@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHEVA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHEVA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHEVA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolagegrotesque-v9-3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-v20-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:light;--brand-navy: #142C46;--brand-navy-soft: #1E3D5F;--brand-green: #00D030;--brand-green-dark: #00A325;--brand-green-light: #E0F7E5;--brand-green-soft: #F0FBF3;--c-primary: var(--brand-green);--c-primary-dark: var(--brand-green-dark);--c-success: var(--brand-green-dark);--c-warning: #ca8a04;--c-danger: #dc2626;--c-info: #1e40af;--c-info-soft: #dbeafe;--c-overlay: rgba(20, 44, 70, .45);--c-bg: #F4F6F9;--c-surface: #ffffff;--c-surface-2: #F7F8FA;--c-surface-hover: var(--c-surface-2);--c-topbar: var(--c-surface);--c-border: rgba(20, 44, 70, .09);--c-border-strong: rgba(20, 44, 70, .16);--c-text: var(--brand-navy);--c-muted: #4A5A72;--c-tertiary: #8A95A8;--c-success-soft: #dcfce7;--c-warning-soft: #fef9c3;--c-warning-text: #a16207;--c-danger-soft: #fee2e2;--c-danger-text: #b91c1c;--c-active-ink: var(--brand-navy);--nav-active-bg: var(--brand-navy);--nav-active-fg: #ffffff;--btn-primary-bg: var(--brand-navy);--btn-primary-bg-hover: var(--brand-navy-soft);--btn-primary-fg: #ffffff;--on-navy: #ffffff;--badge-green-bg: var(--brand-green-light);--badge-green-fg: var(--brand-green-dark);--badge-blue-bg: rgba(20, 44, 70, .08);--badge-blue-fg: var(--brand-navy);--badge-sky-bg: #dbeafe;--badge-sky-fg: #1e40af;--badge-yellow-bg: #fef9c3;--badge-yellow-fg: #a16207;--badge-red-bg: #fee2e2;--badge-red-fg: #b91c1c;--badge-gray-bg: var(--c-bg);--badge-gray-fg: var(--c-muted);--badge-purple-bg: #f3e8ff;--badge-purple-fg: #7c3aed;--badge-teal-bg: #ccfbf1;--badge-teal-fg: #0f766e;--c-text-muted: var(--c-muted);--c-track: #f1f5f9;--heatmap-zero: #f1f5f9;--heatmap-ink: 20, 44, 70;--wa-bg: #efeae2;--wa-bubble-in: #ffffff;--wa-bubble-out: #d9fdd3;--wa-bubble-out-closer: #cffafe;--wa-bubble-test-user: #e9d5ff;--wa-text: #111c27;--wa-meta: rgba(0, 0, 0, .42);--wa-tick: #53bdeb;--wa-tick-closer: #0e7490;--wa-inputbar-bg: #f0f2f5;--wa-input-bg: #ffffff;--wa-empty-text: rgba(0, 0, 0, .35);--wa-shadow: 0 1px 1px rgba(0, 0, 0, .12);--wa-accent: #128c7e;--wa-accent-closer: #0e7490;--wa-test-accent: #7c3aed;--wa-tool-bg: rgba(124, 58, 237, .08);--wa-tool-border: rgba(124, 58, 237, .45);--wa-tool-text: #5b21b6;--wa-tool-meta: rgba(91, 33, 182, .55);--wa-md-h-strong: #b45309;--wa-md-h: #c2410c;--home-glow-1: #e7f3e9;--home-glow-2: #eaf2ff;--navbar-h: 52px;--subnav-h: 40px;--filter-control-h: 30px;--r-xs: 4px;--r-sm: 6px;--r-md: 8px;--r-lg: 10px;--r-pill: 9999px;--sh-1: 0 1px 2px rgba(20, 44, 70, .05);--sh-2: 0 4px 14px rgba(20, 44, 70, .08);--sh-3: 0 12px 32px rgba(20, 44, 70, .14);--sh-modal: 0 24px 60px rgba(20, 44, 70, .2)}[data-theme=dark]{color-scheme:dark;--brand-green: #1BE049;--brand-green-dark: #46DD74;--brand-green-light: rgba(0, 208, 48, .2);--brand-green-soft: rgba(0, 208, 48, .1);--c-bg: #09151F;--c-topbar: #102436;--c-surface: #13283A;--c-surface-2: #193449;--c-surface-hover: #193449;--c-border: rgba(40, 66, 88, .55);--c-border-strong: #284258;--c-text: #DCE5EC;--c-muted: #9FB0C0;--c-tertiary: #72879A;--c-overlay: rgba(2, 8, 15, .64);--c-success: #46DD74;--c-success-soft: rgba(0, 163, 37, .18);--c-warning: #FBBF24;--c-warning-soft: rgba(202, 138, 4, .2);--c-warning-text: #FBBF24;--c-danger: #F87171;--c-danger-soft: rgba(220, 38, 38, .2);--c-danger-text: #FCA5A5;--c-info: #93C5FD;--c-info-soft: rgba(30, 64, 175, .32);--c-active-ink: #5BE886;--nav-active-bg: rgba(0, 208, 48, .15);--nav-active-fg: #5BE886;--btn-primary-bg: #46DD74;--btn-primary-bg-hover: #5BE886;--btn-primary-fg: #0A1828;--on-green: #0A1828;--badge-green-bg: rgba(0, 208, 48, .18);--badge-green-fg: #5BE886;--badge-blue-bg: rgba(255, 255, 255, .08);--badge-blue-fg: #C2D2E4;--badge-sky-bg: rgba(59, 130, 246, .2);--badge-sky-fg: #93C5FD;--badge-yellow-bg: rgba(202, 138, 4, .22);--badge-yellow-fg: #FBBF24;--badge-red-bg: rgba(220, 38, 38, .2);--badge-red-fg: #FCA5A5;--badge-gray-bg: rgba(255, 255, 255, .07);--badge-gray-fg: var(--c-muted);--badge-purple-bg: rgba(124, 58, 237, .24);--badge-purple-fg: #C4B5FD;--badge-teal-bg: rgba(20, 184, 166, .22);--badge-teal-fg: #5EEAD4;--c-track: rgba(255, 255, 255, .08);--heatmap-zero: var(--c-surface-2);--heatmap-ink: 27, 224, 73;--wa-bg: #0B141A;--wa-bubble-in: #202C33;--wa-bubble-out: #005C4B;--wa-bubble-out-closer: #005C4B;--wa-bubble-test-user: #3B2A5A;--wa-text: #E9EDEF;--wa-meta: rgba(233, 237, 239, .6);--wa-tick: #53BDEB;--wa-tick-closer: #53BDEB;--wa-inputbar-bg: #1F2C33;--wa-input-bg: #2A3942;--wa-empty-text: rgba(233, 237, 239, .45);--wa-shadow: 0 1px 1px rgba(0, 0, 0, .45);--wa-accent: #00A884;--wa-accent-closer: #14B8A6;--wa-test-accent: #A78BFA;--wa-tool-bg: rgba(124, 58, 237, .22);--wa-tool-border: rgba(167, 139, 250, .55);--wa-tool-text: #C4B5FD;--wa-tool-meta: rgba(196, 181, 253, .65);--wa-md-h-strong: #FCD34D;--wa-md-h: #FBBF24;--home-glow-1: rgba(0, 208, 48, .07);--home-glow-2: rgba(30, 61, 95, .24);--sh-1: 0 1px 2px rgba(0, 0, 0, .4);--sh-2: 0 6px 18px rgba(0, 0, 0, .45);--sh-3: 0 12px 32px rgba(0, 0, 0, .55);--sh-modal: 0 24px 60px rgba(0, 0, 0, .65)}html,body{overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--c-bg);color:var(--c-text);font-size:14px}.layout{display:flex;flex-direction:column;min-height:100vh}.content{padding:24px;flex:1;max-width:100%;overflow:hidden auto;position:relative}.app-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.shell-layout{display:grid;grid-template-columns:240px 1fr;flex:1;min-height:0;transition:grid-template-columns .22s ease}.shell-layout--collapsed{grid-template-columns:64px 1fr}.shell-main{display:flex;flex-direction:column;min-width:0;flex:1;min-height:0;overflow:hidden}:root{--topbar-h: 48px;--topbar-tabs-h: 30px}.topbar{flex-shrink:0;display:flex;flex-direction:column;background:var(--c-topbar);border-bottom:1px solid var(--c-border);position:relative;z-index:20}.topbar-row1{position:relative;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(0,1fr);align-items:center;gap:14px;height:var(--topbar-h);padding:0 12px;min-width:0}.topbar-left,.topbar-right{display:flex;align-items:center;gap:4px;min-width:0}.topbar-right{justify-content:flex-end}.topbar-divider{width:1px;height:18px;background:var(--c-border);margin:0 5px;flex-shrink:0}.topbar-logo{display:flex;align-items:center;gap:8px;padding:2px 4px;border-radius:var(--r-md);text-decoration:none}.topbar-logo:hover{background:transparent}.topbar-logo-img{width:27px;height:27px;border-radius:50%;display:block;flex-shrink:0}.topbar-logo-text{line-height:1.05;display:flex;flex-direction:column}.topbar-logo-name{font-size:13px;font-weight:700;color:var(--c-text);letter-spacing:-.2px}.topbar-logo-sub{font-size:8px;font-weight:600;color:var(--c-tertiary);letter-spacing:1.4px;margin-top:0}.topbar-module{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 4px;min-width:0;color:var(--c-text)}.topbar-module svg{flex-shrink:0}.topbar-module--link{text-decoration:none;border-radius:6px}.topbar-module--link:hover{background:var(--c-surface-2)}.topbar-module-name{font-size:13px;font-weight:700;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.topbar-icons{display:flex;align-items:center;gap:0}.topbar-home{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:var(--r-md);text-decoration:none;font-size:12.5px;font-weight:600;color:var(--c-muted);transition:background .15s,color .15s;white-space:nowrap}.topbar-home:hover{background:var(--c-bg);color:var(--c-text)}.topbar-home.active{background:var(--nav-active-bg);color:var(--nav-active-fg)}.topbar-tabs{height:0;overflow:hidden;transition:height .22s ease}.topbar.has-tabs .topbar-tabs{height:var(--topbar-tabs-h)}.topbar-tabs-inner{display:flex;align-items:stretch;justify-content:center;gap:2px;height:var(--topbar-tabs-h);padding:0 14px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.topbar-tabs-inner::-webkit-scrollbar{display:none}.topbar-tab{display:inline-flex;align-items:center;padding:0 13px;font-size:12.5px;font-weight:500;color:var(--c-muted);text-decoration:none;border-bottom:2px solid transparent;white-space:nowrap;transition:color .15s,border-color .15s}.topbar-tab:hover{color:var(--c-text)}.topbar-tab.active{color:var(--c-active-ink);border-bottom-color:var(--c-active-ink);font-weight:600}.topbar-tab-group{display:inline-flex;align-items:center;padding:0 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;text-decoration:none;white-space:nowrap}.topbar-tab-group--active{color:var(--c-active-ink)}.topbar-tab-group--clickable{color:var(--c-tertiary);cursor:pointer;transition:color .15s}.topbar-tab-group--clickable:hover{color:var(--c-active-ink)}.topbar-crumb-sep{display:inline-flex;align-items:center;padding:0 1px;font-size:12.5px;color:var(--c-border-strong);animation:crumb-in .18s ease both}.topbar-crumb{display:inline-flex;align-items:center;padding:0 7px;font-size:12.5px;font-weight:500;color:var(--c-muted);text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color .15s;animation:crumb-in .18s ease both}.topbar-crumb:hover{color:var(--c-text)}.topbar-crumb--atual{color:var(--c-active-ink);font-weight:600;border-bottom:2px solid var(--c-active-ink)}.topbar-crumb--menu{border:0;background:none;font-family:inherit;cursor:pointer;border-radius:var(--r-sm);transition:color .15s,background .15s}.topbar-crumb--menu:hover,.topbar-crumb--menu.aberto{color:var(--c-text);background:var(--c-surface-2)}.topbar-crumb--menu:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.topbar-crumb-fade{opacity:.5;transition:opacity .15s}.topbar-crumb--menu:hover .topbar-crumb-fade,.topbar-crumb--menu.aberto .topbar-crumb-fade,.topbar-crumb--menu:focus-visible .topbar-crumb-fade{opacity:1}.crumb-menu{position:fixed;z-index:90;min-width:168px;padding:6px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);animation:toast-in .14s ease}.crumb-menu-item{display:flex;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--r-md);font-size:13px;font-family:inherit;color:var(--c-text);text-align:left;cursor:pointer;transition:background .12s}.crumb-menu-item:hover{background:var(--c-surface-2)}.crumb-menu-item:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.crumb-menu-item.ativa{font-weight:600;color:var(--c-active-ink)}.topbar-crumb-sufixo{display:inline-flex;align-items:center;margin-left:-3px;font-size:11.5px;font-weight:600;color:var(--c-tertiary);white-space:nowrap;animation:crumb-in .18s ease both}@keyframes crumb-in{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.topbar-tabs{transition:none}.topbar-crumb,.topbar-crumb-sep,.topbar-crumb-sufixo{animation:none}}.topbar-meta{display:flex;align-items:center;gap:8px}.topbar-user-wrap{position:relative}.topbar-user{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 5px 0 4px;border-radius:var(--r-md);border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit;color:var(--c-muted);transition:background .15s,border-color .15s}.topbar-user:hover,.topbar-user.active{background:var(--c-bg);border-color:var(--c-border)}.topbar-user-info{display:flex;flex-direction:column;text-align:left;line-height:1.12;min-width:0}.topbar-user-name{font-size:12px;font-weight:700;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.topbar-user-role{font-size:10px;color:var(--c-tertiary)}.topbar-user-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:6px;z-index:1000;display:flex;flex-direction:column;gap:2px}.topbar-user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:transparent;border:0;border-radius:var(--r-md);color:var(--c-text);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.topbar-user-menu-item:hover{background:var(--c-surface-2)}.topbar-user-menu-viewas{border-top:1px solid var(--c-border);margin-top:4px;padding-top:4px}.topbar-user-menu-viewas .view-as-trigger{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;padding:9px 10px;border-radius:var(--r-md);background:transparent;border:0;color:var(--c-text);font-size:13px;font-weight:500;cursor:pointer;text-align:left}.topbar-user-menu-viewas .view-as-trigger:hover{background:var(--c-surface-2)}.topbar-user-menu-sair{border-top:1px solid var(--c-border);margin-top:4px;padding-top:4px}.topbar-user-menu-item--danger{color:var(--c-danger)}.topbar-user-menu-item--danger:hover{background:var(--c-surface-2)}.tb-search-slot{width:440px;max-width:100%;height:34px;margin:0 auto}.tb-search{width:100%;max-width:100%;position:relative}.tb-search-box{width:100%;height:34px;display:flex;align-items:center;gap:9px;padding:0 11px;border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-surface-2);color:var(--c-tertiary);transition:border-color .15s,background .15s,box-shadow .15s}.tb-search--dockable .tb-search-box{height:100%;transition:border-radius .2s,box-shadow .2s,background .2s,padding .2s,border-color .2s}.tb-search--hero .tb-search-box{border-radius:var(--r-pill);background:var(--c-surface);border-color:#ffffff57;box-shadow:var(--sh-2);padding:0 18px}.tb-search--hero .tb-search-input{font-size:14.5px}.tb-search-box:focus-within,.tb-search-box.active{background:var(--c-surface);border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03024}.tb-search-box{position:relative}.tb-search-box--dica{border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03024}.tb-search-dica{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tb-search-input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:inherit;font-size:13px;color:var(--c-text)}.tb-search-input::placeholder{color:var(--c-tertiary)}.tb-search-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:min(60vh,460px);overflow-y:auto;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:6px;z-index:1000}.tb-search-dropdown--chat{padding:0;overflow:hidden}.tb-chat{height:min(60vh,460px)}.tb-chat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.tb-chat-head b{display:inline-flex;align-items:center;gap:6px}.tb-kbd{display:inline-flex;align-items:center;gap:2px;padding:2px 7px;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-surface);font-size:11px;font-weight:700;color:var(--c-muted);flex-shrink:0}.cmd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:var(--c-overlay, rgba(20,44,70,.28));display:flex;align-items:flex-start;justify-content:center;padding:90px 16px 16px}.cmd{width:100%;max-width:600px;max-height:calc(100vh - 140px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);display:flex;flex-direction:column;overflow:hidden}.cmd-input-wrap{display:flex;align-items:center;gap:10px;padding:0 14px;height:52px;border-bottom:1px solid var(--c-border);color:var(--c-tertiary);flex-shrink:0}.cmd-input-field{flex:1;border:0;background:transparent;outline:none;font-family:inherit;font-size:15px;color:var(--c-text)}.cmd-input-field::placeholder{color:var(--c-tertiary)}.cmd-panel{overflow-y:auto;padding:6px}.cmd-section{margin-bottom:2px}.cmd-grouplabel{display:flex;align-items:center;gap:8px;padding:10px 10px 4px;font-size:10.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--c-tertiary)}.cmd-gdot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.cmd-item{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:var(--r-md);background:transparent;border:0;cursor:pointer;text-align:left;font-family:inherit}.cmd-item.active{background:var(--brand-green-soft);box-shadow:inset 0 0 0 1px var(--brand-green-light)}.cmd-item:disabled{opacity:.5;cursor:default}.cmd-ico{width:30px;height:30px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cmd-txt{flex:1;min-width:0;display:flex;flex-direction:column}.cmd-name{font-size:13.5px;font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-area{font-size:11px;color:var(--c-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmd-enter{font-size:13px;color:var(--brand-green-dark);font-weight:700;opacity:0;flex-shrink:0}.cmd-item.active .cmd-enter{opacity:1}.cmd-empty{padding:28px 12px;text-align:center;color:var(--c-tertiary);font-size:13px}.cmd-foot{display:flex;align-items:center;gap:16px;padding:9px 14px;border-top:1px solid var(--c-border);font-size:11px;color:var(--c-tertiary);flex-shrink:0}.cmd-hint{display:inline-flex;align-items:center;gap:5px}.cmd-foot .tb-kbd{font-size:10px;padding:1px 5px}.sidebar-presence-popover--bottom:before,.sidebar-bell-popover--bottom:before{display:none}@media(max-width:960px){.topbar{display:none}}.sidebar{background:var(--c-surface);border-right:1px solid var(--c-border);padding:24px 16px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100%;overflow-y:auto;overflow-x:hidden;transition:padding .22s ease}.sidebar-logo{display:flex;align-items:center;gap:8px;padding:0 4px}.sidebar-logo-img{width:38px;height:38px;border-radius:50%;display:block;flex-shrink:0}.sidebar-logo-name{font-size:15px;font-weight:600;color:var(--c-text);margin:0;letter-spacing:-.2px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logo-sub{font-size:9.5px;font-weight:500;color:var(--c-tertiary);letter-spacing:1.5px;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-logo .sidebar-logo-text{flex:1;min-width:0;overflow:hidden}.sidebar-bell{position:relative;flex-shrink:0}.sidebar-bell-btn{background:transparent;border:0;padding:4px;border-radius:var(--r-md);color:var(--c-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .15s,color .15s}.sidebar-bell-btn:hover{background:var(--c-bg);color:var(--c-text)}.sidebar-bell-btn:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.ajuda-topo{background:transparent;border:0;padding:4px;border-radius:var(--r-md);color:var(--c-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .15s,color .15s}.ajuda-topo:hover{background:var(--c-bg);color:var(--c-text)}.ajuda-topo:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.ajuda-topo[aria-pressed=true]{background:var(--nav-active-bg);color:var(--nav-active-fg)}.ajuda-topo--copia{position:fixed;z-index:1002;box-shadow:0 0 0 3px color-mix(in srgb,var(--on-navy) 35%,transparent);animation:ajuda-entra .18s ease-out}.ajuda-escuro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:color-mix(in srgb,var(--brand-navy) 72%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:ajuda-entra .18s ease-out}.ajuda-escuro--saindo,.ajuda-topo--saindo{animation:ajuda-sai .18s ease-in forwards}@keyframes ajuda-entra{0%{opacity:0}to{opacity:1}}@keyframes ajuda-sai{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.ajuda-escuro,.ajuda-topo--copia,.ajuda-escuro--saindo,.ajuda-topo--saindo{animation:none}}.ajuda-casa{display:inline-grid;place-items:center;width:20px;height:20px;margin-left:2px;vertical-align:-4px;border-radius:50%;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);cursor:help}.ajuda-casa:hover,.ajuda-casa:focus-visible{color:var(--c-text);border-color:var(--c-border-strong);outline:none}.ajuda-casa-txt{display:block;max-width:260px;padding:7px 10px;border-radius:var(--r-md);background:var(--brand-navy);color:var(--on-navy);font-size:12px;font-weight:500;line-height:1.4;box-shadow:var(--sh-3);text-align:left}.ajuda-casa-txt b{display:block;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;opacity:.75;margin-bottom:2px}.sidebar-bell-badge{position:absolute;top:2px;right:2px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--r-md);background:var(--c-danger);color:#fff;font-size:9.5px;font-weight:700;line-height:14px;text-align:center;box-shadow:0 0 0 2px var(--c-surface)}.sidebar-bell-popover{position:fixed;z-index:1000;width:320px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:12px;animation:bell-pop-in .14s ease-out}.sidebar-bell-popover:before{content:"";position:absolute;top:14px;left:-6px;width:12px;height:12px;background:var(--c-surface);border-left:1px solid var(--c-border);border-bottom:1px solid var(--c-border);transform:rotate(45deg)}@keyframes bell-pop-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.sidebar-bell-popover-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px;border-bottom:1px solid var(--c-border);margin-bottom:8px}.sidebar-bell-popover-title{font-size:13px;font-weight:600;color:var(--c-text)}.sidebar-bell-popover-count{font-size:11px;font-weight:600;color:var(--c-muted);background:var(--c-bg);padding:2px 8px;border-radius:var(--r-lg)}.sidebar-bell-popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.sidebar-bell-popover-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:var(--r-md);color:var(--c-text);text-align:left;cursor:pointer;transition:background .12s,border-color .12s;font-family:inherit}.sidebar-bell-popover-item:hover{background:var(--brand-green-soft);border-color:var(--brand-green-light)}.sidebar-bell-popover-item:focus-visible{outline:2px solid var(--brand-green);outline-offset:1px}.sidebar-bell-popover-item-icon{width:30px;height:30px;border-radius:50%;background:var(--brand-green-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-bell-popover-item-content{flex:1;display:flex;flex-direction:column;gap:1px;min-width:0}.sidebar-bell-popover-item-title{font-size:12.5px;font-weight:600;color:var(--c-text);line-height:1.3}.sidebar-bell-popover-item-desc{font-size:11px;color:var(--c-muted);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-bell-popover-item-chevron{color:var(--c-tertiary);font-size:14px;flex-shrink:0}.sidebar-presence{position:relative;flex-shrink:0}.sidebar-presence-btn{background:transparent;border:0;padding:4px;border-radius:var(--r-md);color:var(--c-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:background .15s,color .15s}.sidebar-presence-btn:hover{background:var(--c-bg);color:var(--c-text)}.sidebar-presence-btn:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.sidebar-presence-badge{position:absolute;top:1px;right:1px;min-width:14px;height:14px;padding:0 3px;border-radius:var(--r-md);background:var(--brand-green-dark);color:var(--on-green, #fff);font-size:9.5px;font-weight:700;line-height:14px;text-align:center;box-shadow:0 0 0 2px var(--c-surface)}.sidebar-presence-popover{position:fixed;z-index:1000;width:320px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:12px;animation:bell-pop-in .14s ease-out}.sidebar-presence-popover:before{content:"";position:absolute;top:14px;left:-6px;width:12px;height:12px;background:var(--c-surface);border-left:1px solid var(--c-border);border-bottom:1px solid var(--c-border);transform:rotate(45deg)}.sidebar-presence-header{display:flex;align-items:center;justify-content:space-between;padding:2px 4px 10px;border-bottom:1px solid var(--c-border);margin-bottom:6px}.sidebar-presence-title{font-size:13px;font-weight:600;color:var(--c-text);display:inline-flex;align-items:center;gap:7px}.sidebar-presence-live{width:8px;height:8px;border-radius:50%;background:var(--brand-green);box-shadow:0 0 0 3px var(--brand-green-light)}.sidebar-presence-count{font-size:11px;font-weight:700;color:var(--brand-green-dark);background:var(--brand-green-soft);padding:2px 9px;border-radius:var(--r-pill)}.sidebar-presence-empty{font-size:12px;color:var(--c-muted);padding:10px 4px;text-align:center}.sidebar-presence-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;max-height:360px;overflow-y:auto}.sidebar-presence-row{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-md)}.sidebar-presence-row:hover{background:var(--c-surface-2)}.sidebar-presence-avatar{position:relative;width:32px;height:32px;border-radius:50%;background:var(--c-bg);color:var(--c-text);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-presence-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:var(--brand-green);border:2px solid var(--c-surface)}.sidebar-presence-dot.idle{background:var(--c-warning)}.sidebar-presence-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sidebar-presence-name{font-size:12.5px;font-weight:600;color:var(--c-text);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-presence-where{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--c-muted);min-width:0}.sidebar-presence-chip{display:inline-flex;align-items:center;gap:5px;padding:1px 7px 1px 6px;border-radius:var(--r-pill);font-size:10.5px;font-weight:600;flex-shrink:0;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-presence-chip-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sidebar-presence-page{min-width:0;font-size:11px;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-presence-page:before{content:"·";margin-right:5px;color:var(--c-tertiary)}.sidebar-presence-time{font-size:10.5px;color:var(--c-tertiary);flex-shrink:0}.sidebar--collapsed .sidebar-presence{display:none}.sidebar-logo-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.sidebar-section-label{font-size:10.5px;color:var(--c-tertiary);text-transform:uppercase;letter-spacing:1px;font-weight:600;margin:0 10px 6px}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-nav-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-md);color:var(--c-muted);font-size:13.5px;text-decoration:none;transition:background .15s,padding .22s ease,justify-content .22s;cursor:pointer}.sidebar-nav-item:hover{background:var(--c-bg);color:var(--c-text)}.sidebar-nav-item.active{background:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:600}.sidebar-nav-item--mod.active{background:color-mix(in srgb,var(--mod-c) 13%,transparent);color:var(--mod-c)}.sidebar-nav-item--mod.active:hover{background:color-mix(in srgb,var(--mod-c) 18%,transparent);color:var(--mod-c)}.sidebar-nav-badge{margin-left:auto;font-size:10px;font-weight:600;padding:1px 7px;border-radius:var(--r-pill);background:var(--brand-green-light);color:var(--brand-green-dark)}.sidebar-footer{display:flex;flex-direction:column;gap:8px}.sidebar-meta{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px}.sidebar-user{padding:10px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);display:flex;align-items:center;gap:10px}.sidebar-user-info{flex:1;min-width:0}.sidebar-user-name{font-size:12.5px;font-weight:600;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c-text)}.sidebar-user-role{font-size:10.5px;color:var(--c-tertiary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-group-chip{display:flex;align-items:center;gap:8px;margin:0 10px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--g, var(--c-tertiary))}.sidebar-group-dot{width:8px;height:8px;border-radius:3px;background:var(--g, var(--c-tertiary));flex-shrink:0}.sidebar-nav-badge--soft{background:var(--c-bg);color:var(--c-muted)}.sidebar-nav-item--preview{opacity:.6}.sidebar-nav-item--preview:hover{opacity:.85}.sidebar-nav-item--locked{cursor:default}.sidebar-nav-item--locked:hover{background:transparent;opacity:.6}.sidebar--collapsed{padding:20px 8px;gap:16px}.sidebar--collapsed .sidebar-logo{justify-content:center;padding:0}.sidebar--collapsed .sidebar-logo-text,.sidebar--collapsed .sidebar-bell,.sidebar--collapsed .sidebar-section-label{display:none}.sidebar--collapsed .sidebar-nav-item{justify-content:center;padding:10px 8px}.sidebar--collapsed .sidebar-nav-label,.sidebar--collapsed .sidebar-nav-badge{display:none}.sidebar--collapsed .sidebar-user{justify-content:center;padding:8px;gap:0}.sidebar--collapsed .sidebar-user-info{display:none}.sidebar--collapsed .sidebar-group-chip{justify-content:center;margin:0 0 8px}.sidebar-user-btn{background:var(--c-surface);border:1px solid var(--c-border);cursor:pointer;font-family:inherit;text-align:left;width:100%}.sidebar-user-btn:hover{background:var(--c-bg)}.view-as-trigger{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:var(--r-md);color:var(--c-muted);cursor:pointer;font-family:inherit;font-size:12.5px;transition:background .15s,color .15s,border-color .15s}.view-as-trigger:hover{background:var(--c-bg);color:var(--c-text);border-color:var(--c-border)}.view-as-trigger--active{color:#92400e;border-color:#fde68a;background:#fef3c7}.view-as-trigger--active:hover{background:#fde68a}.view-as-trigger--collapsed{justify-content:center;padding:8px}.view-as-trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-as-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:view-as-fade-in .15s ease}@keyframes view-as-fade-in{0%{opacity:0}to{opacity:1}}.view-as-modal{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-modal);width:100%;max-width:480px;max-height:80vh;padding:16px;display:flex;flex-direction:column;gap:10px}.view-as-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.view-as-modal-header strong{display:block;font-size:15px;color:var(--c-text)}.view-as-modal-header p{margin:4px 0 0;font-size:12.5px;color:var(--c-muted);line-height:1.4}.view-as-modal-close{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--c-muted);padding:0 6px;font-family:inherit;flex-shrink:0}.view-as-modal-close:hover{color:var(--c-text)}.view-as-stop{background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:var(--r-md);padding:8px 10px;cursor:pointer;font-size:12px;font-weight:500;font-family:inherit}.view-as-stop:hover{background:#fde68a}.view-as-search{width:100%;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-md);font-size:13px;font-family:inherit;background:var(--c-bg);color:var(--c-text)}.view-as-search:focus{outline:none;border-color:var(--brand-green-dark)}.view-as-state{margin:0;padding:12px 4px;font-size:12px;color:var(--c-muted);text-align:center}.view-as-state--error{color:var(--c-danger)}.view-as-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.view-as-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--r-md);cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.view-as-item:hover:not(:disabled){background:var(--c-bg)}.view-as-item:disabled{opacity:.55;cursor:wait}.view-as-item-avatar{width:30px;height:30px;border-radius:50%;background:var(--brand-green-light);color:var(--brand-green-dark);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.view-as-item-text{flex:1;min-width:0}.view-as-item-name{display:block;font-size:12.5px;font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-as-item-meta{display:block;font-size:10.5px;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-as-item-pending{font-size:14px;color:var(--c-muted)}.view-as-banner{display:flex;align-items:center;gap:10px;padding:6px 16px;background:#facc15;color:#422006;font-size:13px;line-height:1.4;border-bottom:1px solid #ca8a04}.view-as-banner-icon{display:inline-flex;align-items:center;flex-shrink:0}.view-as-banner-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-as-banner-text strong{font-weight:700}.view-as-banner-role{color:#713f12}.view-as-banner-exit{background:#4220061f;border:1px solid rgba(66,32,6,.18);color:#422006;padding:4px 10px;border-radius:var(--r-md);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;flex-shrink:0}.view-as-banner-exit:hover{background:#42200633}.view-as-banner-env{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:800;letter-spacing:.08em;border-radius:var(--r-md);border:1px solid;-webkit-user-select:none;user-select:none}.view-as-banner-env--dev{background:#fffbeb;color:#78350f;border-color:#b45309}.view-as-banner-env--prd{background:#fee2e2;color:#7f1d1d;border-color:#991b1b}.env-badge-inline{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 9px;font-size:10.5px;font-weight:800;letter-spacing:.08em;border-radius:var(--r-md);border:1px solid;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;transition:opacity .22s ease,transform .22s ease,filter .15s ease}.env-badge-inline--dev{background:#fef3c7;color:#92400e;border-color:#fcd34d}.env-badge-inline--prd{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.env-badge-destaque{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;white-space:nowrap;padding:5px 18px;font-size:13px;font-weight:800;letter-spacing:.06em;border-radius:999px;border:1px solid;-webkit-user-select:none;user-select:none;text-decoration:none;cursor:pointer;transition:opacity .22s ease,transform .22s ease,filter .15s ease}.env-badge-destaque--dev{background:#fef3c7;color:#92400e;border-color:#fcd34d}.env-badge-destaque--prd{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.env-badge-destaque{transform:translate(-50%,-50%) scale(1)}.env-badge-inline:hover,.env-badge-destaque:hover{filter:brightness(.96)}.env-badge-inline.is-oculta{opacity:0;transform:translate(-8px) scale(.9);pointer-events:none}.env-badge-destaque.is-oculta{opacity:0;transform:translate(-50%,-50%) scale(.94);pointer-events:none}@media(prefers-reduced-motion:reduce){.env-badge-inline,.env-badge-destaque{transition:opacity .15s ease}.env-badge-inline.is-oculta{transform:none}.env-badge-destaque.is-oculta{transform:translate(-50%,-50%)}}@media(max-width:960px){.shell-layout,.shell-layout--collapsed{grid-template-columns:1fr}.sidebar{display:none}}.mobile-topbar{display:none}.mobile-topbar-burger{background:transparent;border:0;padding:8px;margin-left:-8px;border-radius:var(--r-md);color:var(--c-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mobile-topbar-burger:hover{background:var(--c-bg)}.mobile-topbar-burger:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.mobile-topbar-logo{width:28px;height:28px;border-radius:50%;flex-shrink:0}.mobile-topbar-name{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--c-text);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-topbar-env{flex-shrink:0}.mobile-topbar-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:none;background:var(--brand-navy);color:#fff;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mobile-topbar-avatar:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);z-index:900;animation:view-as-fade-in .15s ease}.mobile-nav-drawer{position:fixed;top:0;left:0;bottom:0;width:min(304px,86vw);background:var(--c-surface);border-right:1px solid var(--c-border);box-shadow:8px 0 28px #0000002e;display:flex;flex-direction:column;overflow-y:auto;z-index:901;animation:drawer-slide-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes drawer-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-nav-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px;border-bottom:1px solid var(--c-border)}.mobile-nav-logo{display:flex;align-items:center;gap:10px;min-width:0}.mobile-nav-body{flex:1;padding:12px;display:flex;flex-direction:column;gap:2px}.mobile-nav-section{margin:14px 10px 6px}.mobile-nav-footer{padding:12px;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:8px}.mobile-nav-version{align-self:flex-start}@media(max-width:960px){.mobile-topbar{display:flex;align-items:center;gap:10px;flex-shrink:0;height:var(--navbar-h);padding:0 14px;background:var(--c-surface);border-bottom:1px solid var(--c-border);position:relative;z-index:31}.mobile-search{flex-shrink:0;padding:8px 14px;background:var(--c-surface);border-bottom:1px solid var(--c-border);position:relative;z-index:32}.mobile-search .tb-search-slot{width:100%;margin:0}}@media(max-width:768px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr;gap:12px}}@media(max-width:640px){.content{padding:16px}.home-redesign{margin:-16px;padding:28px clamp(14px,4vw,20px) 48px}.page-header{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px}}@media(max-width:480px){.content{padding:12px}.home-redesign{margin:-12px}.card{padding:16px}}.sidebar-bell-popover{max-width:calc(100vw - 24px)}@media(max-width:640px){.modal-overlay,.view-as-overlay,.confirm-dialog-backdrop{padding:10px}.modal,.view-as-modal,.confirm-dialog{max-width:100%}.view-as-item{padding:11px 10px}.toast-container{left:12px;right:12px;bottom:12px}.toast{width:100%}}@media(max-width:640px){.subnav-inner{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.subnav-inner::-webkit-scrollbar{display:none}.subnav-module-name{min-width:auto;padding:0 12px;font-size:12px;margin-right:0}.subnav-item{padding:0 12px}.heatmap-cell{width:64px;height:36px;font-size:11px}}@media(max-width:480px){.view-as-banner{padding:6px 12px;gap:8px}.view-as-banner-text{white-space:normal}}@media(max-width:480px){.nps-kpi-row{grid-template-columns:repeat(2,1fr)}}.only-mobile{display:none}@media(max-width:640px){.only-desktop{display:none!important}.only-mobile{display:revert}.only-mobile.only-mobile--flex{display:flex}.only-mobile.only-mobile--grid{display:grid}}.mobile-card-list{display:flex;flex-direction:column;gap:10px}.mobile-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:13px;box-shadow:0 1px 2px #142c460a}.mobile-card-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.mobile-card-title{font-size:14px;font-weight:600;color:var(--c-text);line-height:1.35}.mobile-card-date{font-size:11px;color:var(--c-tertiary);flex-shrink:0;white-space:nowrap}.mobile-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:9px;font-size:12px;color:var(--c-muted)}.mobile-card-meta b{color:var(--c-text);font-weight:600}.mobile-card-foot{display:flex;align-items:center;gap:8px;margin-top:11px;padding-top:11px;border-top:1px solid var(--c-border)}.mobile-card-actions{margin-left:auto;display:flex;gap:6px}@media(max-width:640px){.scroll-x-hint:before{content:"↔ arraste para ver tudo";display:block;font-size:10.5px;color:var(--c-tertiary);margin-bottom:6px;font-weight:600}}@media(max-width:640px){.filter-bar-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.filter-bar-scroll::-webkit-scrollbar{display:none}.filter-bar-scroll>*{flex-shrink:0}}@media(max-width:640px){.conversas-session-list{width:100%!important;border-right:none}}@media(max-width:768px){.dashboard-kpi-grid,.dashboard-3col{grid-template-columns:repeat(2,1fr)!important}.dashboard-3col>*{grid-column:auto!important}}@media(max-width:640px){.dashboard-3col{grid-template-columns:1fr!important}}@media(max-width:480px){.dashboard-kpi-grid{grid-template-columns:1fr!important}}@media(max-width:640px){.tabs{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.tabs::-webkit-scrollbar{display:none}.tabs>*{flex-shrink:0;white-space:nowrap}}.mobile-dock{display:none}@media(max-width:960px){.mobile-dock{display:block;flex-shrink:0;background:var(--c-surface);border-top:1px solid var(--c-border)}.subnav{display:none}}.dock-tabs{display:flex;gap:2px;padding:0 8px;background:var(--c-surface-2);border-bottom:1px solid var(--c-border);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dock-tabs::-webkit-scrollbar{display:none}.dock-tab{flex:1 0 auto;text-align:center;font-size:12.5px;font-weight:500;color:var(--c-muted);padding:9px 14px;border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none}.dock-tab.active{color:var(--c-active-ink);font-weight:700;border-bottom-color:var(--brand-green)}.dock-bar{display:flex;align-items:flex-end;justify-content:space-between;padding:8px 26px calc(10px + env(safe-area-inset-bottom))}.dock-btn{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;color:var(--c-muted);font-family:inherit;font-size:10.5px;font-weight:600;cursor:pointer;padding:2px 4px;min-width:56px}.dock-btn.active{color:var(--c-active-ink)}.dock-btn:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px;border-radius:8px}.dock-home-wrap{display:flex;flex-direction:column;align-items:center;gap:3px;background:none;border:none;cursor:pointer;font-family:inherit;padding:0}.dock-home{width:58px;height:58px;border-radius:50%;background:var(--brand-navy);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #142c4657;margin-top:-28px;border:4px solid var(--c-surface)}.dock-home-label{font-size:10.5px;font-weight:700;color:var(--c-muted)}.dock-home-wrap.active .dock-home-label{color:var(--c-active-ink)}.dock-home-wrap:focus-visible .dock-home{outline:2px solid var(--brand-green);outline-offset:2px}.dock-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);z-index:950;display:flex;flex-direction:column;justify-content:flex-end;animation:view-as-fade-in .15s ease}.dock-sheet{background:var(--c-surface);border-radius:18px 18px 0 0;padding:8px 16px calc(18px + env(safe-area-inset-bottom));max-height:82vh;overflow-y:auto;animation:drawer-slide-up .2s cubic-bezier(.2,.8,.2,1)}@keyframes drawer-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dock-sheet-head{display:flex;align-items:center;justify-content:center;position:relative;padding:4px 0 8px}.dock-sheet-grip{width:38px;height:4px;border-radius:999px;background:var(--c-border-strong)}.dock-sheet-close{position:absolute;right:0;top:0}.dock-sheet-section{margin-bottom:6px}.dock-sheet-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--c-tertiary);margin:8px 4px}.dock-mod-card{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--c-border);border-radius:var(--r-lg);margin-bottom:8px;background:var(--c-surface);cursor:pointer;font-family:inherit;text-align:left}.dock-mod-card.active{border-color:var(--brand-green);background:var(--brand-green-soft)}.dock-mod-ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.dock-mod-name{font-size:14.5px;font-weight:600;color:var(--c-text)}.dock-mod-check{margin-left:auto;color:var(--brand-green-dark);font-size:13px}.dock-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px;padding-top:12px;border-top:1px solid var(--c-border)}.navbar{height:var(--navbar-h);background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:10;gap:8px}.navbar-brand{font-weight:700;font-size:15px;color:var(--c-primary);margin-right:16px;white-space:nowrap}.navbar-nav{display:flex;align-items:center;gap:2px;flex:1}.nav-item{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--r-md);cursor:pointer;color:var(--c-muted);font-size:14px;border:none;background:none;transition:all .15s;white-space:nowrap}.nav-item:hover{background:var(--c-bg);color:var(--c-text)}.nav-item.active{background:var(--nav-active-bg);color:var(--nav-active-fg);font-weight:600}.env-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--r-xs);letter-spacing:.05em;white-space:nowrap}.version-tag{font-size:11px;color:var(--c-muted);background:none;border:none;cursor:pointer;padding:2px 4px;text-decoration:underline dotted;font-family:inherit}.version-tag--static{cursor:default;text-decoration:none}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:20px}.card-title{font-size:12px;font-weight:600;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.card-value{font-size:26px;font-weight:700;color:var(--c-text)}.card-sub{font-size:12px;color:var(--c-muted);margin-top:4px}.kpi-highlight{border-left:4px solid var(--c-border-strong);padding:24px 20px}.kpi-value{margin-top:8px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.table-wrap{overflow-x:auto}.table-scroll{max-height:520px;overflow-y:auto;overflow-x:auto;display:block;scrollbar-gutter:stable}table{width:100%;border-collapse:collapse}th{text-align:left;padding:11px 14px;font-size:11px;font-weight:600;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--c-border)}td{padding:13px 14px;border-bottom:1px solid var(--c-border)}tr:last-child td{border-bottom:none}tr:nth-child(2n) td{background:var(--c-surface-2)}tr:hover td{background:var(--c-surface-2);filter:brightness(.97)}.tr-link{cursor:pointer}.tr-link:focus{outline:2px solid var(--c-primary);outline-offset:-2px}.list-row-link{cursor:pointer;transition:background .15s}.list-row-link:hover{background:var(--c-surface-2)}.list-row-link:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--r-md);font-size:13px;font-weight:500;cursor:pointer;border:none;transition:all .15s;line-height:1;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);font-weight:600}.btn-primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.btn-secondary{background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-border)}.btn-secondary:hover:not(:disabled){background:var(--c-border)}.btn-sm{padding:5px 10px;font-size:12px}.btn-lg{padding:10px 18px;font-size:14px}.btn-success{background:var(--brand-green);color:var(--on-green, #04210d);font-weight:600}.btn-success:hover:not(:disabled){background:var(--brand-green-dark);color:var(--on-green, #fff)}.btn-danger{background:var(--c-danger);color:#fff;font-weight:600}.btn-danger:hover:not(:disabled){filter:brightness(1.05)}.btn-inline{font-size:12px;padding:2px 8px;border-radius:var(--r-xs);border:1px solid;cursor:pointer;background:transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.btn-inline:disabled{opacity:.55;cursor:not-allowed}.btn-inline-primary,.btn-inline-success{color:var(--brand-green-dark);border-color:var(--brand-green-light)}.btn-inline-muted{color:var(--c-tertiary);border-color:var(--c-border-strong)}.form-group{display:flex;flex-direction:column;gap:5px}label{font-size:13px;font-weight:500;color:var(--c-text)}input,select,textarea{border:1px solid var(--c-border);border-radius:var(--r-md);padding:8px 12px;font-size:14px;font-family:inherit;color:var(--c-text);width:100%;transition:border-color .15s;background:var(--c-surface)}input:focus,textarea:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03026}select:focus{outline:none;border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd59}select option{background:var(--c-surface);color:var(--c-text)}textarea{resize:vertical}input[type=checkbox],input[type=radio]{width:auto;padding:0;border:none;background:transparent;accent-color:var(--brand-green)}.badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:600;white-space:nowrap}.badge-green{background:var(--badge-green-bg);color:var(--badge-green-fg)}.badge-blue{background:var(--badge-blue-bg);color:var(--badge-blue-fg)}.badge-sky{background:var(--badge-sky-bg);color:var(--badge-sky-fg)}.badge-yellow{background:var(--badge-yellow-bg);color:var(--badge-yellow-fg)}.badge-red{background:var(--badge-red-bg);color:var(--badge-red-fg)}.badge-gray{background:var(--badge-gray-bg);color:var(--badge-gray-fg)}.badge-purple{background:var(--badge-purple-bg);color:var(--badge-purple-fg)}.cl-entry{border-bottom:1px solid var(--c-border);padding:16px 0}.cl-entry:last-child{border-bottom:none}.cl-head{display:flex;align-items:center;gap:9px;margin-bottom:7px;flex-wrap:wrap}.cl-ver{font-weight:800;font-size:13.5px;color:var(--c-text)}.cl-date{font-size:11.5px;color:var(--c-tertiary)}.cl-title{font-size:14px;font-weight:600;color:var(--c-text);line-height:1.4;margin:0 0 8px}.cl-hl{list-style:none;padding:0;margin:0 0 10px}.cl-hl li{position:relative;padding-left:18px;font-size:12.8px;color:var(--c-muted);line-height:1.5;margin-bottom:4px}.cl-hl li:before{content:"";position:absolute;left:4px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--brand-green-dark)}.cl-details>summary{list-style:none;cursor:pointer;font-size:11.5px;font-weight:600;color:var(--c-active-ink);display:inline-flex;align-items:center;gap:6px;-webkit-user-select:none;user-select:none}.cl-details>summary::-webkit-details-marker{display:none}.cl-details>summary .cl-caret{transition:transform .15s;display:inline-flex}.cl-details[open]>summary .cl-caret{transform:rotate(90deg)}.cl-details-body{font-size:12.3px;color:var(--c-tertiary);line-height:1.55;margin-top:8px;padding:10px 12px;background:var(--c-surface-2);border-radius:var(--r-md);border:1px solid var(--c-border)}.cl-gate{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cl-gate-tag{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:var(--r-sm);background:var(--badge-green-bg);color:var(--badge-green-fg)}.cl-legacy{border-bottom:1px solid var(--c-border);padding:14px 0}.cl-legacy:last-child{border-bottom:none}.tabs{display:flex;border-bottom:1px solid var(--c-border);margin-bottom:20px;gap:0}.tab{padding:10px 16px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:none;color:var(--c-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.tab.active{color:var(--c-active-ink);border-bottom-color:var(--c-active-ink);font-weight:600}.tab:hover{color:var(--c-text)}.tabs-pill{display:flex;gap:8px;flex-wrap:wrap}.tab-pill{padding:6px 14px;font-size:13px;font-weight:600;border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-muted);cursor:pointer;font-family:inherit;transition:background .15s,color .15s,border-color .15s}.tab-pill:hover{background:var(--c-surface-2);color:var(--c-text)}.tab-pill.active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.tab-pill:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.ds-stepper{list-style:none;display:flex;margin:0;padding:0}.ds-stepper li{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center;font-size:12px;color:var(--c-muted)}.ds-stepper li:before{content:"";position:absolute;top:13px;left:-50%;width:100%;height:2px;background:var(--c-border)}.ds-stepper li:first-child:before{display:none}.ds-step-num{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:0;padding:0;background:var(--c-border);color:var(--c-muted);font:inherit;font-size:12px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.ds-stepper li.is-ativa{color:var(--c-text);font-weight:600}.ds-stepper li.is-ativa .ds-step-num{background:var(--brand-green);color:var(--on-green, var(--brand-navy));box-shadow:0 0 0 4px var(--brand-green-soft)}.ds-stepper li.is-feita .ds-step-num{background:var(--c-success);color:var(--c-surface)}.ds-stepper li.is-ativa:before,.ds-stepper li.is-feita:before{background:var(--c-success)}.ds-stepper button.ds-step-num{cursor:pointer}.ds-stepper button.ds-step-num:hover{box-shadow:0 0 0 4px var(--brand-green-soft)}.ds-stepper button.ds-step-num:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}@media(max-width:480px){.ds-step-rotulo{font-size:11px}}.heatmap-cell{width:86px;height:40px;text-align:center;font-size:12px;font-weight:600;border:1px solid var(--c-border)}.heatmap-header{padding:6px 8px;font-size:11px;font-weight:600;color:var(--c-muted);text-align:center}.heatmap-row-label{padding:6px 12px;font-size:13px;white-space:nowrap}.score-bar{height:6px;background:var(--c-border);border-radius:3px;overflow:hidden}.score-fill{height:100%;border-radius:3px;transition:width .3s}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title{font-size:20px;font-weight:700}.alert{padding:12px 16px;border-radius:var(--r-md);font-size:13px;margin-bottom:16px}.alert-error{background:var(--c-danger-soft);color:var(--c-danger-text);border:1px solid var(--c-danger)}.alert-success{background:var(--c-success-soft);color:var(--c-success);border:1px solid var(--c-success)}.alert-info{background:var(--brand-green-soft);color:var(--c-text);border:1px solid var(--brand-green-light)}.alert-warning{background:var(--c-warning-soft);color:var(--c-warning-text);border:1px solid var(--c-warning)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:view-as-fade-in .15s ease}.modal{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-modal);width:100%;max-width:560px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--c-border)}.modal-header h3{font-size:15px;font-weight:700;color:var(--c-text);margin:0}.modal-body{padding:16px 20px;overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--c-border);background:var(--c-bg)}.modal-close{background:none;border:none;cursor:pointer;color:var(--c-muted);padding:4px;border-radius:var(--r-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit;transition:background .15s,color .15s}.modal-close:hover{background:var(--c-bg);color:var(--c-text)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot--open{background:#16a34a}.status-dot--won{background:#f59e0b}.status-dot--lost{background:#94a3b8}.empty-state{padding:32px;text-align:center;color:var(--c-muted)}.loading{padding:40px;text-align:center;color:var(--c-muted)}.loading:before{content:"";display:block;width:30px;height:30px;margin:0 auto 14px}.section-title{font-size:15px;font-weight:600;margin-bottom:16px}:root{--subnav-h: 40px}.subnav{height:var(--subnav-h);background:var(--c-surface);border-bottom:1px solid var(--c-border);position:sticky;top:0;z-index:9}.subnav-inner{display:flex;align-items:stretch;gap:0;padding:0;height:100%}.subnav-module-name{display:inline-flex;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:700;color:var(--c-text);white-space:nowrap;border-right:1px solid var(--c-border);margin-right:4px;min-width:160px}.subnav-module-name svg{position:relative;top:2px}.subnav-item{display:inline-flex;align-items:center;padding:0 16px;font-size:13px;font-weight:500;color:var(--c-muted);border-bottom:2px solid transparent;transition:all .15s;white-space:nowrap;cursor:pointer;text-decoration:none}.subnav-item:hover{color:var(--c-text);background:var(--c-surface-2)}.subnav-item.active{color:var(--c-active-ink);border-bottom-color:var(--c-active-ink);font-weight:600}.subnav-group-label{display:inline-flex;align-items:center;padding:0 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-left:1px solid var(--c-border);white-space:nowrap;text-decoration:none;height:100%}.subnav-group-label--active{color:var(--c-active-ink)}.subnav-group-label--clickable{color:var(--c-tertiary);cursor:pointer;transition:color .15s,background .15s}.subnav-group-label--clickable:hover{color:var(--c-active-ink);background:var(--c-surface-2)}.subnav-module-name+.subnav-group-label{border-left:none}.toggle-pill{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-pill input{position:absolute;opacity:0;pointer-events:none}.toggle-pill-track{width:36px;height:20px;background:var(--c-border-strong);border-radius:var(--r-pill);position:relative;transition:background .18s;flex-shrink:0}.toggle-pill-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .18s;box-shadow:0 1px 2px #00000026}.toggle-pill input:checked+.toggle-pill-track{background:var(--brand-green)}.toggle-pill input:checked+.toggle-pill-track:after{left:18px}.toggle-pill-label{font-size:12px;font-weight:600;color:var(--c-tertiary);text-transform:uppercase;letter-spacing:.4px}.toggle-pill input:checked~.toggle-pill-label{color:var(--brand-green-dark)}.toggle-pill input:focus-visible+.toggle-pill-track{box-shadow:0 0 0 3px #00d03040}select.select-inline{width:auto;min-width:0}.user-menu{position:relative;display:flex;align-items:center}.user-menu:after{content:"";position:absolute;top:100%;left:-8px;right:-8px;height:10px}.user-avatar{width:32px;height:32px;border-radius:50%;background:var(--brand-green);color:var(--brand-navy);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex-shrink:0;border:none;padding:0}.user-dropdown{display:none;position:absolute;right:0;top:calc(100% + 10px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-3);min-width:200px;z-index:20;overflow:hidden}.user-menu:hover .user-dropdown,.user-menu:focus-within .user-dropdown{display:block}.user-dropdown-header{padding:12px 16px;background:var(--c-surface-2);border-bottom:1px solid var(--c-border)}.user-dropdown-name{display:block;font-size:13px;font-weight:600;color:var(--c-text)}.user-dropdown-username{display:block;font-size:12px;color:var(--c-muted);margin-top:2px}.user-dropdown-divider{height:1px;background:var(--c-border)}.user-dropdown-item{display:flex;align-items:center;width:100%;text-align:left;padding:10px 16px;font-size:13px;color:var(--c-text);background:none;border:none;cursor:pointer;transition:background .15s;font-family:inherit}.user-dropdown-item:hover{background:var(--c-bg)}.user-dropdown-item--danger{color:var(--c-danger)}.user-dropdown-item--danger:hover{background:#fee2e2}.home-redesign{margin:-24px;padding:44px clamp(20px,4vw,48px) 64px;min-height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(1100px 500px at 100% -5%,var(--home-glow-1) 0%,transparent 55%),radial-gradient(900px 600px at -10% 110%,var(--home-glow-2) 0%,transparent 50%),var(--c-bg)}.home-redesign .page-title{font-family:Inter,sans-serif;letter-spacing:-.02em}.home-section{margin-top:34px}.home-section:first-of-type{margin-top:8px}.home-section-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.home-section-head h2{font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--c-text)}.home-section-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--c-border-strong),transparent)}.home-section-count{font-size:12px;font-weight:600;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);padding:3px 9px;border-radius:var(--r-pill)}.home-section-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.home-card{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:24px 22px 20px;cursor:grab;overflow:hidden;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none;min-height:224px;opacity:0;transform:translateY(14px);animation:home-rise .5s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}@keyframes home-rise{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.home-card{animation:none;opacity:1;transform:none}}.home-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.home-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px var(--c);border-color:var(--c)}.home-card:hover:before{transform:scaleX(1)}.home-card:hover .home-card-icon{transform:rotate(-4deg) scale(1.06);background:var(--c);color:#fff}.home-card:hover .home-card-glow{opacity:.6;transform:scale(1.25)}.home-card:focus-visible{outline:2px solid var(--c);outline-offset:2px}.home-card--dragging{opacity:.4;cursor:grabbing;transform:none;box-shadow:none}.home-card--over{border-color:var(--c);box-shadow:0 0 0 2px var(--c)}.home-card-glow{position:absolute;top:-50px;right:-50px;width:160px;height:160px;border-radius:50%;background:var(--c);filter:blur(60px);opacity:.16;transition:opacity .4s,transform .4s;pointer-events:none}.home-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.home-card-icon{width:54px;height:54px;border-radius:var(--r-lg);background:var(--cbg);color:var(--c);display:grid;place-items:center;font-size:15px;font-weight:700;flex-shrink:0;transition:transform .3s,background .3s,color .3s}.home-card-badge{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--c);background:var(--cbg);padding:5px 10px;border-radius:var(--r-pill);text-transform:uppercase}.home-card-badge--lock{color:var(--c-muted);background:var(--c-border);display:inline-flex;align-items:center;gap:5px}.home-card-badge--lock svg{width:11px;height:11px;stroke-width:2.4}.home-card-name{font-family:Inter,sans-serif;font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--c-text)}.home-card-desc{color:var(--c-muted);font-size:14px;line-height:1.5;margin-top:7px;flex:1}.home-drag-hint{margin-top:22px;font-size:13px;color:var(--c-tertiary)}.home-blocks-lead{margin:4px 0 22px;font-size:15px;color:var(--c-muted)}.home-blocks-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr}.home-block{position:relative;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:26px;cursor:pointer;overflow:hidden;min-height:190px;display:flex;flex-direction:column;opacity:0;transform:translateY(14px);animation:home-rise .5s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s}@media(prefers-reduced-motion:reduce){.home-block{animation:none;opacity:1;transform:none}}.home-block:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--g);transform:scaleY(0);transform-origin:top;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.home-block:hover{transform:translateY(-4px);box-shadow:0 18px 40px -18px var(--g);border-color:var(--g)}.home-block:hover:before{transform:scaleY(1)}.home-block:focus-visible{outline:2px solid var(--g);outline-offset:2px}.home-block-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.home-block-icon{width:52px;height:52px;border-radius:var(--r-lg);background:var(--gbg);color:var(--g);display:grid;place-items:center;flex-shrink:0}.home-block-count{font-size:12px;font-weight:600;color:var(--g);background:var(--gbg);padding:5px 11px;border-radius:var(--r-pill)}.home-block-name{font-family:Inter,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--c-text)}.home-block-desc{color:var(--c-muted);font-size:13.5px;line-height:1.5;margin:6px 0 16px;flex:1}.home-block-peek{display:flex;align-items:center;align-content:flex-start;column-gap:7px;row-gap:22px;flex-wrap:wrap;max-height:26px;overflow:hidden;overflow:clip;overflow-clip-margin:12px}.home-block-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--mc);background:var(--mcbg);padding:4px 9px;border-radius:var(--r-pill)}.home-block-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--mc);flex-shrink:0}.home-block-chip--link{cursor:pointer;box-shadow:0 0 0 1px transparent;transition:box-shadow .18s ease,transform .18s ease}.home-block-chip--link:hover{transform:translateY(-1.5px);box-shadow:0 0 0 1.5px var(--mc),0 6px 14px -6px var(--mc)}.home-block-chip--link:focus-visible{outline:none;transform:translateY(-1.5px);box-shadow:0 0 0 2px var(--mc),0 6px 14px -6px var(--mc)}.home-block-more{font-size:11.5px;font-weight:600;color:var(--c-tertiary)}.home-block-cta{position:absolute;right:22px;bottom:22px;color:var(--g);opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.home-block:hover .home-block-cta{opacity:1;transform:translate(0)}.home-block--preview{background:var(--c-bg)}.home-block--preview .home-block-icon{background:var(--c-surface)}.home-block--locked{opacity:.55;cursor:default}.home-block--locked:hover{transform:none;box-shadow:none;border-color:var(--c-border)}.home-block--locked:hover:before{transform:scaleY(0)}.home-block--enterable{opacity:.72}.home-block--enterable:hover{opacity:1}.home-block-soon{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--c-tertiary);background:var(--c-surface);border:1px dashed var(--c-border-strong);padding:4px 9px;border-radius:var(--r-pill)}.home-block-chip--ghost{color:var(--c-muted);background:transparent;border:1px dashed var(--c-border-strong)}.home-block-chip--ghost .home-block-chip-dot{background:var(--c-tertiary)}.home-card--link{cursor:pointer}.home-card--preview{opacity:.6;cursor:default}.home-card--preview:hover{transform:none;box-shadow:none;border-color:var(--c-border)}.home-card--preview:hover:before{transform:scaleX(0)}.home-card-badge--soon{color:var(--c-tertiary);background:var(--c-bg);border:1px dashed var(--c-border-strong)}.demanda-tile{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s}.demanda-tile:hover{transform:translateY(-4px);box-shadow:0 16px 34px -18px #142c4680;border-color:var(--c-border-strong)}.demanda-tile:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.tarefa-card{transition:transform .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s,border-color .15s}.tarefa-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #142c4673;border-color:var(--c-border-strong)}.tarefa-card--destacada{animation:tarefa-destaque-entrada 1.1s ease-out 2}@keyframes tarefa-destaque-entrada{0%,to{box-shadow:0 0 0 3px #00d03042,var(--sh-1)}50%{box-shadow:0 0 0 7px #00d03029,var(--sh-1)}}@media(prefers-reduced-motion:reduce){.tarefa-card--destacada{animation:none}}.group-crumb{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--c-tertiary);margin-bottom:24px}.group-crumb a{color:var(--c-muted);text-decoration:none;font-weight:600}.group-crumb a:hover{color:var(--c-text)}.group-crumb-sep{opacity:.5}.group-crumb-cur{color:var(--c-text);font-weight:700}.home-pending{margin:0 0 24px}.home-pending-title{font-size:14px;font-weight:600;color:var(--c-text);margin:0 0 10px}.home-pending-separator{border:0;border-top:1px solid var(--c-border);margin:0 0 24px}.dev-cl{margin:4px 0 8px;border:1px solid var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden;box-shadow:0 1px 3px #142c460a}.dev-cl-bar{width:100%;display:flex;align-items:center;gap:10px;padding:13px 18px;background:linear-gradient(180deg,#fafdff,#fff);border:0;cursor:pointer;font-family:inherit;text-align:left;color:var(--c-text)}.dev-cl-bar:hover{background:var(--brand-green-soft)}.dev-cl-bar:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.dev-cl-bar-icon{display:inline-flex;color:var(--c-muted)}.dev-cl-bar-title{font-size:14px;font-weight:700}.dev-cl-dev-chip{font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#fef3c7;color:#92400e;border:1px solid #fde68a;padding:2px 7px;border-radius:var(--r-pill)}.dev-cl-bar-count{font-size:12px;color:var(--c-muted)}.dev-cl-bar-count--done{color:var(--brand-green-dark);font-weight:600}.dev-cl-bar-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--c-muted)}.dev-cl-body{padding:8px 18px 18px;border-top:1px solid var(--c-border)}.dev-cl-progress{margin:12px 0 16px}.dev-cl-progress-label{display:flex;justify-content:space-between;font-size:12px;color:var(--c-muted);margin-bottom:6px}.dev-cl-progress-label b{color:var(--c-text)}.dev-cl-progress-track{height:8px;border-radius:var(--r-pill);background:#eef1f5;overflow:hidden}.dev-cl-progress-fill{display:block;height:100%;border-radius:var(--r-pill);background:linear-gradient(90deg,var(--brand-green-dark),var(--brand-green));transition:width .35s ease}.dev-cl-push{margin-top:14px}.dev-cl-push:first-of-type{margin-top:0}.dev-cl-push-head{display:flex;align-items:baseline;gap:10px;padding:4px 2px 8px}.dev-cl-push-title{font-size:13px;font-weight:600;color:var(--c-text)}.dev-cl-push-meta{font-size:11.5px;color:var(--c-tertiary)}.dev-cl-change{position:relative;border:1px solid var(--c-border);border-radius:var(--r-lg);padding:13px 15px 13px 17px;margin:8px 0;background:var(--c-surface);transition:border-color .15s,box-shadow .15s,background .15s}.dev-cl-change:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px;background:var(--stripe, var(--c-tertiary))}.dev-cl-change:hover{box-shadow:0 2px 10px #142c460f}.dev-cl-change--tested{background:var(--brand-green-soft);border-color:var(--brand-green-light)}.dev-cl-change--failed{background:#fef2f2;border-color:#fecaca}.dev-cl-change-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dev-cl-type{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:var(--r-md);color:#fff;flex-shrink:0}.dev-cl-change-title{font-size:13.5px;font-weight:600;color:var(--c-text);flex:1;min-width:160px}.dev-cl-status{font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--c-border-strong);color:var(--c-muted);background:var(--c-surface)}.dev-cl-status--tested{background:var(--brand-green-dark);color:var(--on-green, #fff);border-color:var(--brand-green-dark)}.dev-cl-status--failed{background:var(--c-danger);color:#fff;border-color:var(--c-danger)}.dev-cl-commit{font-size:11px;color:var(--c-tertiary);margin:6px 0 0;font-family:SF Mono,Consolas,monospace}.dev-cl-commit code{background:var(--c-bg);padding:1px 6px;border-radius:var(--r-xs)}.dev-cl-howto{margin-top:11px;border-top:1px dashed var(--c-border);padding-top:10px}.dev-cl-howto-label{font-size:11px;font-weight:600;color:var(--c-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:7px}.dev-cl-checks{list-style:none;display:flex;flex-direction:column;gap:3px}.dev-cl-check{display:flex;align-items:flex-start;gap:10px;padding:6px 8px;border-radius:var(--r-md);cursor:pointer;transition:background .12s}.dev-cl-check:hover{background:#142c4609}.dev-cl-check:focus-visible{outline:2px solid var(--brand-green);outline-offset:1px}.dev-cl-checkbox{width:18px;height:18px;border-radius:var(--r-md);border:2px solid var(--c-border-strong);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .12s,border-color .12s}.dev-cl-check--done .dev-cl-checkbox{background:var(--brand-green-dark);border-color:var(--brand-green-dark)}.dev-cl-check-text{font-size:13px;color:var(--c-text);line-height:1.4}.dev-cl-check--done .dev-cl-check-text{color:var(--c-muted);text-decoration:line-through;text-decoration-color:var(--c-tertiary)}.dev-cl-change-actions{margin-top:9px;display:flex;gap:8px;flex-wrap:wrap}.dev-cl-validate{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600;color:var(--on-green, #fff);background:var(--brand-green-dark);border:1px solid var(--brand-green-dark);border-radius:var(--r-md);padding:5px 11px;cursor:pointer;font-family:inherit}.dev-cl-validate:hover{filter:brightness(1.06)}.dev-cl-fail{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--c-danger);background:transparent;border:1px solid #fecaca;border-radius:var(--r-md);padding:5px 11px;cursor:pointer;font-family:inherit}.dev-cl-fail:hover{background:#fef2f2}.dev-cl-fail--active{background:var(--c-danger);color:#fff;border-color:var(--c-danger)}.dev-cl-reopen{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;color:var(--c-muted);background:transparent;border:1px solid var(--c-border-strong);border-radius:var(--r-md);padding:5px 11px;cursor:pointer;font-family:inherit}.dev-cl-reopen:hover{background:var(--c-bg)}@media(prefers-reduced-motion:reduce){.dev-cl-progress-fill{transition:none}}.home-pending-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.home-pending-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-1);color:var(--c-text);text-align:left;cursor:pointer;transition:box-shadow .15s,transform .15s,border-color .15s}.home-pending-item:hover{box-shadow:var(--sh-2);transform:translateY(-1px);border-color:var(--brand-green-light)}.home-pending-item:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.home-pending-item-icon{width:36px;height:36px;border-radius:50%;background:var(--brand-green-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-pending-item-content{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.home-pending-item-title{font-size:13px;font-weight:600;color:var(--c-text);line-height:1.3}.home-pending-item-desc{font-size:12px;color:var(--c-muted);line-height:1.4}.home-pending-item-chevron{color:var(--c-tertiary);font-size:16px;flex-shrink:0}.motivos-summary{transition:background .15s}.motivos-summary:hover{background:var(--c-bg)}.motivos-summary:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.motivos-summary::-webkit-details-marker{display:none}.sync-console{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden;font-size:13px}.sync-console-header{padding:10px 14px;background:var(--c-surface);border-bottom:1px solid var(--c-border);font-weight:500;color:var(--c-text);display:flex;align-items:center;gap:4px}.sync-meta{color:var(--c-muted);font-weight:400}.sync-spinner{display:inline-block;animation:sync-spin .9s linear infinite}@keyframes sync-spin{to{transform:rotate(360deg)}}.sync-console-body{padding:10px 14px;background:#0f172a;display:flex;flex-direction:column;gap:3px;min-height:44px}.log-line{font-family:monospace;font-size:12px;line-height:1.6}.log-info{color:#94a3b8}.log-success{color:#4ade80}.log-warn{color:#fb923c}.log-error{color:#f87171}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:9999;pointer-events:none}.toast{padding:12px 18px;border-radius:var(--r-md);font-size:13px;font-weight:500;box-shadow:var(--sh-2);opacity:0;animation:toast-in .25s ease forwards;pointer-events:auto}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast-success{background:var(--c-success-soft);color:var(--c-success);border:1px solid var(--c-success)}.toast-error{background:var(--c-danger-soft);color:var(--c-danger-text);border:1px solid var(--c-danger)}.toast-info{background:var(--brand-green-soft);color:var(--c-text);border:1px solid var(--brand-green-light)}:root{--espiga-svg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><style>ellipse{transform-box:fill-box;transform-origin:50%25 100%25;animation:g 2.4s ease-in-out infinite}@keyframes g{0%25{transform:scale(.2);opacity:0}14%25,62%25{transform:scale(1);opacity:1}80%25,100%25{transform:scale(.2);opacity:0}}<\/style><line x1='12' y1='22.5' x2='12' y2='6' stroke='black' stroke-opacity='.6' stroke-width='1.4' stroke-linecap='round'/><g transform='rotate(-32 10.4 19.8)'><ellipse cx='10.4' cy='18.2' rx='1.5' ry='2.3' style='animation-delay:-2.4s'/></g><g transform='rotate(32 13.6 19.8)'><ellipse cx='13.6' cy='18.2' rx='1.5' ry='2.3' style='animation-delay:-2.24s'/></g><g transform='rotate(-32 10.4 16.4)'><ellipse cx='10.4' cy='14.8' rx='1.5' ry='2.3' style='animation-delay:-2.08s'/></g><g transform='rotate(32 13.6 16.4)'><ellipse cx='13.6' cy='14.8' rx='1.5' ry='2.3' style='animation-delay:-1.92s'/></g><g transform='rotate(-32 10.4 13)'><ellipse cx='10.4' cy='11.4' rx='1.5' ry='2.3' style='animation-delay:-1.76s'/></g><g transform='rotate(32 13.6 13)'><ellipse cx='13.6' cy='11.4' rx='1.5' ry='2.3' style='animation-delay:-1.6s'/></g><g transform='rotate(-28 10.6 9.8)'><ellipse cx='10.6' cy='8.2' rx='1.5' ry='2.3' style='animation-delay:-1.44s'/></g><g transform='rotate(28 13.4 9.8)'><ellipse cx='13.4' cy='8.2' rx='1.5' ry='2.3' style='animation-delay:-1.28s'/></g><ellipse cx='12' cy='5.2' rx='1.5' ry='2.3' style='animation-delay:-1.12s'/></svg>");--espiga-svg-parada: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><line x1='12' y1='22.5' x2='12' y2='6' stroke='black' stroke-opacity='.6' stroke-width='1.4' stroke-linecap='round'/><g transform='rotate(-32 10.4 19.8)'><ellipse cx='10.4' cy='18.2' rx='1.5' ry='2.3'/></g><g transform='rotate(32 13.6 19.8)'><ellipse cx='13.6' cy='18.2' rx='1.5' ry='2.3'/></g><g transform='rotate(-32 10.4 16.4)'><ellipse cx='10.4' cy='14.8' rx='1.5' ry='2.3'/></g><g transform='rotate(32 13.6 16.4)'><ellipse cx='13.6' cy='14.8' rx='1.5' ry='2.3'/></g><g transform='rotate(-32 10.4 13)'><ellipse cx='10.4' cy='11.4' rx='1.5' ry='2.3'/></g><g transform='rotate(32 13.6 13)'><ellipse cx='13.6' cy='11.4' rx='1.5' ry='2.3'/></g><g transform='rotate(-28 10.6 9.8)'><ellipse cx='10.6' cy='8.2' rx='1.5' ry='2.3'/></g><g transform='rotate(28 13.4 9.8)'><ellipse cx='13.4' cy='8.2' rx='1.5' ry='2.3'/></g><ellipse cx='12' cy='5.2' rx='1.5' ry='2.3'/></svg>")}.spinner,.spinner-ring,.loading:before{background:var(--brand-green);-webkit-mask:var(--espiga-svg) center / contain no-repeat;mask:var(--espiga-svg) center / contain no-repeat}.spinner{width:14px;height:14px;display:inline-block;flex-shrink:0;background:currentColor}.spinner-dark{background:var(--c-muted)}.spinner-ring{width:32px;height:32px;flex-shrink:0;display:inline-block}.spinner-ring--sm{width:18px;height:18px}.spinner-ring--lg{width:44px;height:44px}.loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;color:var(--c-muted)}.loading-box-label{font-size:13px;font-weight:500}.loading-box--inline{flex-direction:row;padding:0;gap:10px}input.input-invalid{border-color:var(--c-danger)}input.input-invalid:focus{border-color:var(--c-danger)}.field-error{font-size:11px;color:var(--c-danger);margin-top:2px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-4{margin-top:16px}.text-sm{font-size:13px}.text-xs{font-size:11px}.text-muted{color:var(--c-muted)}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-right{text-align:right}.text-center{text-align:center}.btn-collapse{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.conv-title{font-size:18px;font-weight:700;margin:0 0 6px}.select-filter{width:auto;height:var(--filter-control-h);padding:0 10px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);cursor:pointer;font-size:12px;font-family:inherit;background:var(--c-surface);line-height:1}.select-filter-sm{width:auto;padding:4px 8px;border:1px solid var(--c-border-strong);border-radius:var(--r-xs);cursor:pointer;font-size:12px;font-family:inherit;background:var(--c-surface)}.filter-active{border-color:#93c5fd!important;background:#dbeafe!important;color:#1e40af!important}.btn.btn-auto{width:auto}.period-filter{position:relative;display:inline-block}.period-filter--full{display:block;width:100%}.period-filter--full .pf-trigger{width:100%;justify-content:space-between}.period-filter--full .pf-label{flex:1;text-align:left}.period-filter--full .pf-popover{width:100%}.pf-trigger:disabled{opacity:.55;cursor:not-allowed}.pf-trigger:disabled:hover{background:var(--c-surface)}.pf-trigger{display:inline-flex;align-items:center;gap:7px;height:var(--filter-control-h);padding:0 11px;border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border-strong);color:var(--c-text);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1;white-space:nowrap;transition:border-color .15s,box-shadow .15s,background .15s}.pf-trigger:hover{background:var(--c-bg)}.pf-trigger svg{color:var(--c-tertiary);flex-shrink:0}.pf-trigger svg:last-child{transition:transform .18s}.pf-trigger:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.period-filter.open .pf-trigger{border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03026}.period-filter.open .pf-trigger svg:last-child{transform:rotate(180deg)}.pf-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:30;min-width:200px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:6px;animation:toast-in .14s ease}.pf-popover--left{left:0;right:auto}.pf-search{position:relative;margin-bottom:4px}.pf-search-icon{position:absolute;left:9px;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--c-tertiary);pointer-events:none}.pf-search input{width:100%;box-sizing:border-box;padding:7px 10px 7px 30px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);font-size:13px;font-family:inherit;color:var(--c-text);background:var(--c-bg);outline:none}.pf-search input:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03026}.pf-options{max-height:184px;overflow-y:auto}.pf-empty{padding:10px;font-size:12px;color:var(--c-tertiary);text-align:center}.pf-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--r-md);font-size:13px;font-family:inherit;color:var(--c-text);cursor:pointer;text-align:left;transition:background .12s}.pf-option:hover{background:var(--c-surface-2)}.pf-option:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}.pf-option .pf-opt-label{flex:1}.pf-option.selected{font-weight:600}.pf-check{color:var(--brand-green-dark);display:inline-flex;flex-shrink:0}.pf-opt-caret{color:var(--c-tertiary);display:inline-flex;transition:transform .18s}.pf-custom-toggle.expanded .pf-opt-caret{transform:rotate(180deg)}.rp-field{position:relative;display:flex;flex-direction:column;gap:6px}.rp-field .pf-popover{top:calc(100% + 6px);left:0;right:0;width:auto}.rp-turma-pill{padding:6px 14px;border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rp-turma-pill:hover{background:var(--c-bg)}.rp-turma-pill.active{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.rp-turma-pill:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.rp-accent-card{border-left:4px solid var(--brand-navy)}.rp-tool-icon{width:56px;height:56px;border-radius:var(--r-lg);background:var(--brand-navy);color:#fff;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px}.pf-divider{height:1px;background:var(--c-border);margin:5px 6px}.pf-custom{padding:6px 10px 4px}.pf-field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.pf-field span{font-size:11px;font-weight:700;color:var(--c-tertiary);text-transform:uppercase;letter-spacing:.5px}.pf-field input{border:1px solid var(--c-border-strong);border-radius:var(--r-sm);padding:7px 9px;font-size:13px;font-family:inherit;color:var(--c-text);background:var(--c-surface)}.pf-field input:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03026}.pf-apply{width:100%;justify-content:center;margin:2px 0 4px}.subnav-pill{font-size:12px;color:var(--c-info);font-weight:600;background:var(--c-info-soft);padding:2px 10px;border-radius:var(--r-pill);display:inline-flex;align-items:center;gap:6px}.subnav-toggle{margin-left:auto;display:flex;align-items:center;padding-right:16px;gap:8px}.nps-tabs-wrap{position:relative;border-bottom:1px solid var(--c-border-strong);margin-bottom:24px}.nps-tabs-wrap:before,.nps-tabs-wrap:after{content:"";position:absolute;top:0;bottom:1px;width:32px;pointer-events:none;z-index:2;transition:opacity .2s}.nps-tabs-wrap:before{left:0;background:linear-gradient(to right,var(--c-bg),transparent);opacity:0}.nps-tabs-wrap:after{right:0;background:linear-gradient(to left,var(--c-bg),transparent)}.nps-tabs-wrap.is-scrolled-start:before{opacity:1}.nps-tabs-wrap.is-scrolled-end:after{opacity:0}.nps-tabs{display:flex;gap:4px;margin-bottom:-1px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.nps-tabs::-webkit-scrollbar{display:none}.nps-tab{padding:12px 20px;font-size:14px;font-weight:500;color:var(--c-tertiary);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0;transition:color .15s,border-color .15s;font-family:inherit}.nps-tab:hover{color:var(--c-muted)}.nps-tab.is-active{color:var(--c-text);font-weight:600;border-bottom-color:var(--c-active-ink)}.nps-tab-count{font-size:11px;font-weight:500;color:var(--c-tertiary);background:var(--c-bg);padding:2px 8px;border-radius:var(--r-pill);line-height:1.5}.nps-tab.is-active .nps-tab-count{background:var(--nav-active-bg);color:var(--nav-active-fg)}.nps-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.nps-kpi{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:20px 22px;display:flex;flex-direction:column;gap:6px}.nps-kpi-label{font-size:11px;font-weight:600;color:var(--c-tertiary);text-transform:uppercase;letter-spacing:.6px}.nps-kpi-value{font-size:38px;font-weight:700;line-height:1;letter-spacing:-1px;color:var(--c-text);display:flex;align-items:baseline;gap:6px}.nps-kpi-value.is-positive{color:var(--brand-green-dark)}.nps-kpi-value.is-muted{color:var(--c-tertiary)}.nps-kpi-value .nps-unit{font-size:14px;font-weight:500;color:var(--c-tertiary)}.nps-kpi-sub{font-size:12px;color:var(--c-muted);margin-top:2px}.nps-kpi-sub strong{color:var(--c-text);font-weight:600}.nps-kpi-bar{height:4px;background:var(--c-bg);border-radius:2px;overflow:hidden;margin:6px 0 2px}.nps-kpi-bar-fill{height:100%;background:var(--c-active-ink);border-radius:2px;transition:width .3s ease}.nps-journey-wrap{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:28px;margin-bottom:16px}.nps-journey-head{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--c-border)}.nps-journey-eyebrow{font-size:11px;font-weight:600;color:var(--c-tertiary);text-transform:uppercase;letter-spacing:.8px}.nps-journey-headline{font-size:18px;font-weight:600;color:var(--c-text)}.nps-journey-context{font-size:12px;color:var(--c-tertiary)}.nps-journey{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:stretch}.nps-phase{display:flex;flex-direction:column;padding:4px 0}.nps-phase-label{font-size:11px;font-weight:600;color:var(--c-tertiary);letter-spacing:1px;margin-bottom:6px}.nps-phase-title{font-size:15px;font-weight:600;color:var(--c-text);margin-bottom:4px}.nps-phase-desc{font-size:12px;color:var(--c-muted);margin-bottom:20px;min-height:36px}.nps-metric{display:flex;flex-direction:column;margin-bottom:14px}.nps-metric-label{font-size:11px;color:var(--c-tertiary);text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px}.nps-metric-value{display:flex;align-items:baseline;gap:4px}.nps-metric-value .nps-num{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.8px}.nps-metric-value .nps-num.is-promotor{color:var(--brand-green-dark)}.nps-metric-value .nps-num.is-neutro{color:#c98a2b}.nps-metric-value .nps-num.is-detrator{color:#c4474b}.nps-metric-value .nps-num.is-muted{color:var(--c-tertiary)}.nps-metric-value .nps-unit-sm{font-size:12px;color:var(--c-tertiary);font-weight:500}.nps-metric-hint{font-size:11px;color:var(--c-muted);margin-top:2px}.nps-metric-hint.is-positive{color:var(--brand-green-dark);font-weight:500}.nps-metric-hint.is-warn{color:#c98a2b;font-weight:500}.nps-phase-responses{font-size:12px;color:var(--c-muted);margin-top:auto;padding-top:14px;border-top:1px solid var(--c-border)}.nps-phase-responses strong{color:var(--c-text);font-weight:600}.nps-phase-bar{height:3px;background:var(--c-bg);border-radius:2px;overflow:hidden;margin-top:4px}.nps-phase-bar-fill{height:100%;background:var(--c-active-ink);border-radius:2px}.nps-arrow{align-self:center;justify-self:center;width:24px;height:24px;color:var(--c-tertiary);display:flex;align-items:center;justify-content:center;font-size:16px}.nps-narrative{background:var(--brand-green-soft);border:1px solid var(--brand-green-light);border-radius:var(--r-lg);padding:16px 20px;margin-bottom:28px;font-size:13px;color:var(--c-text);line-height:1.55}.nps-narrative strong{color:var(--brand-green-dark);font-weight:600}.nps-details{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.nps-details-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:var(--c-surface);border:0;font-size:13px;font-weight:500;color:var(--c-text);cursor:pointer;font-family:inherit}.nps-details-toggle:hover{background:var(--c-bg)}.nps-details-toggle::-webkit-details-marker{display:none}.nps-details-toggle summary{list-style:none}.nps-details-chevron{font-size:16px;color:var(--c-tertiary);transition:transform .2s}.nps-details[open] .nps-details-chevron{transform:rotate(90deg)}.nps-details-body{padding:0 6px 6px}.nps-survey-row{display:grid;grid-template-columns:1.4fr 70px 90px 1fr 1fr 70px;gap:16px;align-items:center;padding:12px 14px;border-radius:var(--r-md);cursor:pointer;font-size:13px}.nps-survey-row:hover{background:var(--c-bg)}.nps-survey-modulo{font-weight:500;color:var(--c-text)}.nps-phase-pill{display:inline-block;padding:2px 8px;border-radius:var(--r-xs);background:var(--c-bg);color:var(--c-muted);font-size:11px;font-weight:600;letter-spacing:.4px;text-align:center}.nps-status{display:inline-block;padding:2px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:500}.nps-status.is-ativa{background:var(--brand-green-light);color:var(--brand-green-dark)}.nps-status.is-encerrada{background:var(--c-bg);color:var(--c-tertiary)}.nps-survey-progress{display:flex;flex-direction:column;gap:4px}.nps-survey-progress-text{font-size:12px;color:var(--c-muted)}.nps-survey-progress-bar{height:3px;background:var(--c-bg);border-radius:2px;overflow:hidden}.nps-survey-progress-fill{height:100%;background:var(--c-active-ink)}.nps-survey-metric{font-size:12px;color:var(--c-muted)}.nps-survey-metric strong{color:var(--c-text);font-weight:600}.nps-survey-actions{display:flex;gap:4px;justify-content:flex-end}@media(max-width:640px){.nps-kpi-row{grid-template-columns:1fr}.nps-survey-row{grid-template-columns:1fr 70px;gap:8px}.nps-survey-row>:nth-child(n+3){display:none}}@media(max-width:820px){.nps-journey{grid-template-columns:1fr;gap:24px}.nps-arrow{transform:rotate(90deg);margin:-8px auto}}.skeleton{display:inline-block;background:linear-gradient(90deg,var(--c-border) 25%,var(--c-bg) 50%,var(--c-border) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--r-xs)}.skeleton-rect{display:block}.skeleton-text{height:1em;vertical-align:middle;border-radius:var(--r-xs)}.skeleton-circle{border-radius:50%}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.conn-bar{position:fixed;right:24px;bottom:24px;z-index:10000;display:flex;align-items:center;gap:12px;width:max-content;max-width:min(440px,calc(100vw - 32px));padding:12px 12px 12px 14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-2);animation:conn-bar-in .2s ease forwards}@keyframes conn-bar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.conn-bar{animation:none}}.conn-bar-emblem{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:var(--r-pill)}.conn-bar--gateway .conn-bar-emblem{background:var(--c-warning-soft);color:var(--c-warning-text)}.conn-bar--offline .conn-bar-emblem{background:var(--c-danger-soft);color:var(--c-danger-text)}.conn-bar--recovered .conn-bar-emblem{background:var(--c-success-soft);color:var(--c-success)}.conn-bar-text{display:flex;flex-direction:column;gap:2px;min-width:0}.conn-bar-title{font-size:13px;font-weight:600;color:var(--c-text)}.conn-bar-hint{font-size:11px;color:var(--c-muted)}.conn-bar-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:var(--r-xs);color:var(--c-tertiary);cursor:pointer;transition:background .15s,color .15s}.conn-bar-close:hover{background:var(--c-surface-2);color:var(--c-text)}@media(max-width:640px){.conn-bar{left:12px;right:12px;bottom:12px;width:auto;max-width:none}}.error-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:radial-gradient(600px 300px at 15% -5%,var(--home-glow-1),transparent 60%),radial-gradient(600px 320px at 95% 110%,var(--home-glow-2),transparent 55%),var(--c-bg)}.error-card{width:100%;max-width:440px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:32px 30px 26px;text-align:center}.error-emblem{width:64px;height:64px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px}.error-emblem--navy{background:var(--c-surface-2);color:var(--c-text)}.error-emblem--green{background:var(--brand-green-light);color:var(--brand-green-dark)}.error-emblem--amber{background:var(--c-warning-soft);color:var(--c-warning-text)}.error-title{font-size:20px;font-weight:700;color:var(--c-text);line-height:1.25;margin-bottom:9px}.error-body{font-size:13.5px;color:var(--c-muted);line-height:1.6;margin-bottom:22px}.error-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.error-details{margin-top:20px;text-align:left}.error-details summary{list-style:none;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--c-tertiary);display:inline-flex;align-items:center;gap:6px;padding:4px 0}.error-details summary::-webkit-details-marker{display:none}.error-details summary svg{transition:transform .15s}.error-details[open] summary svg{transform:rotate(90deg)}.error-trace{margin-top:10px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.55;color:var(--c-muted);white-space:pre-wrap;word-break:break-word;overflow-x:auto;max-height:220px}.error-foot{margin-top:22px;padding-top:16px;border-top:1px solid var(--c-border);display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--c-tertiary)}.error-foot-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:600;background:var(--c-success-soft);color:var(--c-success)}.error-foot-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.confirm-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:toast-in .15s ease-out}.confirm-dialog{background:var(--c-surface);border-radius:var(--r-lg);padding:24px;max-width:440px;width:100%;box-shadow:var(--sh-modal)}.confirm-dialog-title{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--c-text)}.confirm-dialog-message{font-size:13.5px;color:var(--c-muted);line-height:1.55;margin-bottom:18px}.confirm-dialog-actions{display:flex;gap:8px;justify-content:flex-end}@media(prefers-reduced-motion:reduce){:root{--espiga-svg: var(--espiga-svg-parada)}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-theme=dark] .dev-cl-bar{background:var(--c-surface-2)}[data-theme=dark] .dev-cl-progress-track{background:#ffffff14}[data-theme=dark] .dev-cl-change--failed{background:#dc26261f;border-color:#dc262666}[data-theme=dark] .dev-cl-change--tested{background:#00d0301a;border-color:#00d0304d}[data-theme=dark] .dev-cl-dev-chip{background:var(--c-warning-soft);color:var(--c-warning-text);border-color:#fbbf2461}[data-theme=dark] .dev-cl-fail{border-color:#f8717166}[data-theme=dark] .dev-cl-fail:hover,[data-theme=dark] .user-dropdown-item--danger:hover{background:var(--c-danger-soft)}[data-theme=dark] .view-as-trigger--active,[data-theme=dark] .view-as-stop,[data-theme=dark] .env-badge-inline--dev,[data-theme=dark] .env-badge-destaque--dev{background:var(--c-warning-soft);color:var(--c-warning-text);border-color:#fbbf2466}[data-theme=dark] .view-as-trigger--active:hover,[data-theme=dark] .view-as-stop:hover{background:#ca8a0452}[data-theme=dark] .env-badge-inline--prd,[data-theme=dark] .env-badge-destaque--prd{background:var(--c-danger-soft);color:var(--c-danger-text);border-color:#f8717166}[data-theme=dark] .view-as-banner-env--dev{background:#ca8a0438;color:#fde68a;border-color:#b45309}[data-theme=dark] .view-as-banner-env--prd{background:#dc26263d;color:#fecaca;border-color:#991b1b}.sidebar-theme-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:var(--r-md);color:var(--c-muted);cursor:pointer;font-family:inherit;font-size:12.5px;transition:background .15s,color .15s,border-color .15s}.sidebar-theme-toggle:hover{background:var(--c-bg);color:var(--c-text);border-color:var(--c-border)}.sidebar-theme-toggle:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.sidebar-theme-toggle--collapsed{justify-content:center;padding:8px}.sidebar-theme-toggle-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-switch{position:relative;width:42px;height:22px;flex-shrink:0;padding:0;border:none;border-radius:999px;background:var(--c-border-strong);cursor:pointer;transition:background .22s}.theme-switch:hover{background:var(--c-tertiary)}.theme-switch:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.theme-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;color:var(--brand-navy);display:grid;place-items:center;box-shadow:0 1px 2px #142c464d;transition:transform .22s}.theme-switch--on{background:var(--brand-green)}.theme-switch--on:hover{background:var(--brand-green-dark)}.theme-switch--on .theme-switch-knob{transform:translate(20px)}@media(prefers-reduced-motion:reduce){.theme-switch,.theme-switch-knob{transition:none}}.chart-frame{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.chart-frame-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:15px 18px 0}.chart-frame-titles{min-width:0}.chart-frame-title{font-size:14px;font-weight:700;line-height:1.25;color:var(--c-text)}.chart-frame-sub{font-size:11.5px;color:var(--c-tertiary);margin-top:3px}.chart-frame-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.chart-frame-body{padding:14px 18px 4px}.chart-frame-foot{padding:0 18px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chart-frame-note{font-size:11px;color:var(--c-tertiary);line-height:1.45}.chart-legend{display:flex;flex-wrap:wrap;gap:14px;list-style:none}.chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--c-muted);font-weight:500}.chart-legend-dot{width:9px;height:9px;border-radius:2px;flex-shrink:0;display:inline-block}.chart-axis-txt{font-size:10px;fill:var(--c-tertiary);font-weight:500}.chart-axis-txt--b{font-size:10.5px;fill:var(--c-muted);font-weight:600}.chart-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;text-align:center;padding:0 14px}.chart-state-icon{width:48px;height:48px;border-radius:var(--r-lg);background:var(--c-surface-2);color:var(--c-tertiary);display:inline-flex;align-items:center;justify-content:center}.chart-state-title{font-size:13px;font-weight:700;color:var(--c-text)}.chart-state-desc{font-size:12px;color:var(--c-muted);max-width:280px;line-height:1.5}.chart-skeleton-bars{display:flex;align-items:flex-end;gap:9px;height:62%}.chart-skeleton-bars .skeleton{width:34px;border-radius:var(--r-xs) var(--r-xs) 0 0}.chart-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.chart-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px}@media(max-width:900px){.chart-grid-2,.chart-grid-3{grid-template-columns:1fr}}.stat-tile{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:16px 18px}.stat-tile-label{font-size:10.5px;font-weight:700;color:var(--c-tertiary);text-transform:uppercase;letter-spacing:.6px}.stat-tile-value{font-size:28px;font-weight:800;line-height:1;letter-spacing:-.02em;margin-top:9px;font-variant-numeric:tabular-nums;color:var(--c-text)}.stat-tile-value--ausente{color:var(--c-tertiary);font-weight:700}.stat-tile-visual{margin-top:12px}.stat-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.stat-tile-delta{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.stat-tile-delta--up{color:var(--brand-green-dark)}.stat-tile-delta--down{color:var(--c-danger)}.stat-tile-delta--flat{color:var(--c-tertiary);font-weight:600}.stat-tile-hint{font-size:10.5px;color:var(--c-tertiary)}.hbar{display:flex;flex-direction:column;gap:11px;list-style:none}.hbar-row{display:grid;grid-template-columns:132px 1fr 62px;align-items:center;gap:12px}.hbar-name{font-size:12.5px;font-weight:600;color:var(--c-text);display:inline-flex;align-items:center;gap:8px;min-width:0}.hbar-rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-xs);background:var(--c-surface-2);color:var(--c-tertiary);font-size:11px;font-weight:800;flex-shrink:0}.hbar-track{height:20px;background:var(--c-surface-2);border-radius:var(--r-xs);overflow:hidden;display:block}.hbar-fill{height:100%;border-radius:var(--r-xs);display:block;transition:width .25s ease}.hbar-val{font-size:12.5px;font-weight:700;text-align:right;font-variant-numeric:tabular-nums;color:var(--c-text)}.hbar-val--ausente{color:var(--c-tertiary)}.hbar-row{transition:opacity .12s ease}.hbar-row--apagada{opacity:.42}@media(prefers-reduced-motion:reduce){.hbar-fill,.hbar-row{transition:none}}.chart-caixa{position:relative;width:100%}.chart-hover-area{position:relative}.chart-guia{stroke:var(--c-text);stroke-width:1;opacity:.16;stroke-dasharray:3 3}.chart-faixa{fill:var(--c-text);opacity:.05}.chart-marca{stroke:var(--c-surface);stroke-width:2}.chart-grupo--apagado{opacity:.42}.chart-hover-area g,.chart-hover-area circle{transition:opacity .12s ease}.chart-valor-barra{font-size:10.5px;font-weight:700;fill:var(--c-text)}.chart-axis-txt--on{fill:var(--c-text);font-weight:700}.chart-tip{position:absolute;z-index:5;pointer-events:none;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:0 6px 20px #00000021;padding:9px 11px;font-size:11.5px;line-height:1.35}.chart-tip--fixo{position:fixed;z-index:1100}.chart-tip-tit{font-weight:700;font-size:11.5px;color:var(--c-text);margin-bottom:6px}.chart-tip-lista{list-style:none;margin:0;padding:0;display:grid;gap:4px}.chart-tip-linha{display:flex;align-items:center;gap:7px}.chart-tip-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.chart-tip-rot{color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chart-tip-val{margin-left:auto;font-weight:700;color:var(--c-text);font-variant-numeric:tabular-nums;flex-shrink:0}.chart-tip-linha--forte .chart-tip-rot{color:var(--c-text)}.chart-tip-rodape{margin-top:6px;padding-top:6px;border-top:1px solid var(--c-border);font-size:10.5px;color:var(--c-tertiary)}@media(prefers-reduced-motion:reduce){.chart-hover-area g,.chart-hover-area circle{transition:none}}.donut{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.donut-total{font-size:6.2px;font-weight:800;fill:var(--c-text)}.donut-unidade{font-size:2.8px;font-weight:600;fill:var(--c-tertiary);letter-spacing:.4px}.donut-legenda{display:flex;flex-direction:column;gap:10px;flex:1;min-width:170px;list-style:none}.donut-legenda li{display:flex;align-items:center;justify-content:space-between;gap:12px}.donut-legenda b{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--c-text)}.funil{display:flex;flex-direction:column;gap:8px;list-style:none}.funil-etapa{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:14px}.funil-rotulo{text-align:right}.funil-rotulo-t{font-size:12.5px;font-weight:600;color:var(--c-text);display:block}.funil-rotulo-s{font-size:10.5px;color:var(--c-tertiary);margin-top:1px;display:block}.funil-linha{display:flex;align-items:center}.funil-barra{height:40px;border-radius:var(--r-sm);display:flex;align-items:center;padding:0 14px;color:var(--nav-active-fg);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;min-width:0}.funil-conv{font-size:11px;font-weight:700;color:var(--c-tertiary);margin-left:10px;white-space:nowrap}.funil--centrado .funil-linha{position:relative;justify-content:center;padding-right:52px}.funil--centrado .funil-barra{justify-content:center}.funil--centrado .funil-conv{position:absolute;right:0;margin-left:0}.heatmap-wrap{overflow-x:auto}.heatmap{display:inline-grid;gap:3px}.heatmap-col{font-size:10px;font-weight:700;color:var(--c-tertiary);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center}.heatmap-linha-label{font-size:11.5px;font-weight:600;color:var(--c-muted);display:flex;align-items:center;padding-right:10px;white-space:nowrap}.heatmap-cel{width:34px;height:30px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--c-surface-2);color:var(--c-text)}.heatmap-cel--forte{color:var(--nav-active-fg)}.heatmap-cel--ausente{color:var(--c-tertiary)}.heatmap-escala{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--c-tertiary);margin-top:12px}.heatmap-escala i{width:15px;height:11px;border-radius:2px;display:inline-block}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);z-index:1000;display:flex}.drawer{position:absolute;top:0;bottom:0;background:var(--c-surface);box-shadow:var(--sh-modal);display:flex;flex-direction:column;max-width:100vw;outline:none}.drawer--direita{right:0;border-left:1px solid var(--c-border);animation:drawer-in-dir .2s ease}.drawer--esquerda{left:0;border-right:1px solid var(--c-border);animation:drawer-in-esq .2s ease}@keyframes drawer-in-dir{0%{transform:translate(100%)}to{transform:none}}@keyframes drawer-in-esq{0%{transform:translate(-100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.drawer--direita,.drawer--esquerda{animation:none}}.drawer-head{padding:15px 18px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.drawer-title{font-size:14px;font-weight:700;color:var(--c-text)}.drawer-acoes{display:flex;align-items:center;gap:8px;margin-right:auto;flex-shrink:0}.drawer-close{background:none;border:none;cursor:pointer;color:var(--c-muted);display:inline-flex;padding:4px;border-radius:var(--r-sm)}.drawer-close:hover{background:var(--c-surface-2);color:var(--c-text)}.drawer-body{padding:16px 18px;flex:1;overflow:auto;display:flex;flex-direction:column;gap:14px}.drawer-foot{padding:12px 18px;border-top:1px solid var(--c-border);background:var(--c-surface-2);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.ds-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.ds-modal{background:var(--c-surface);border-radius:var(--r-lg);box-shadow:var(--sh-modal);width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;outline:none}.ds-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 20px;border-bottom:1px solid var(--c-border);flex-shrink:0}.ds-modal-title{font-size:15px;font-weight:700;color:var(--c-text)}.ds-modal-body{padding:20px;font-size:13.5px;color:var(--c-muted);line-height:1.6;overflow:auto;flex:1}.ds-modal-foot{padding:14px 20px;border-top:1px solid var(--c-border);background:var(--c-surface-2);display:flex;justify-content:flex-end;gap:8px;flex-shrink:0}.kanban-menu-drop{animation:kanban-menu-drop-in .16s ease both;transform-origin:top right}@keyframes kanban-menu-drop-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.kanban-menu-drop{animation:none}}.ds-field{display:flex;flex-direction:column;gap:6px}.ds-field-label{font-size:12.5px;font-weight:600;color:var(--c-text)}.ds-field-req{color:var(--c-danger);margin-left:3px}.ds-input{border:1px solid var(--c-border-strong);border-radius:var(--r-md);padding:9px 12px;font-size:13.5px;font-family:inherit;color:var(--c-text);background:var(--c-surface);width:100%;transition:border-color .15s,box-shadow .15s}.ds-input:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03026}.ds-input:disabled{background:var(--c-surface-2);color:var(--c-muted);cursor:not-allowed}.ds-input--invalido{border-color:var(--c-danger)}.ds-input--invalido:focus{box-shadow:0 0 0 3px #dc262626}.ds-field-erro{font-size:11.5px;color:var(--c-danger)}.ds-field-ajuda{font-size:11.5px;color:var(--c-tertiary)}.dt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-wrap:wrap}.dt-toolbar-l{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}.dt-contagem{font-size:12px;color:var(--c-tertiary);font-weight:600}.dt-sort{display:inline-flex;align-items:center;gap:5px;background:none;border:none;padding:0;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.dt-sort:hover{color:var(--c-text)}.dt-sort svg{color:var(--c-tertiary);flex-shrink:0}.dt-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--c-border);background:var(--c-surface-2);font-size:12px;color:var(--c-muted)}.dt-pg{display:inline-flex;align-items:center;gap:6px}.dt-pg button{min-width:28px;height:28px;padding:0 8px;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-muted);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer}.dt-pg button:hover:not(:disabled){background:var(--c-surface-2);color:var(--c-text)}.dt-pg button:disabled{opacity:.45;cursor:not-allowed}.dt-pg-atual{font-size:12px;font-weight:600;color:var(--c-muted);font-variant-numeric:tabular-nums}.git-atrasado{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 18px;font-size:12.5px;line-height:1.45;background:var(--c-warning-soft);color:var(--c-warning-text);border-bottom:1px solid var(--c-border-strong)}.git-atrasado svg{flex-shrink:0}.git-atrasado code{font-family:SF Mono,Consolas,monospace;font-size:11.5px;background:var(--c-surface);padding:1px 5px;border-radius:var(--r-xs)}.a360-root .sec-idchip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px 0 10px;border-radius:var(--r-pill);background:var(--brand-navy);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.a360-root .sec-idchip button{border:0;background:#ffffff29;color:#fff;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.a360-root .sec-idchip button:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.a360-root .sec-idchip--sem{background:var(--c-surface-2);color:var(--c-muted);border:1px solid var(--c-border);padding-right:10px;font-weight:600}.a360-root .sec-idchip--claro{background:var(--c-surface-2);color:var(--c-text);border:1px solid var(--c-border);padding-right:10px;font-weight:600}.a360-root .sec-trilha{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0 0 14px;padding:0;border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.a360-root .sec-trilha-passo{padding:10px 12px;border-right:1px solid var(--c-border);background:var(--c-surface);min-width:0}.a360-root .sec-trilha-passo:last-child{border-right:0}.a360-root .sec-trilha-et{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.a360-root .sec-trilha-bola{width:8px;height:8px;border-radius:50%;background:var(--c-border-strong);flex-shrink:0}.a360-root .sec-trilha-v{font-size:12.5px;color:var(--c-text);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-root .sec-trilha-d{font-size:11.5px;color:var(--c-tertiary);font-variant-numeric:tabular-nums}.a360-root .sec-trilha-passo.is-feito .sec-trilha-bola{background:var(--c-success)}.a360-root .sec-trilha-passo.is-atual{background:var(--brand-green-soft)}.a360-root .sec-trilha-passo.is-atual .sec-trilha-bola{background:var(--brand-green);box-shadow:0 0 0 3px #00d03038}.a360-root .sec-trilha-passo.is-vazio .sec-trilha-v{color:var(--c-tertiary)}@media(max-width:760px){.a360-root .sec-trilha{grid-template-columns:1fr}.a360-root .sec-trilha-passo{border-right:0;border-bottom:1px solid var(--c-border)}}.a360-root .sec-fneg-linha--destaque td{background:var(--brand-green-soft)}.a360-root .sec-fmkt-lista{list-style:none;margin:0;padding:0}.a360-root .sec-fmkt-lista li{display:flex;gap:10px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--c-border)}.a360-root .sec-fmkt-lista li:last-child{border-bottom:0}.a360-root .sec-fmkt-lista small{color:var(--c-tertiary);margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.a360-root .sec-fprox{margin-bottom:14px}.cr{display:grid;gap:14px;min-width:0;container:cr / inline-size}.cr-num{font-variant-numeric:tabular-nums}.cr-sub{font-size:12px;color:var(--c-muted)}.cr-tabela td>.cr-sub{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.cr-tabela td>.cr-sub .cr-tag{margin-left:0}.cr-st-neutral{--st: var(--badge-gray-fg);--stf: var(--badge-gray-bg)}.cr-st-info{--st: var(--c-info);--stf: var(--c-info-soft)}.cr-st-warning{--st: var(--badge-yellow-fg);--stf: var(--badge-yellow-bg)}.cr-st-purple{--st: var(--badge-purple-fg);--stf: var(--badge-purple-bg)}.cr-st-success{--st: var(--badge-green-fg);--stf: var(--badge-green-bg)}.cr-st-danger{--st: var(--badge-red-fg);--stf: var(--badge-red-bg)}.cr-topo{display:flex;flex-wrap:wrap;gap:10px 20px;align-items:center;justify-content:space-between}.cr-marca{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cr-marca h1{margin:0;font-size:20px;font-weight:700;color:var(--c-text)}.cr-base{font-size:12px;color:var(--c-muted)}.cr-pagina{display:grid;gap:16px;align-content:start;min-width:0}.cr-herois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cr-herois.h2{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-herois.h4{grid-template-columns:repeat(4,minmax(0,1fr))}.cr-heroi{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:12px 16px;display:grid;gap:2px}.cr-heroi-rot{font-size:12px;font-weight:600;color:var(--c-muted)}.cr-heroi-num{font-size:clamp(18px,1.6vw,20px);white-space:nowrap;font-weight:700;line-height:1.2;color:var(--c-text)}.cr-heroi-num.verde{color:var(--c-success)}.cr-heroi-sub{font-size:12px;color:var(--c-muted)}.cr-area{display:grid;gap:12px;min-width:0}.cr-chips{display:flex;flex-wrap:wrap;gap:5px}.cr-chip{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-pill);padding:4px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--c-muted);cursor:pointer}.cr-chip i{width:8px;height:8px;border-radius:50%;background:var(--st)}.cr-chip span{font-weight:500;color:var(--c-tertiary)}.cr-chip:hover{border-color:var(--c-muted)}.cr-chip[aria-selected=true]{background:var(--c-active-ink);border-color:var(--c-active-ink);color:var(--c-surface)}.cr-chip[aria-selected=true] span{color:inherit;opacity:.8}.cr-filtros{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cr-busca{flex:1 1 200px;min-width:160px;position:relative;max-width:380px;color:var(--c-tertiary)}@media(max-width:1500px){.cr-filtros .cr-btn-rot{display:none}.cr-busca{flex-basis:140px;min-width:140px}}.cr-busca input{width:100%;height:var(--filter-control-h);padding-left:32px}.cr-busca svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);pointer-events:none}.cr-espaco{flex:1 1 0}.cr-filtros>.period-filter{flex:0 1 auto;min-width:0;max-width:240px}.cr-filtros>.period-filter .pf-trigger{width:100%;justify-content:space-between}.cr-filtros .pf-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cr-filtros>.cr-seg,.cr-filtros>.btn{flex:none}.cr-filtros>.btn,.cr-filtros>.cr-seg{height:var(--filter-control-h);box-sizing:border-box}.cr-filtros>.btn-primary{margin-left:auto}.cr-seg{display:inline-flex;background:var(--c-surface-2);border:1px solid var(--c-border-strong);border-radius:var(--r-md);padding:2px;gap:2px}.cr-seg button{border:0;background:transparent;border-radius:var(--r-sm);padding:3px 12px;font:inherit;font-size:13px;font-weight:600;color:var(--c-muted);cursor:pointer}.cr-seg button[aria-selected=true]{background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-1)}.cr-lote{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--c-info-soft);border:1px solid var(--c-border-strong);border-radius:var(--r-md);padding:8px 12px;position:sticky;top:64px;z-index:4;color:var(--c-text)}.cr-caixa{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;min-width:0}.cr-rolar{overflow-x:auto}.cr-tabela{width:100%;border-collapse:collapse;min-width:1040px}.cr-tabela th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);padding:8px 10px;border-bottom:1px solid var(--c-border-strong);background:var(--c-surface);white-space:nowrap}.cr-tabela th.d,.cr-tabela td.d{text-align:right}.cr-tabela td.d{white-space:nowrap}.cr-ord{border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding:0;cursor:pointer}.cr-ord{display:inline-flex;align-items:center;gap:3px}.cr-ord:hover,.cr-ord.on{color:var(--c-text)}.cr-ord i{font-style:normal;font-size:9px;opacity:.35}.cr-ord.on i{opacity:1}.cr-atualizar{width:28px;height:28px;border-radius:var(--r-md);border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-muted);display:inline-grid;place-items:center;cursor:pointer;align-self:center}.cr-atualizar:hover:not(:disabled){color:var(--c-text);background:var(--c-surface-2)}.cr-atualizar:disabled{cursor:progress;opacity:.6}.cr-atualizar:disabled svg{animation:cr-gira 1.2s linear infinite}@keyframes cr-gira{to{transform:rotate(360deg)}}.cr-etiquetas{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:-4px}.cr-etiqueta{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-pill);background:var(--c-info-soft);color:var(--c-info);font-size:12px;font-weight:500;padding:2px 4px 2px 10px;max-width:320px}.cr-etiqueta button{border:0;background:transparent;color:inherit;cursor:pointer;width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;flex:none}.cr-etiqueta button:hover{background:var(--c-surface)}.cr-opt{display:flex;align-items:center;gap:8px;min-width:190px}.cr-opt .cr-num{margin-left:auto;color:var(--c-muted);font-weight:500}.cr-opt-pt{width:8px;height:8px;border-radius:50%;background:var(--st);flex:none}.cr-filtros.cr-lote{position:static;min-height:var(--filter-control-h)}.cr-atraso{position:relative}.cr-atraso-painel{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:380px;background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:16px;display:grid;gap:14px}.cr-atraso-modo{display:grid;grid-template-columns:1fr 1fr;background:var(--c-surface-2);border-radius:var(--r-md);padding:3px}.cr-atraso-modo button{border:0;background:transparent;border-radius:var(--r-sm);padding:6px;font:inherit;font-size:12px;font-weight:600;color:var(--c-muted);cursor:pointer}.cr-atraso-modo button[aria-pressed=true]{background:var(--c-surface);color:var(--c-text);box-shadow:var(--sh-1)}.cr-atraso-barras{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;align-items:end}.cr-atraso-barras button{border:0;background:transparent;cursor:pointer;display:grid;justify-items:center;gap:4px;padding:4px 0;border-radius:var(--r-md);font:inherit;color:var(--c-muted)}.cr-atraso-barras button:hover{background:var(--c-surface-2)}.cr-atraso-barras i{display:block;width:70%;border-radius:3px 3px 0 0;background:var(--c-border-strong)}.cr-atraso-barras .on i{background:var(--c-active-ink)}.cr-atraso-barras span{font-size:11px}.cr-atraso-barras b{font-size:11px;font-weight:500;white-space:nowrap}.cr-atraso-barras .on b{color:var(--c-text);font-weight:700}.cr-atraso-campos{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-muted)}.cr-atraso-campos input{width:100%;min-width:0;height:32px}.cr-atraso-campos.datas{display:grid;grid-template-columns:1fr 1fr}.cr-atraso-campos.datas span{grid-column:1 / -1}.cr-atraso-pe{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;color:var(--c-muted)}.cr-atraso-pe>span:last-child{display:inline-flex;gap:6px}.cr-cel-passo .cr-prox{font-size:12px;margin-top:2px;color:var(--c-muted)}.cr-cel-passo .cr-prox.atrasado{color:var(--c-danger-text)}.cr-tabela .cr-cel-icones{width:1%;white-space:nowrap;padding-left:4px;padding-right:4px}.cr-icone{width:28px;height:28px;border:0;border-radius:var(--r-md);background:transparent;color:var(--c-tertiary);display:inline-grid;place-items:center;cursor:pointer}.cr-icone:hover{background:var(--c-surface-2);color:var(--c-text)}.cr-icone.tem{color:var(--c-info)}.cr-icone.syngoo{color:var(--c-success)}.cr-tabela td{padding:8px 10px;border-bottom:1px solid var(--c-border);vertical-align:middle;color:var(--c-text);font-size:13px}.cr-sel{width:36px;padding-right:0!important}.cr-sel input{width:16px;height:16px;cursor:pointer;accent-color:var(--c-active-ink)}.cr-tabela tbody tr{cursor:pointer}.cr-tabela tbody tr:hover{background:var(--c-surface-2)}.cr-tabela tbody tr.marcada{background:var(--c-info-soft)}.cr-tabela tbody tr:last-child td{border-bottom:0}.cr-link{border:0;background:transparent;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--c-text);text-align:left;cursor:pointer}.cr-link:hover{text-decoration:underline}.cr-tag{display:inline-block;margin-left:6px;font-size:11px;font-weight:600;border-radius:var(--r-xs);padding:0 6px;white-space:nowrap;vertical-align:1px}.cr-tag.cinza{color:var(--c-muted);background:var(--c-surface-2);border:1px solid var(--c-border-strong)}.cr-tag.ambar{color:var(--badge-yellow-fg);background:var(--badge-yellow-bg)}.cr-tag.azul{color:var(--c-info);background:var(--c-info-soft)}.cr-tag.verde{color:var(--c-success);background:var(--c-success-soft)}.cr-tag.vermelho{color:var(--c-danger-text);background:var(--c-danger-soft)}.cr-motivo{max-width:360px;font-size:13px;line-height:1.35;color:var(--c-warning-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cr-rec-valor{color:var(--c-success);font-weight:600}.cr-cel-menu{width:136px;max-width:136px}.cr-cel-menu .pf-trigger{min-width:0;max-width:100%}.cr-cel-menu .pf-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.cr-tabela td.cr-cel-status{width:1%;max-width:none;white-space:nowrap}.cr-cel-status .pf-trigger{max-width:none}.cr-tabela .cr-cel-status .pf-trigger{width:auto;justify-content:flex-start}.cr-cel-status .pf-trigger{border-color:transparent;background:transparent;padding-left:2px}.cr-cel-status .pf-trigger:hover,.cr-cel-status .period-filter.open .pf-trigger{border-color:var(--c-border-strong);background:var(--c-surface)}.cr-prox{white-space:nowrap}.cr-prox.atrasado{color:var(--c-danger-text);font-weight:600}.cr-obs{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-muted);font-size:13px}.cr-vazio{padding:40px;text-align:center;color:var(--c-muted)}.cr-contagem{margin:0;font-size:12px;color:var(--c-muted)}.cr-av{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:11px;font-weight:700;color:var(--c-surface);background:var(--c-active-ink);flex:none}.cr-quadro{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(136px,1fr);gap:10px;padding:12px}.cr-coluna{min-width:0;grid-template-columns:minmax(0,1fr);background:var(--c-surface-2);border-radius:var(--r-md);padding:8px;display:grid;gap:8px;align-content:start;max-height:70vh;overflow-y:auto;border:2px dashed transparent}.cr-coluna.alvo{border-color:var(--c-active-ink)}.cr-col-cab{display:flex;justify-content:space-between;align-items:flex-end;gap:6px;min-height:40px;padding:4px 4px 6px;font-size:12px;font-weight:700;color:var(--c-text);border-bottom:2px solid var(--st)}.cr-col-cab span:last-child{font-weight:500;color:var(--c-muted)}.cr-col-cab span:first-child{min-width:0;line-height:1.25}.cr-col-soma{font-size:12px;color:var(--c-muted);padding:0 4px;display:grid;gap:1px}.cr-c-rec{color:var(--c-muted);white-space:nowrap}.cr-col-soma span{white-space:nowrap}.cr-cartao{min-width:0;grid-template-columns:minmax(0,1fr);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--r-md);padding:8px 10px;display:grid;gap:3px;cursor:grab;font-size:12px;color:var(--c-text)}.cr-cartao:hover{border-color:var(--c-muted)}.cr-c-nome{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.cr-c1{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.cr-c1 .cr-c-nome{min-width:0}.cr-c2{display:flex;justify-content:space-between;gap:6px}.cr-c2 span{white-space:nowrap}.cr-c3{display:flex;justify-content:space-between;align-items:center;gap:6px;color:var(--c-muted)}.cr-c3 span:first-child{min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.cr-ficha{display:grid;gap:16px;align-content:start;color:var(--c-text);min-width:0}.cr-ficha>*{min-width:0}.cr-atalhos-topo{display:flex;justify-content:flex-end}.cr-onde{display:grid;gap:8px}.cr-faixa{border-radius:var(--r-md);padding:8px 12px;display:grid;gap:1px;font-size:13px;border:1px solid transparent}.cr-faixa.vermelho{background:var(--c-danger-soft);color:var(--c-danger-text)}.cr-faixa.ambar{background:var(--c-warning-soft);color:var(--c-warning-text)}.cr-tag.alerta{color:var(--c-warning-text);background:var(--c-surface);border:1px solid var(--c-warning);cursor:help}.cr-faixa.azul{background:var(--c-info-soft);color:var(--c-info)}.cr-faixa.cinza{background:var(--c-surface-2);color:var(--c-muted);border-color:var(--c-border-strong)}.cr-contato{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px}.cr-contato div{display:flex;justify-content:space-between;align-items:center;gap:8px;border:1px solid var(--c-border);border-radius:var(--r-md);padding:6px 6px 6px 10px;min-width:0;font-size:13px}.cr-contato span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-rot{font-size:11px;color:var(--c-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.cr-parc{display:grid;border:1px solid var(--c-border);border-radius:var(--r-md);max-height:420px;overflow-y:auto}.cr-baixa-l{display:grid;grid-template-columns:70px 100px minmax(0,1fr) 180px;gap:4px 10px;align-items:center;padding:6px 10px;border-bottom:1px solid var(--c-border);font-size:13px}.cr-baixa-l:last-child{border-bottom:0}.cr-acao-area{display:grid;gap:12px}.cr-dupla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.cr-dupla .pf-trigger{height:40px}.cr-texto{min-height:70px;resize:vertical;width:100%;font:inherit}.cr-registro{display:grid;gap:8px}.cr-registrar{display:flex;justify-content:flex-end;align-items:center;gap:8px}.cr-hist{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cr-hist li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;font-size:13px}.cr-hist li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-tertiary);margin-top:6px}.cr-hist li.h-obs:before{background:var(--c-active-ink)}.cr-hist li.h-status:before{background:var(--c-primary)}.cr-q{font-size:12px;color:var(--c-muted)}.cr-falha{background:var(--c-danger-soft);color:var(--c-danger-text);border-radius:var(--r-md);padding:12px 14px;font-size:13px}.cr-ausente{background:var(--c-surface-2);color:var(--c-text-muted);border-radius:var(--r-md);padding:12px 14px;font-size:13px}.cr-falhas{margin:6px 0 0;padding-left:18px;display:grid;gap:2px}.cr-andamento{background:var(--c-info-soft);color:var(--c-info);border-radius:var(--r-md);padding:12px 14px;font-size:13px}.cr-atalhos{display:flex;gap:8px}.cr-atalhos a{text-decoration:none}.cr-fluxo-cab{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.cr-legenda{display:inline-flex;align-items:center;gap:4px 6px;flex-wrap:wrap;font-size:12px;color:var(--c-muted)}.cr-legenda .cr-mk{margin-left:6px}.cr-mk{flex:none}.cr-mk.ok circle{fill:var(--c-success)}.cr-mk.ok path{stroke:var(--c-surface)}.cr-mk.nao circle{fill:var(--c-danger)}.cr-mk.nao path{stroke:var(--c-surface)}.cr-mk.vem circle,.cr-mk.vem path{stroke:var(--c-info)}.cr-mk.sem path{stroke:var(--c-tertiary)}.cr-tparc-caixa{border:1px solid var(--c-border-strong);border-radius:var(--r-md);max-height:460px;overflow:auto}.cr-tparc{width:100%;min-width:800px;table-layout:fixed;border-collapse:separate;border-spacing:0}.cr-tparc .c-parc{width:86px}.cr-tparc .c-venc{width:84px}.cr-tparc .c-valor{width:108px}.cr-tparc .c-lado{width:178px}.cr-tparc .c-res{width:auto}.cr-tparc th{position:sticky;top:0;z-index:2;background:var(--c-surface);text-align:left;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--c-muted);padding:9px 12px;border-bottom:1px solid var(--c-border-strong)}.cr-tparc td{padding:9px 12px;border-bottom:1px solid var(--c-border);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.cr-tparc .d{text-align:right}.cr-tparc tbody tr:last-child td{border-bottom:0}.cr-tparc .lado-th,.cr-tparc .lado-td{border-left:1px solid var(--c-border)}.cr-tparc .lado-th.omie,.cr-tparc .lado-td.omie{border-right:1px solid var(--c-border)}.cr-tparc .lado-td.guru{background:color-mix(in srgb,var(--c-info) 4%,var(--c-surface))}.cr-tparc .lado-td.omie{background:color-mix(in srgb,var(--c-success) 4%,var(--c-surface))}.cr-tparc th.lado-th.guru{background:color-mix(in srgb,var(--c-info) 9%,var(--c-surface))}.cr-tparc th.lado-th.omie{background:color-mix(in srgb,var(--c-success) 9%,var(--c-surface))}.cr-tparc tr.cobrando td:first-child{box-shadow:inset 3px 0 0 var(--c-danger)}.cr-tparc-grupo td{background:var(--c-surface-2);font-size:12px;font-weight:600;color:var(--c-muted);padding:7px 12px}.cr-lado{display:flex;align-items:center;gap:8px;min-width:0}.cr-lado-t{display:grid;min-width:0;line-height:1.25}.cr-lado-v,.cr-lado-t small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-lado-t small{font-size:11px;color:var(--c-muted)}.cr-lado-v.pago{color:var(--c-success);font-weight:600}.cr-lado-v.nao{color:var(--c-danger-text);font-weight:600}.cr-lado-v.sem,.cr-lado-v.cancelada{color:var(--c-tertiary)}.cr-lado-v.a_vencer,.cr-lado-v.aguardando{color:var(--c-info)}.cr-tparc td.res-td{white-space:normal}.cr-res-motivo{display:block;margin-top:3px;font-size:12px;line-height:1.3;color:var(--c-warning-text)}@container cr (max-width: 860px){.cr-herois.h4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cr (max-width: 520px){.cr-herois,.cr-herois.h2,.cr-herois.h4,.cr-dupla{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.cr-dupla{grid-template-columns:minmax(0,1fr)}}.cr-achado{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;color:var(--c-text);background:var(--c-info-soft);border:1px solid var(--c-border-strong);border-radius:var(--r-md);padding:8px 12px}.cr-achado>svg{color:var(--c-info);flex:none}.cr-achado>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.cr-achado-ir{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-pill);padding:2px 10px;font:inherit;font-size:12px;font-weight:600;color:var(--c-info);cursor:pointer}.cr-achado-ir:hover{border-color:var(--c-info)}.cr-achado-ir .cr-num{color:var(--c-muted);font-weight:500}.cr-vazio-busca{display:grid;justify-items:center;gap:8px}.cr-vazio-busca b{color:var(--c-text);font-size:14px}.cr-vazio-busca span{max-width:560px;font-size:13px}.cr-tabela td.cr-cel-aluno{position:relative}.cr-tabela td.cr-cel-aluno>.cr-sub{min-width:180px}.cr-copia{position:absolute;bottom:6px;right:6px;display:flex;gap:4px;padding:2px;border-radius:var(--r-pill);background:var(--c-surface-2);opacity:0;pointer-events:none;transition:opacity .15s}.cr-tabela tbody tr:hover .cr-copia,.cr-copia:focus-within{opacity:1;pointer-events:auto}.cr-tabela tbody tr.marcada .cr-copia{background:var(--c-info-soft)}.cr-copia button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-pill);padding:2px 8px;font:inherit;font-size:11px;font-weight:600;color:var(--c-muted);cursor:pointer}.cr-copia button:hover{color:var(--c-text);border-color:var(--c-muted)}.cr-ident{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cr-tabela td.cr-cel-menu:not(.cr-cel-status){width:112px;max-width:112px}.cr-cel-aluno .cr-sub>span:first-child{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr,.cr-pagina{gap:24px}.cr-area{gap:16px}.cr .cr-abas{background:transparent;border:0;padding:0;gap:12px}.cr .cr-abas .cr-aba{background:var(--c-surface);border:1px solid var(--c-border-strong);padding:10px 14px;box-shadow:none}.cr .cr-abas .cr-aba .cr-aba-nome{color:var(--c-text)}.cr .cr-abas .cr-aba:not([aria-selected=true]) .cr-aba-nome{font-weight:500}.cr .cr-abas .cr-aba:hover{border-color:var(--c-muted)}.cr .cr-abas .cr-aba[aria-selected=true]{border-color:var(--c-active-ink);box-shadow:inset 0 -3px 0 var(--c-active-ink)}.cr-herois{gap:16px}.cr-heroi{padding:14px 18px}.cr-tabela th{padding:7px 10px;font-size:10.5px}.cr-tabela td{padding:5px 10px;font-size:12.5px}.cr-tabela .cr-link{font-size:13px}.cr-tabela .cr-sub{font-size:11.5px}.cr-tabela .cr-tag{font-size:10.5px}.cr-tabela .cr-pilula,.cr-tabela .cr-parou{font-size:11.5px;padding:1px 8px}.cr-tabela .cr-parou-cel{min-width:176px}.cr-tabela .cr-parou{white-space:normal;max-width:200px;border-radius:10px;line-height:1.3;align-items:baseline}.cr-nada{color:var(--c-muted)}.cr-tabela .cr-parou i{flex:none;transform:translateY(-1px)}.cr-tabela .cr-prom-cel,.cr-tabela .cr-prom-anotar{font-size:11.5px;padding:2px 8px 2px 7px}.cr-tabela .cr-prom-cel.hoje{background:var(--c-surface);border-color:var(--c-active-ink);color:var(--c-active-ink)}.cr-tabela .cr-cel-menu:not(.cr-cel-status) .pf-trigger{border-color:transparent;background:transparent;height:28px;min-height:0;padding:0 6px;font-size:12.5px}.cr-tabela tbody tr:hover .cr-cel-menu .pf-trigger,.cr-tabela .cr-cel-menu .period-filter.open .pf-trigger{border-color:var(--c-border-strong);background:var(--c-surface)}.cr-tabela .cr-cel-status .pf-trigger{height:28px;min-height:0}.cr-icone{width:26px;height:26px}.cr-ficha{gap:20px}.cr-ficha .cr-ident{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--c-border)}.cr-copiavel{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px}.cr-copiavel small{font-size:11px;color:var(--c-muted);font-weight:600}.cr-copiavel>span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-text)}.cr-copiavel>span.vazio{color:var(--c-tertiary)}.cr-copiavel button,.cr-copiar-nome{border:0;background:transparent;color:var(--c-tertiary);width:24px;height:24px;border-radius:var(--r-sm);display:inline-grid;place-items:center;cursor:pointer}.cr-copiavel button:hover,.cr-copiar-nome:hover{background:var(--c-surface-2);color:var(--c-text)}.cr-copiar-nome{width:auto;display:inline-flex;gap:4px;padding:0 6px;font:inherit;font-size:12px;margin-left:auto}.cr-resumo{display:flex;align-items:center;gap:24px;border-radius:var(--r-md);padding:10px 16px;border:1px solid var(--c-border-strong);background:var(--c-surface);font-size:13px;min-width:0}.cr-resumo>b{white-space:nowrap}.cr-resumo>span:not(.cr-resumo-n):not(.cr-resumo-area){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-muted)}.cr-resumo.vermelho{border-left:3px solid var(--c-danger)}.cr-resumo.ambar{border-left:3px solid var(--c-warning-text)}.cr-resumo.azul{border-left:3px solid var(--c-info)}.cr-resumo.cinza{background:var(--c-surface-2)}.cr-resumo-area{font-size:12px;font-weight:700;color:var(--c-danger-text);background:var(--c-danger-soft);border-radius:var(--r-pill);padding:2px 10px;white-space:nowrap}.cr-resumo-n{display:grid;gap:1px;white-space:nowrap}.cr-resumo-n small{font-size:11px;color:var(--c-muted)}.cr-resumo-n b{font-size:15px}.cr-resumo-n .cr-parou{justify-self:start}.cr-painel{display:grid;gap:12px;border:1px solid var(--c-border-strong);border-radius:var(--r-lg);padding:14px 16px;background:var(--c-surface)}.cr-painel-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.cr-painel-campos .ds-field{min-width:0}.cr-painel .pf-trigger{height:36px}.cr-painel .cr-fp{padding:8px 12px;gap:12px}.cr-painel .cr-fp-t b{font-size:13px}.cr-painel .cr-baixa-l{grid-template-columns:70px 110px minmax(0,1fr) 200px}.cr-ficha-pe{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.cr-ficha .cr-texto{min-height:92px}.cr-ficha .cr-hist{max-height:220px;overflow-y:auto;padding-right:4px}.cr-ficha .cr-tparc{min-width:0;font-size:12.5px}.cr-ficha .cr-tparc .c-parc,.cr-ficha .cr-tparc .c-venc{width:72px}.cr-ficha .cr-tparc .c-valor{width:92px}.cr-ficha .cr-tparc .c-lado{width:158px}.cr-ficha .cr-tparc td,.cr-ficha .cr-tparc th{padding:7px 8px}.cr-ficha .cr-lado{gap:6px}.cr-ficha .cr-lado-t{display:flex;gap:4px;align-items:baseline;min-width:0}.cr-ficha .cr-tparc td.res-td{white-space:nowrap}.cr-ficha .cr-res-motivo{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--c-muted);margin-top:2px}.cr-painel-campos input.ds-input{height:36px}.cr-ficha .cr-copiar-nome{color:var(--c-muted)}.cr-heroi-abre{font:inherit;text-align:left;cursor:pointer;color:inherit}.cr-heroi-abre:hover{border-color:var(--c-muted)}.cr-heroi-abre[aria-expanded=true]{border-color:var(--c-success);box-shadow:inset 0 -3px 0 var(--c-success)}.cr-heroi-rot{display:flex;justify-content:space-between;align-items:center;gap:8px}.cr-heroi-acao{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-sm);border:1px solid var(--c-border-strong);color:var(--c-muted);flex:none}.cr-heroi-abre:hover .cr-heroi-acao{color:var(--c-text);border-color:var(--c-muted)}.cr-numeros{display:grid;gap:16px;margin-bottom:8px}.cr-rec{display:grid;gap:10px;border:1px solid var(--c-border-strong);border-radius:var(--r-lg);padding:14px 18px;background:var(--c-surface)}.cr-rec-cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px}.cr-rec-cab h2{margin:0;font-size:14px;font-weight:700;color:var(--c-text)}.cr-rec-tab{width:100%;border-collapse:collapse;font-size:13px}.cr-rec-tab th{text-align:left;font-size:11px;font-weight:600;color:var(--c-muted);padding:4px 10px;border-bottom:1px solid var(--c-border);white-space:nowrap}.cr-rec-tab td{padding:7px 10px;color:var(--c-text);border-bottom:1px solid var(--c-border);white-space:nowrap}.cr-rec-tab .d{text-align:right}.cr-rec-tab tr.zero td{color:var(--c-muted)}.cr-rec-tab tfoot td{font-weight:700;border-bottom:0}.cr-rec-barra{width:40%}.cr-rec-barra i{display:block;height:8px;min-width:2px;border-radius:0 4px 4px 0;background:var(--c-success)}.cr-rec-tab tr.zero .cr-rec-barra i{background:var(--c-border-strong)}.cr-imp{display:grid;gap:14px;min-width:0}.cr-imp-arq{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-imp-de{margin:0;font-size:13px;color:var(--c-text)}.cr-imp-contas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cr-imp-conta{display:grid;gap:2px;border:1px solid var(--c-border);border-radius:var(--r-md);padding:8px 12px;background:var(--c-surface);font-size:12px;color:var(--c-muted)}.cr-imp-conta b{font-size:18px;color:var(--c-text)}.cr-imp-conta.ok b{color:var(--c-success)}.cr-imp-conta.ambar{border-left:3px solid var(--c-warning-text)}.cr-imp-conta.ambar b{color:var(--c-warning-text)}.cr-imp-conta.erro{border-left:3px solid var(--c-danger)}.cr-imp-conta.erro b{color:var(--c-danger-text)}.cr-imp-lista{display:grid;gap:6px;min-width:0}.cr-imp-lista h3{margin:0;font-size:12px;font-weight:700;color:var(--c-muted)}.cr-imp-lista ul{margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto;border:1px solid var(--c-border);border-radius:var(--r-md)}.cr-imp-lista li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:7px 12px;font-size:12.5px;border-bottom:1px solid var(--c-border)}.cr-imp-lista li:last-child{border-bottom:0}.cr-imp-lista li>span:last-child{flex-basis:100%;color:var(--c-muted)}.cr-painel-pe{display:flex;justify-content:flex-end}.cr-resumo>.ds-btn,.cr-resumo>button{margin-left:auto;flex:none}.cr-abas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:4px}.cr-aba{display:grid;gap:2px;justify-items:start;text-align:left;border:0;background:transparent;border-radius:var(--r-md);padding:8px 12px;font:inherit;color:var(--c-muted);cursor:pointer;min-width:0;transition:color .18s,background .18s,box-shadow .18s}.cr-aba:hover{color:var(--c-text);background:var(--c-surface)}.cr-aba[aria-selected=true]{color:var(--c-active-ink);background:var(--c-surface);box-shadow:var(--sh-1)}.cr-aba:focus-visible{outline:2px solid var(--c-info);outline-offset:-2px}.cr-aba-nome{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}.cr-aba-sub{font-size:12px;font-weight:400;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cr-aba-alerta{font-size:11px;font-weight:700;color:var(--c-surface);background:var(--c-danger);border-radius:var(--r-pill);padding:0 7px;line-height:18px;box-shadow:0 0 0 3px var(--c-danger-soft);animation:cr-pulsa 2.4s ease-in-out infinite}@keyframes cr-pulsa{50%{box-shadow:0 0 0 5px var(--c-danger-soft)}}.cr-entra{animation:cr-sobe .38s cubic-bezier(.2,.7,.2,1) both}@keyframes cr-sobe{0%{opacity:0;transform:translateY(8px)}}.cr-av{width:32px;height:32px;border-radius:50%;display:inline-grid;place-items:center;flex:none;font-size:11px;font-weight:700;color:var(--c-surface);background:var(--c-active-ink)}.cr-av.p{width:24px;height:24px}.cr-av-aluno{width:40px;height:40px;font-size:13px;color:var(--c-active-ink);background:var(--c-surface-2);border:1px solid var(--c-border)}.cr-av-sem{background:transparent;border:1.5px dashed var(--c-border-strong)}.cr-cor-0,.cr-bg-0{background:color-mix(in srgb,var(--c-info) 55%,var(--c-text))}.cr-cor-1,.cr-bg-1{background:var(--c-info)}.cr-cor-2,.cr-bg-2{background:var(--c-muted)}.cr-cor-3,.cr-bg-3{background:color-mix(in srgb,var(--c-muted) 60%,var(--c-info))}.cr [data-tip]{position:relative}.cr [data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%,4px);background:var(--c-text);color:var(--c-surface);font-size:12px;font-weight:600;line-height:1.3;padding:6px 9px;border-radius:var(--r-sm);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .14s,transform .14s;z-index:30}.cr [data-tip]:hover:after,.cr [data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.cr [data-tip].dir:after,.cr [data-tip].tip-dir:after{left:auto;right:0;transform:translateY(4px)}.cr [data-tip].tip-esq:after{left:0;transform:translateY(4px)}.cr [data-tip].dir:hover:after,.cr [data-tip].tip-dir:hover:after,.cr [data-tip].tip-esq:hover:after,.cr [data-tip].dir:focus-visible:after,.cr [data-tip].tip-dir:focus-visible:after,.cr [data-tip].tip-esq:focus-visible:after{transform:none}.cr-pm{display:grid;gap:24px;min-width:0}.cr-pm-herois{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cr-pm-heroi{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;font:inherit;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s}button.cr-pm-heroi{cursor:pointer}button.cr-pm-heroi:disabled{cursor:default}button.cr-pm-heroi:not(:disabled):hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--c-border-strong)}.cr-pm-h-topo{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.cr-pm-h-rot{font-size:13px;font-weight:600;color:var(--c-muted)}.cr-pm-h-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface-2);color:var(--c-active-ink)}.cr-pm-h-num{font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-pm-h-sub{font-size:12px;color:var(--c-muted)}.cr-pm-heroi.forte{background:var(--c-active-ink);border-color:var(--c-active-ink);color:var(--c-surface)}.cr-pm-heroi.forte .cr-pm-h-rot,.cr-pm-heroi.forte .cr-pm-h-sub{color:inherit;opacity:.8}.cr-pm-heroi.forte .cr-pm-h-ic{background:color-mix(in srgb,var(--c-surface) 14%,transparent);color:inherit}.cr-pm-heroi.alerta .cr-pm-h-ic{background:var(--c-danger-soft);color:var(--c-danger)}.cr-pm-heroi.alerta .cr-pm-h-num{color:var(--c-danger-text)}.cr-pm-pilha{display:flex;margin-top:auto;padding-top:12px}.cr-pm-pilha .cr-av{width:30px;height:30px;box-shadow:0 0 0 2px var(--c-surface);background:var(--c-surface-2);color:var(--c-active-ink)}.cr-pm-pilha .cr-av+.cr-av{margin-left:-4px}.cr-pm-heroi.forte .cr-pm-pilha .cr-av{background:color-mix(in srgb,var(--c-surface) 16%,var(--c-active-ink));color:var(--c-surface);box-shadow:0 0 0 2px var(--c-active-ink)}.cr-pm-heroi.alerta .cr-pm-pilha .cr-av{background:var(--c-danger-soft);color:var(--c-danger-text)}.cr-pm-mais{margin-left:8px;align-self:center;font-size:12px;font-weight:600}.cr-pm-mini{display:flex;align-items:flex-end;gap:6px;height:36px;margin-top:auto;padding-top:12px;box-sizing:content-box}.cr-pm-col{flex:1;height:100%;display:flex;align-items:flex-end}.cr-pm-col i{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--c-info);opacity:.55;transform-origin:bottom;animation:cr-cresce .55s cubic-bezier(.2,.7,.2,1) both;transition:opacity .18s}.cr-pm-col:hover i{opacity:1}.cr-pm-col.zero i{height:3px!important;background:var(--c-border);opacity:1;border-radius:2px}@keyframes cr-cresce{0%{transform:scaleY(0)}}.cr-pm-mini-dias{display:flex;gap:6px;font-size:11px;color:var(--c-muted)}.cr-pm-mini-dias span{flex:1;text-align:center}.cr-pm-rodape{display:grid;gap:8px;margin-top:auto;padding-top:12px}.cr-pm-medidor{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:var(--c-track)}.cr-pm-medidor i{display:block;height:100%;transform-origin:left;animation:cr-estica .6s cubic-bezier(.2,.7,.2,1) both}.cr-pm-medidor i.ok,.cr-pm-leg i.ok{background:var(--c-success)}.cr-pm-medidor i.q,.cr-pm-leg i.q{background:var(--c-danger)}@keyframes cr-estica{0%{transform:scaleX(0)}}.cr-pm-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--c-muted)}.cr-pm-leg span{display:inline-flex;align-items:center;gap:6px}.cr-pm-leg i{width:8px;height:8px;border-radius:50%}.cr-pm-leg b{color:var(--c-text)}.cr-pm-duas{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.cr-pm-agenda{display:grid;gap:16px;min-width:0}.cr-pm-barra{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.cr-pm-barra h2{margin:0;font-size:18px;font-weight:700}.cr-pm-barra .cr-busca{flex:0 1 260px}.cr-pm-pilulas{display:inline-flex;flex-wrap:wrap;gap:4px;justify-self:start;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-pill);padding:3px}.cr-pm-pil{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:var(--r-pill);padding:4px 12px 4px 4px;font:inherit;font-size:13px;font-weight:600;color:var(--c-muted);cursor:pointer;white-space:nowrap;transition:background .18s,color .18s}.cr-pm-pil.so{padding-left:12px}.cr-pm-pil:hover{background:var(--c-surface-2);color:var(--c-text)}.cr-pm-pil[aria-pressed=true]{background:var(--c-active-ink);color:var(--c-surface)}.cr-pm-pil[aria-pressed=true] .cr-av{box-shadow:0 0 0 2px color-mix(in srgb,var(--c-surface) 70%,transparent)}.cr-pm-grupo{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;scroll-margin-top:24px;transition:border-color .3s,box-shadow .3s}.cr-pm-grupo.hoje{border-color:var(--c-active-ink);box-shadow:inset 0 0 0 1px var(--c-active-ink)}.cr-pm-grupo.atras{border-color:var(--c-danger-soft)}.cr-pm-grupo.brilha{border-color:var(--c-info);box-shadow:0 0 0 4px var(--c-info-soft)}.cr-pm-g-cab,.cr-pm-linha{display:grid;grid-template-columns:52px minmax(0,1fr) 150px 150px 84px;gap:16px;align-items:center;padding:12px 20px}.cr-pm-g-cab{padding-block:14px;border-bottom:1px solid var(--c-border)}.cr-pm-g-cab>:last-child{grid-column:4 / span 2}.cr-pm-grupo.atras .cr-pm-g-cab{background:var(--c-danger-soft)}.cr-pm-data{width:52px;border:1px solid var(--c-border);border-radius:10px;overflow:hidden;text-align:center;background:var(--c-surface)}.cr-pm-data .m{display:block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c-surface);background:var(--c-info);line-height:18px}.cr-pm-data .d{display:block;font-size:20px;font-weight:800;line-height:30px;color:var(--c-text)}.cr-pm-grupo.hoje .cr-pm-data{border-color:var(--c-active-ink)}.cr-pm-grupo.hoje .cr-pm-data .m{background:var(--c-active-ink)}.cr-pm-data.alerta{height:50px;display:grid;place-items:center;color:var(--c-danger)}.cr-pm-g-t{min-width:0;display:grid;gap:2px}.cr-pm-g-t h3{margin:0;font-size:15px;font-weight:700}.cr-pm-g-t span{font-size:13px;color:var(--c-muted)}.cr-pm-grupo.atras .cr-pm-g-t h3,.cr-pm-grupo.atras .cr-pm-g-tot b{color:var(--c-danger-text)}.cr-pm-g-tot{text-align:right;display:grid;gap:2px}.cr-pm-g-tot b{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.cr-pm-g-tot span{font-size:12px;color:var(--c-muted)}.cr-pm-linha{border-bottom:1px solid var(--c-border);cursor:pointer;transition:background .18s}.cr-pm-linha:last-child{border-bottom:0}.cr-pm-linha:hover{background:var(--c-surface-2)}.cr-pm-quem{min-width:0;display:grid;gap:2px}.cr-pm-nome{justify-self:start;max-width:100%;border:0;background:transparent;padding:0;font:inherit;font-size:14px;font-weight:700;color:var(--c-text);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:var(--r-xs)}.cr-pm-nome:hover{text-decoration:underline;text-underline-offset:3px}.cr-pm-sub{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;color:var(--c-muted);white-space:nowrap;overflow:hidden}.cr-pm-sub.verm{color:var(--c-danger-text);font-weight:600}.cr-pm-sub .cr-tag{margin-left:0;display:inline-flex;align-items:center;gap:4px}.cr-pm-curso{overflow:hidden;text-overflow:ellipsis}.cr-pm-valor{text-align:right;display:grid;gap:2px}.cr-pm-valor b{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.cr-pm-valor span{font-size:12px;color:var(--c-muted);font-variant-numeric:tabular-nums}.cr-pm-resp{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--c-muted)}.cr-pm-resp span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-pm-acoes{display:flex;justify-content:flex-end;gap:6px}.cr-pm-ib{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-muted);cursor:pointer;transition:color .18s,border-color .18s,background .18s}.cr-pm-ib:hover:not(:disabled){color:var(--c-active-ink);border-color:var(--c-active-ink);background:var(--c-surface-2)}.cr-pm-ib:disabled{opacity:.45;cursor:default}.cr-pm-ok{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--c-success);white-space:nowrap}.cr-pm-recolher{justify-self:start;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px 2px;font:inherit;font-size:14px;font-weight:600;color:var(--c-muted);cursor:pointer}.cr-pm-recolher:hover{color:var(--c-text)}.cr-pm-recolher svg{transition:transform .18s}.cr-pm-recolher[aria-expanded=true] svg{transform:rotate(180deg)}.cr-pm-lado{display:grid;gap:16px;position:sticky;top:16px}.cr-pm-cartao{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:18px;display:grid;gap:14px}.cr-pm-c-cab{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--c-muted)}.cr-pm-c-cab h3{margin:0;font-size:15px;font-weight:700;color:var(--c-text)}.cr-pm-cal-nav{display:flex;gap:4px}.cr-pm-cal-nav button{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-muted);cursor:pointer}.cr-pm-cal-nav button:hover{color:var(--c-active-ink);border-color:var(--c-active-ink)}.cr-pm-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;text-align:center}.cr-pm-cal-sem{font-size:11px;font-weight:700;color:var(--c-muted);padding-bottom:4px}.cr-pm-dia{position:relative;height:36px;display:grid;place-items:center;border:0;border-radius:var(--r-md);background:transparent;font:inherit;font-size:13px;color:var(--c-muted);padding:0}.cr-pm-dia.fora{color:var(--c-tertiary);opacity:.6}button.cr-pm-dia{font-weight:700;color:var(--c-text);cursor:pointer;transition:background .18s}button.cr-pm-dia:hover{background:var(--c-surface-2)}.cr-pm-dia.hoje{box-shadow:inset 0 0 0 2px var(--c-active-ink);color:var(--c-active-ink);font-weight:800}.cr-pm-pts{position:absolute;bottom:4px;left:50%;transform:translate(-50%);display:flex;gap:2px}.cr-pm-pts i,.cr-pm-cal-leg i{width:5px;height:5px;border-radius:50%;display:inline-block}.cr-pm-pts i.azul,.cr-pm-cal-leg i.azul{background:var(--c-info)}.cr-pm-pts i.verm,.cr-pm-cal-leg i.verm{background:var(--c-danger)}.cr-pm-pts i.verde,.cr-pm-cal-leg i.verde{background:var(--c-success)}.cr-pm-cal-leg{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--c-muted);border-top:1px solid var(--c-border);padding-top:10px}.cr-pm-cal-leg span{display:inline-flex;align-items:center;gap:6px}.cr-pm-cal-leg i{width:7px;height:7px}.cr-pm-pr{display:grid;gap:12px}.cr-pm-pr-l{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:4px 10px;align-items:center;font-size:13px}.cr-pm-pr-n{color:var(--c-muted);display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.cr-pm-pr-n b{color:var(--c-text)}.cr-pm-pr-n .cr-tag{margin-left:0;display:inline-flex;align-items:center;gap:3px}.cr-pm-pr-v{font-weight:700;font-variant-numeric:tabular-nums}.cr-pm-pr-b{grid-column:2 / -1;height:6px;border-radius:3px;background:var(--c-track);overflow:hidden}.cr-pm-pr-b i{display:block;height:100%;border-radius:3px;transform-origin:left;animation:cr-estica .6s cubic-bezier(.2,.7,.2,1) both}.cr-pm-pr-b i.sem{background:var(--c-border-strong)}.cr-pm-vazio{display:grid;justify-items:center;gap:8px;text-align:center;padding:56px 24px;background:var(--c-surface);border:1px dashed var(--c-border-strong);border-radius:var(--r-lg);color:var(--c-muted)}.cr-pm-vazio b{color:var(--c-text);font-size:15px}.cr-pm-vazio span:last-child{max-width:440px}.cr-pm-vazio-ic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--c-surface-2);color:var(--c-active-ink)}.cr-parou-cel{display:grid;gap:2px;max-width:100%}.cr-pilula{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--st);background:var(--stf);border-radius:var(--r-pill);padding:2px 10px;white-space:nowrap}.cr-pilula i{width:7px;height:7px;border-radius:50%;background:currentColor}.cr-parou{justify-self:start;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--st);background:var(--stf);border-radius:var(--r-pill);padding:2px 10px;white-space:nowrap}.cr-parou i{width:7px;height:7px;border-radius:50%;background:currentColor}.cr-prom-cel,.cr-prom-anotar{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);padding:3px 10px 3px 8px;font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.cr-prom-cel{border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-text)}.cr-prom-cel:hover{border-color:var(--c-active-ink)}.cr-prom-cel.hoje{background:var(--c-active-ink);border-color:var(--c-active-ink);color:var(--c-surface)}.cr-prom-cel.atrasada{background:var(--c-danger-soft);border-color:var(--c-danger-soft);color:var(--c-danger-text)}.cr-prom-anotar{border:1.5px dashed var(--c-border-strong);background:transparent;color:var(--c-muted)}.cr-prom-anotar:hover{border-style:solid;border-color:var(--c-active-ink);color:var(--c-active-ink)}.cr-pj{display:grid;gap:20px}.cr-pj-campo{display:grid;gap:8px}.cr-pj-rot{font-size:13px;font-weight:700;color:var(--c-text)}.cr-pj-aluno{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2)}.cr-pj-nm{flex:1;min-width:0;display:grid;gap:1px}.cr-pj-nm b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-pj-nm span{font-size:12px;color:var(--c-muted)}.cr-pj-trocar{border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--c-info);cursor:pointer;padding:4px}.cr-pj-trocar:hover{text-decoration:underline}.cr-pj-rapidas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.cr-pj-rap{display:grid;gap:1px;text-align:center;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-md);padding:8px 6px;font:inherit;color:var(--c-text);cursor:pointer;transition:background .18s,border-color .18s,color .18s}.cr-pj-rap b{font-size:14px}.cr-pj-rap span{font-size:12px;color:var(--c-muted)}.cr-pj-rap:hover{border-color:var(--c-active-ink)}.cr-pj-rap[aria-pressed=true]{background:var(--c-active-ink);border-color:var(--c-active-ink);color:var(--c-surface)}.cr-pj-rap[aria-pressed=true] span{color:inherit;opacity:.8}.cr-pj-in{width:100%;height:40px;font-size:14px}.cr-pj-valor{position:relative}.cr-pj-valor span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-weight:600;color:var(--c-muted);pointer-events:none}.cr-pj-valor input{padding-left:38px;font-weight:700}.cr-pj-atalhos{display:flex;gap:6px;flex-wrap:wrap}.cr-pj-mini{border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-pill);padding:4px 12px;font:inherit;font-size:12px;font-weight:600;color:var(--c-muted);cursor:pointer;white-space:nowrap}.cr-pj-mini:hover{border-color:var(--c-active-ink);color:var(--c-active-ink)}.cr-pj-mini[aria-pressed=true]{border-color:var(--c-active-ink);color:var(--c-active-ink);background:var(--c-surface-2)}.cr-pj-busca{max-width:none}.cr-pj-achados{display:grid;border:1px solid var(--c-border);border-radius:var(--r-md);max-height:300px;overflow-y:auto}.cr-pj-achado{display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--c-border);background:var(--c-surface);padding:10px 14px;font:inherit;text-align:left;color:var(--c-text);cursor:pointer}.cr-pj-achado:last-child{border-bottom:0}.cr-pj-achado:hover,.cr-pj-achado:focus-visible{background:var(--c-surface-2)}.cr-pj-v{font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.cr-pj-pe{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.cr-pj-resumo{font-size:13px;color:var(--c-muted)}.cr-pj-resumo b{color:var(--c-text)}.cr-pj-bts{display:flex;gap:8px}.cr-fp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--c-border);border-radius:var(--r-md);padding:14px 16px;background:var(--c-surface-2)}.cr-fp>svg{color:var(--c-active-ink)}.cr-fp.atrasada{background:var(--c-danger-soft);border-color:var(--c-danger-soft)}.cr-fp.atrasada>svg{color:var(--c-danger)}.cr-fp.cumprida>svg{color:var(--c-success)}.cr-fp-t{display:grid;gap:2px;min-width:0}.cr-fp-t b{font-size:15px}.cr-fp-t span{font-size:12px;color:var(--c-muted)}.cr-fp-bts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cr-hist li.h-promessa:before{background:var(--c-active-ink)}.cr-hist li.h-promessa_ok:before{background:var(--c-success)}.cr-hist li.h-promessa_quebra:before{background:var(--c-danger)}.cr-aviso{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1200;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 32px);background:var(--c-text);color:var(--c-surface);border-radius:var(--r-lg);padding:10px 10px 10px 14px;box-shadow:var(--sh-3);font-size:14px;font-weight:600;animation:cr-aviso .26s cubic-bezier(.2,.8,.2,1) both}@keyframes cr-aviso{0%{opacity:0;transform:translate(-50%,12px)}}.cr-aviso-ok{width:24px;height:24px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--c-success);color:var(--c-surface)}.cr-aviso button{border:0;border-radius:var(--r-md);padding:6px 12px;font:inherit;font-size:13px;font-weight:700;color:inherit;background:color-mix(in srgb,var(--c-surface) 16%,transparent);cursor:pointer;white-space:nowrap}.cr-aviso button:hover{background:color-mix(in srgb,var(--c-surface) 26%,transparent)}@media(prefers-reduced-motion:reduce){.cr-entra,.cr-aba-alerta,.cr-pm-col i,.cr-pm-medidor i,.cr-pm-pr-b i,.cr-aviso{animation:none}.cr-aba-ind,.cr-pm-heroi,.cr-pm-grupo{transition:none}}@container cr (max-width: 860px){.cr-pm-herois{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cr (max-width: 1240px){.cr-pm-duas{grid-template-columns:minmax(0,1fr)}.cr-pm-lado{position:static;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@container cr (max-width: 1200px){.cr-col-obs{display:none}.cr-tabela th,.cr-tabela td{padding-left:8px;padding-right:8px}.cr-tabela .cr-cel-menu:not(.cr-cel-status){width:128px;max-width:128px}}@container cr (max-width: 700px){.cr-pm-g-cab,.cr-pm-linha{grid-template-columns:52px minmax(0,1fr) auto}.cr-pm-g-cab>:last-child,.cr-pm-resp{display:none}.cr-pm-acoes{grid-column:2 / -1;justify-content:flex-start}.cr-pj-rapidas{grid-template-columns:repeat(2,minmax(0,1fr))}}@container cr (max-width: 520px){.cr-pm-herois{grid-template-columns:minmax(0,1fr)}}.a360-root .ava-at-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;font-size:12px}.a360-root .ava-at-barra-txt{color:var(--c-muted)}.a360-root .ava-at-barra-acoes{margin-left:auto;display:flex;align-items:center;gap:8px}.a360-root .ava-at-hist{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto}.a360-root .ava-at-item{border:1px solid var(--c-border);border-radius:8px;padding:12px}.a360-root .ava-at-item-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.a360-root .ava-at-item-meta{font-size:12px;color:var(--c-muted);margin-top:4px}.a360-root .ava-at-eventos{list-style:none;margin:8px 0 0;padding:0 0 0 12px;border-left:2px solid var(--c-border);display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--c-muted)}.a360-root .ava-at-motivo{width:100%;min-height:72px;resize:vertical}.a360-root .sec-ava-so-leitura{flex:1;font-size:13px;color:var(--c-muted)}.crm-tela,.crm-tela *{min-width:0}.tnum{font-variant-numeric:tabular-nums}.crm-hint{font-size:12px;color:var(--c-tertiary)}.crm-mb{margin-bottom:12px}.crm-mt{margin-top:12px}.crm-spacer{flex:1}.crm-sub{font-size:13px;font-weight:700;color:var(--c-text);margin-bottom:8px}.crm-largo{width:100%;justify-content:center}.crm-coluna{display:flex;flex-direction:column;gap:16px}.crm-card-bloco{padding:16px}.crm-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-pill);background:var(--badge-blue-bg);color:var(--badge-blue-fg);font-size:11px;font-weight:700;flex-shrink:0}@keyframes crm-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.crm-in{animation:crm-up .4s cubic-bezier(.2,.7,.2,1) backwards}@keyframes crm-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--brand-green) 55%,transparent)}70%,to{box-shadow:0 0 0 7px transparent}}@keyframes crm-land{0%{transform:scale(.97)}60%{transform:scale(1.01)}to{transform:none}}@keyframes crm-scan{to{top:100%}}.crm-hero{position:relative;overflow:hidden;border-radius:var(--r-lg);background:var(--brand-navy);color:var(--on-navy);padding:24px;margin-bottom:16px}.crm-hero-grid{display:grid;grid-template-columns:1fr;gap:20px;align-items:center}@media(min-width:1100px){.crm-hero-grid{grid-template-columns:minmax(0,1fr) auto}}.crm-live{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--brand-green)}.crm-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-green);animation:crm-pulse 1.8s infinite}.crm-hero-titulo{font-size:20px;font-weight:800;line-height:1.2;margin:8px 0 6px;color:var(--on-navy)}.crm-hero-titulo b{color:var(--brand-green)}.crm-hero-fatos{font-size:14px;color:color-mix(in srgb,var(--on-navy) 72%,transparent)}.crm-hero-actions{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.crm-btn-claro{background:color-mix(in srgb,var(--on-navy) 8%,transparent);color:var(--on-navy);border:1px solid color-mix(in srgb,var(--on-navy) 20%,transparent)}.crm-btn-claro:hover,.crm-btn-claro[aria-pressed=true]{background:color-mix(in srgb,var(--on-navy) 16%,transparent)}.crm-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(76px,1fr));gap:1px;background:color-mix(in srgb,var(--on-navy) 12%,transparent);border-radius:var(--r-md);overflow:hidden}.crm-hero-stat{background:color-mix(in srgb,var(--brand-navy) 70%,var(--c-overlay));padding:12px 16px}.crm-hero-stat-l{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:color-mix(in srgb,var(--on-navy) 62%,transparent);display:flex;align-items:center;gap:6px}.crm-hero-stat-l i{width:7px;height:7px;border-radius:2px;display:inline-block}.crm-hero-stat-v{font-size:30px;font-weight:800;margin-top:4px;font-variant-numeric:tabular-nums;color:var(--on-navy)}.crm-meta{margin-top:12px}.crm-meta-row{display:flex;justify-content:space-between;font-size:12px;color:color-mix(in srgb,var(--on-navy) 70%,transparent);margin-bottom:6px}.crm-meta-track{height:6px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--on-navy) 12%,transparent);overflow:hidden;display:flex}.crm-meta-track span{height:100%;transition:width .4s ease}[data-theme=dark] .crm-hero{background:var(--c-surface);border:1px solid var(--c-border)}.crm-sk-hero{display:block;margin-bottom:16px;border-radius:var(--r-lg)}.crm-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.crm-search{position:relative;flex:1 1 240px;max-width:360px;color:var(--c-tertiary)}.crm-search svg{position:absolute;left:12px;top:50%;transform:translateY(-50%)}.crm-search input{padding-left:36px;width:100%}.crm-pills{display:flex;gap:6px;flex-wrap:wrap}.crm-pill{border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-muted);border-radius:var(--r-pill);padding:4px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.crm-pill:hover{color:var(--c-text)}.crm-pill.is-on{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.crm-pill:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.crm-board{display:grid;grid-template-columns:repeat(var(--n-col, 8),minmax(0,1fr));gap:8px;overflow:hidden;padding-bottom:6px}.crm-col{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-lg);display:flex;flex-direction:column;min-height:420px;container-type:inline-size;transition:border-color .15s,background .15s}.crm-col.is-over{border-color:var(--brand-green);background:var(--brand-green-soft)}.crm-col--frio{background:transparent;border-style:dashed}.crm-col--frio .crm-card{background:var(--c-surface-2)}.crm-col-head{padding:12px 12px 8px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--c-border);position:relative}.crm-col-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--col-cor);transform-origin:left;transform:scaleX(var(--col-frac, 0));transition:transform .4s ease}.crm-col-idx{font-size:11px;font-weight:700;color:var(--c-tertiary);border:1px solid var(--c-border);border-radius:var(--r-xs);min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center}.crm-col-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crm-col-count{margin-left:auto;font-size:12px;font-weight:700;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-pill);padding:0 8px;font-variant-numeric:tabular-nums}.crm-col-list{padding:8px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:62vh;flex:1}.crm-col-empty{margin:auto;text-align:center;color:var(--c-tertiary);font-size:12px;padding:24px 8px}.crm-add{margin:8px 8px 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed var(--c-border-strong);border-radius:var(--r-md);background:transparent;color:var(--c-muted);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.crm-add:hover{border-color:var(--brand-green);color:var(--brand-green-dark);background:var(--brand-green-soft)}.crm-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:12px;cursor:grab;position:relative;transition:box-shadow .15s,border-color .15s;overflow-wrap:break-word}.crm-card:hover{box-shadow:var(--sh-2);border-color:var(--c-border-strong)}.crm-card:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.crm-card.is-sel{border-color:var(--brand-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-green) 18%,transparent)}.crm-card.is-novo{border-color:var(--brand-green-light);box-shadow:inset 3px 0 0 var(--brand-green)}.crm-card.is-land{animation:crm-land .45s ease}.crm-card-top{display:flex;align-items:flex-start;gap:8px}.crm-card-id{flex:1;min-width:0}.crm-card-name{font-size:14px;font-weight:700;line-height:1.3}.crm-card-org{font-size:12px;color:var(--c-muted);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.crm-card-org-texto{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.crm-selo{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--brand-green-dark);background:var(--brand-green-soft);border:1px solid var(--brand-green-light);border-radius:var(--r-pill);padding:1px 7px;white-space:nowrap;flex-shrink:0}.crm-card-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.crm-tag{display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-sm);padding:2px 6px;font-size:11px;font-weight:600;background:var(--c-surface-2);color:var(--c-muted);border:1px solid var(--c-border)}.crm-card-foot{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:11px;color:var(--c-tertiary)}.crm-origem{font-size:11px;font-weight:600;color:var(--c-muted);border:1px solid var(--c-border);border-radius:var(--r-sm);padding:0 6px;white-space:nowrap}.crm-valor{margin-top:8px;font-size:14px;font-weight:800;color:var(--brand-green-dark);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-desc{font-size:11px;font-weight:700;color:var(--c-warning-text);background:var(--c-warning-soft);border-radius:var(--r-pill);padding:0 6px}.crm-novo-flag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--brand-green-dark);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;white-space:nowrap}.crm-icon-btn{background:none;border:1px solid transparent;color:var(--c-muted);border-radius:var(--r-sm);width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.crm-icon-btn:hover:not(:disabled){background:var(--c-surface-2);color:var(--c-text);border-color:var(--c-border)}.crm-icon-btn:disabled{opacity:.3;cursor:default}.crm-icon-btn:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.crm-perigo{color:var(--c-danger)}.crm-check{margin-left:auto;accent-color:var(--brand-green)}@container (max-width: 210px){.crm-col-head{padding:8px;gap:6px}.crm-col-idx{display:none}.crm-col-title{font-size:11px;letter-spacing:.2px}.crm-col-list{padding:6px}.crm-card{padding:8px}.crm-card-name{font-size:13px}.crm-card-foot{flex-wrap:wrap}.crm-add{margin:6px 6px 0}}@container (max-width: 165px){.crm-card-tags .crm-tag:nth-child(n+2){display:none}.crm-origem{display:none}}.crm-float,.crm-toast{position:fixed;left:50%;transform:translate(-50%);background:var(--brand-navy);color:var(--on-navy);border-radius:var(--r-lg);box-shadow:var(--sh-modal);display:flex;align-items:center;gap:12px;z-index:900;font-size:13px}.crm-float{bottom:24px;padding:8px 12px 8px 16px}.crm-float b{color:var(--brand-green)}.crm-float .crm-float-btn{color:var(--on-navy)}.crm-toast{bottom:80px;padding:12px 16px}.crm-toast svg{color:var(--brand-green)}.crm-toast-btn{background:transparent;border:1px solid color-mix(in srgb,var(--on-navy) 30%,transparent);color:var(--on-navy);border-radius:var(--r-sm);padding:4px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.crm-toast-btn:hover{background:color-mix(in srgb,var(--on-navy) 12%,transparent)}.crm-drawer{display:flex;flex-direction:column;gap:16px}.crm-alerta-novo{display:flex;align-items:center;gap:6px;margin:0}.crm-dl{display:grid;grid-template-columns:116px 1fr;gap:8px 12px;font-size:13px}.crm-dl dt{color:var(--c-muted)}.crm-dl dd{font-weight:500;overflow-wrap:anywhere;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.crm-novo-pill{display:inline-flex;font-size:11px;font-weight:700;color:var(--brand-green-dark);background:var(--brand-green-soft);border:1px solid var(--brand-green-light);border-radius:var(--r-pill);padding:0 6px;margin-left:6px}.crm-antes{flex-basis:100%;font-size:12px;color:var(--c-tertiary);text-decoration:line-through;margin-top:2px;font-weight:400}.crm-venda-box{border:1px solid var(--brand-green-light);background:var(--brand-green-soft);border-radius:var(--r-md);padding:12px}.crm-venda-row{display:flex;gap:8px;align-items:flex-end}.crm-venda-row .ds-field{flex:1}.crm-moves{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crm-form-edicao{display:flex;flex-direction:column;gap:12px}.crm-form-acoes{display:flex;justify-content:flex-end;gap:8px}.crm-de-para{font-size:14px;margin:0 0 10px}.crm-contador{font-size:12px;color:var(--c-tertiary);text-align:right;margin-top:4px}.crm-timeline{list-style:none;border-left:2px solid var(--c-border);margin-left:6px}.crm-tl{position:relative;padding:0 0 12px 16px;font-size:13px}.crm-tl:before{content:"";position:absolute;left:-6px;top:3px;width:10px;height:10px;border-radius:50%;background:var(--c-surface);border:2px solid var(--brand-green)}.crm-tl small{display:block;color:var(--c-tertiary);font-size:11px}.crm-tl-nota{white-space:pre-wrap;color:var(--c-muted);font-size:12px;margin-top:2px}.crm-form{display:grid;grid-template-columns:1fr;gap:12px 16px}.crm-selo-ao-vivo{margin-top:6px}.crm-telefone{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;min-width:0}.crm-telefone-pais{flex:0 0 112px;min-width:0}.crm-telefone-numero{flex:1 1 140px;min-width:0}@media(min-width:640px){.crm-form{grid-template-columns:1fr 1fr}.crm-span2{grid-column:span 2}}.crm-sel-vend{display:flex;flex-direction:column;gap:8px}.crm-opt{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--r-md);cursor:pointer;background:var(--c-surface);color:var(--c-text);font:inherit;text-align:left;font-size:13px}.crm-opt:hover:not(:disabled){border-color:var(--c-border-strong)}.crm-opt.is-on{border-color:var(--brand-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-green) 15%,transparent)}.crm-opt:disabled{opacity:.5;cursor:not-allowed}.crm-opt-txt{display:flex;flex-direction:column;flex:1}.crm-vend-sub{font-size:12px;color:var(--c-muted)}@media(prefers-reduced-motion:reduce){.crm-in,.crm-card.is-land,.crm-scan,.crm-live:before{animation:none}}.crm-cor--azul{--canal-bg: var(--badge-sky-bg);--canal-fg: var(--badge-sky-fg)}.crm-cor--verde{--canal-bg: var(--badge-green-bg);--canal-fg: var(--badge-green-fg)}.crm-cor--amarelo{--canal-bg: var(--badge-yellow-bg);--canal-fg: var(--badge-yellow-fg)}.crm-cor--vermelho{--canal-bg: var(--badge-red-bg);--canal-fg: var(--badge-red-fg)}.crm-cor--roxo{--canal-bg: var(--badge-purple-bg);--canal-fg: var(--badge-purple-fg)}.crm-cor--turquesa{--canal-bg: var(--badge-teal-bg);--canal-fg: var(--badge-teal-fg)}.crm-cor--marinho{--canal-bg: var(--badge-blue-bg);--canal-fg: var(--badge-blue-fg)}.crm-cor--cinza{--canal-bg: var(--badge-gray-bg);--canal-fg: var(--badge-gray-fg)}.crm-card[data-cor]{background:color-mix(in srgb,var(--canal-fg) 16%,var(--c-surface))}.crm-card[data-cor]{border-top-color:color-mix(in srgb,var(--canal-fg) 40%,var(--c-border));border-right-color:color-mix(in srgb,var(--canal-fg) 40%,var(--c-border));border-bottom-color:color-mix(in srgb,var(--canal-fg) 40%,var(--c-border))}[data-theme=dark] .crm-card[data-cor]{background:color-mix(in srgb,var(--canal-fg) 14%,var(--c-surface))}.crm-card[data-cor] .crm-card-foot{color:var(--c-muted)}.crm-card[data-cor] .crm-novo-flag,.crm-card[data-cor] .crm-valor{color:color-mix(in srgb,var(--brand-green-dark) 55%,var(--c-text))}.crm-tag--canal[data-cor]{background:var(--canal-bg);color:color-mix(in srgb,var(--canal-fg) 65%,var(--c-text));border-color:color-mix(in srgb,var(--canal-fg) 28%,transparent)}.crm-cart-canal-tag{display:inline-block;max-width:100%}.crm-cores{display:flex;flex-wrap:wrap;align-items:center;gap:4px;border:0;margin:0;padding:0;min-width:0}.crm-cor-op{position:relative;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-pill);cursor:pointer}.crm-cor-op input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.crm-cor-bola{width:18px;height:18px;border-radius:var(--r-pill);background:var(--canal-fg);border:2px solid var(--canal-bg);transition:box-shadow .15s}.crm-cor-op--sem .crm-cor-bola{background:linear-gradient(to top right,transparent 44%,var(--c-tertiary) 44% 56%,transparent 56%),var(--c-surface);border:1px dashed var(--c-border-strong)}.crm-cor-op input:checked+.crm-cor-bola{box-shadow:0 0 0 2px var(--c-surface),0 0 0 4px var(--c-text)}.crm-cor-op input:focus-visible+.crm-cor-bola{outline:2px solid var(--brand-green);outline-offset:3px}.crm-cor-op:hover .crm-cor-bola{box-shadow:0 0 0 2px var(--c-surface),0 0 0 4px var(--c-border-strong)}.crm-cor-op:hover input:checked+.crm-cor-bola{box-shadow:0 0 0 2px var(--c-surface),0 0 0 4px var(--c-text)}.crm-sr-cor{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-cfg-cor{grid-column:1 / -1}.crm-cfg-add-cor{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.crm-cfg-add-cor .crm-hint{white-space:nowrap}.crm-card.is-atrasada,.crm-card[data-cor].is-atrasada{border-color:var(--c-danger);box-shadow:inset 0 0 0 1px var(--c-danger)}.crm-card.is-atrasada:hover{box-shadow:inset 0 0 0 1px var(--c-danger),var(--sh-2)}.crm-card.is-hoje,.crm-card[data-cor].is-hoje{border-color:var(--c-warning);box-shadow:inset 0 0 0 1px var(--c-warning)}.crm-card.is-hoje:hover{box-shadow:inset 0 0 0 1px var(--c-warning),var(--sh-2)}.crm-card.is-novo.is-atrasada{box-shadow:inset 3px 0 0 var(--brand-green),inset 0 0 0 1px var(--c-danger)}.crm-card.is-novo.is-hoje{box-shadow:inset 3px 0 0 var(--brand-green),inset 0 0 0 1px var(--c-warning)}.crm-prox{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:11px;font-weight:700;color:var(--c-muted)}.crm-prox svg{flex-shrink:0}.crm-prox--atrasada,.crm-prox--hoje{align-self:flex-start;width:fit-content;padding:1px 8px;border-radius:var(--r-pill)}.crm-prox--atrasada{color:var(--c-danger-text);background:var(--c-danger-soft)}.crm-prox--hoje{color:var(--c-warning-text);background:var(--c-warning-soft)}.crm-col-prazos{display:inline-flex;gap:4px;flex-shrink:0}.crm-col-prazo{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:700;border-radius:var(--r-pill);padding:0 6px;font-variant-numeric:tabular-nums}.crm-col-prazo--atrasada{color:var(--c-danger-text);background:var(--c-danger-soft)}.crm-col-prazo--hoje{color:var(--c-warning-text);background:var(--c-warning-soft)}.crm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.crm-pill--prazo{display:inline-flex;align-items:center;gap:4px}.crm-prox-box{border:1px solid var(--c-border);border-radius:var(--r-md);padding:12px;display:flex;flex-direction:column;gap:12px}.crm-prox-box .crm-sub{margin:0}.crm-prox-atual{font-size:13px;display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0}.crm-prox-atual.crm-prox--atrasada,.crm-prox-atual.crm-prox--hoje{font-weight:700}.crm-atalhos{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.crm-atalho{border:1px solid var(--c-border-strong);background:var(--c-surface);color:var(--c-muted);border-radius:var(--r-pill);padding:2px 10px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.crm-atalho:hover{color:var(--c-text)}.crm-atalho:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.crm-in .crm-card-name,.crm-in .crm-card-org-texto,.crm-in .crm-prox,.crm-in .crm-prox-atual{overflow-wrap:anywhere;min-width:0}.crm-in-acoes{display:flex;gap:8px;flex-wrap:wrap}.crm-in .crm-dl dt{overflow-wrap:anywhere;min-width:0}.crm-in-mais{margin-top:8px;padding-bottom:12px;border-bottom:1px solid var(--c-border)}.crm-in-mais>summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--c-text)}.crm-in-mais>summary:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.crm-in-mais[open]>summary{margin-bottom:12px}.crm-in .crm-in-dias{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-top:2px;font-size:11px;font-weight:600;color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.crm-in .crm-col--frio .crm-card{background:var(--c-surface)}.crm-in .crm-card-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;height:2.6em}.crm-in .crm-card-org{flex-wrap:nowrap}.crm-in .crm-card-org-texto{white-space:nowrap;overflow-wrap:normal}.crm-in .crm-card-tags{flex-wrap:nowrap;height:20px;min-width:0}.crm-in .crm-tag{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:14px}.crm-in .crm-in-rodape{display:flex;align-items:center;height:20px;margin-top:8px;min-width:0}.crm-in .crm-in-rodape>.crm-prox,.crm-in .crm-in-rodape>.crm-valor{margin-top:0;align-self:center;max-width:100%;min-width:0;flex-wrap:nowrap}@media(min-width:761px){.a360-corpo>.gr-shell:has(>.crm-in .crm-board){height:100%;min-height:0}.gr-shell>.crm-in:has(.crm-board){flex:1;min-height:0;display:flex;flex-direction:column}.crm-in .crm-board{flex:1;min-height:0;grid-template-rows:minmax(0,1fr)}.crm-in .crm-board>.crm-col{min-height:0}.crm-in .crm-board .crm-col-list{max-height:none;min-height:0}.crm-in .crm-board .crm-in-lixo{flex:1;min-height:0}}.crm-in .crm-col-head{min-height:51px}.crm-in .crm-in-corta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-in-lixo{border:1.5px dashed var(--c-border-strong);border-radius:var(--r-lg);background:var(--c-surface-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:18px 10px 12px;min-height:260px;position:relative;color:var(--c-muted);transition:background .15s,border-color .15s,color .15s}.crm-in-lixo-ic{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface);border:1px solid var(--c-border)}.crm-in-lixo-link{position:absolute;bottom:12px;left:0;right:0;font:inherit;font-size:11px;font-weight:500;color:var(--c-muted);text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;cursor:pointer}.crm-in-lixo-link:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.crm-in-lixo.is-over{border-color:var(--c-danger);background:var(--c-danger-soft);color:var(--c-danger-text)}.crm-in-lixo.is-over .crm-in-lixo-ic{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.crm-in-perder{display:flex;flex-direction:column;gap:14px}.crm-in .crm-in-perdidos .tnum,.crm-in .crm-in-perdidos .btn{white-space:nowrap}.crm-in-dup-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.crm-in-dup-motivo .badge{white-space:normal}.crm-in-dup{display:grid;grid-template-columns:170px 1fr auto;gap:14px;align-items:center;padding:12px 14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}.crm-in-dup-par{display:grid;grid-template-columns:1fr 1fr;gap:12px}.crm-in-dup-pessoa{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2);font-size:13px}.crm-in-dup-id{font-size:11px;font-weight:700;color:var(--c-muted);letter-spacing:.02em}.crm-in-dup-acoes{display:flex;flex-direction:column;gap:6px}@media(max-width:900px){.crm-in-dup,.crm-in-dup-par{grid-template-columns:1fr}.crm-in-dup-acoes{flex-direction:row}}.a360-root{--sec-accent: var(--brand-navy);--sec-accent-strong: var(--brand-navy-soft);--sec-accent-soft: rgba(20, 44, 70, .08);--sec-linha: var(--c-border-strong);--sec-fundo: var(--c-surface-2);--sec-cinza: var(--c-muted);--sec-tinta: var(--c-text);--sec-r: var(--r-lg);color:var(--c-text)}.a360-root .sec-subnav{display:flex;gap:4px;border-bottom:1px solid var(--c-border);margin-bottom:18px;flex-wrap:wrap}.a360-root .sec-tab{padding:8px 18px;border:none;background:transparent;color:var(--c-muted);font-family:inherit;font-size:14px;font-weight:400;cursor:pointer;border-radius:var(--r-sm) var(--r-sm) 0 0;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s,border-color .15s,background .15s}.a360-root .sec-tab.on{background:var(--c-surface);color:var(--c-text);font-weight:600;border-bottom-color:var(--c-primary)}.a360-root .sec-tab:not(.on):hover{color:var(--c-text)}.a360-root .sf-wrap{position:relative;display:inline-flex;align-items:center;gap:4px}.a360-root .sf-valor{color:var(--c-tertiary)}.a360-root .sf-btn{display:inline-flex;align-items:center;padding:0;border:none;background:none;color:var(--c-tertiary);cursor:pointer;transition:color .15s}.a360-root .sf-btn:hover{color:var(--c-text)}.a360-root .sf-btn:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px;border-radius:var(--r-sm)}.sf-pop{position:fixed;z-index:90;width:260px;max-width:calc(100vw - 16px);max-height:min(60vh,360px);overflow-y:auto;overscroll-behavior:contain;padding:10px 12px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);font-size:12px;font-weight:400;line-height:1.5;color:var(--c-muted);text-align:left;white-space:normal;animation:toast-in .14s ease}@media(prefers-reduced-motion:reduce){.sf-pop{animation:none}}.a360-root .sec-filters{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.a360-root .sec-filters--inline{margin-bottom:0}.a360-root .sec-filters--off{pointer-events:none;opacity:.5}.a360-root .sec-mat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.a360-root .sec-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.a360-root .sec-kpis-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}@media(max-width:980px){.a360-root .sec-kpis,.a360-root .sec-kpis-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.a360-root .sec-kpis,.a360-root .sec-kpis-3{grid-template-columns:1fr}}.a360-root .sec-kpi{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--sh-1);display:flex;align-items:center;gap:14px;height:96px}.a360-root .sec-kpi .chip{width:42px;height:42px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--sec-accent-soft);color:var(--c-text)}.a360-root .sec-kpi .chip.green{background:var(--badge-green-bg);color:var(--badge-green-fg)}.a360-root .sec-kpi .chip.sky{background:var(--badge-sky-bg);color:var(--badge-sky-fg)}.a360-root .sec-kpi .chip.amber{background:var(--badge-yellow-bg);color:var(--badge-yellow-fg)}.a360-root .sec-kpi .chip.violet{background:var(--badge-purple-bg);color:var(--badge-purple-fg)}.a360-root .sec-kpi .chip.red{background:var(--badge-red-bg);color:var(--badge-red-fg)}.a360-root .sec-kpi .v{font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1;color:var(--c-text)}.a360-root .sec-kpi .l{color:var(--c-muted);font-weight:500;font-size:12.5px;margin-top:5px}.a360-root .sec-kpi .s{color:var(--c-tertiary);font-weight:400;font-size:11.5px;margin-top:2px}.a360-root .sec-kpi-action{margin-top:5px;padding:0;border:none;background:none;color:var(--brand-green);font-weight:600;font-size:12.5px;font-family:inherit;cursor:pointer;text-align:left}.a360-root .sec-kpi-action:hover{text-decoration:underline}.a360-root .sec-kpi-ball{width:54px;height:54px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.3px}.a360-root .sec-bars{display:flex;flex-direction:column;gap:10px}.a360-root .sec-bar-row{display:grid;grid-template-columns:130px 1fr 36px;align-items:center;gap:10px;font-size:12.5px}.a360-root .sec-bar-row .lab{color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-root .sec-perfil-aluno .sec-bars{max-height:268px;overflow-y:auto;padding-right:6px}.a360-root .sec-perfil-aluno .sec-tbl-scroll{max-height:420px;overflow-y:auto}.a360-root .sec-linkish{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:12px;font-weight:500;color:var(--brand-green-dark)}.a360-root .sec-linkish:hover{text-decoration:underline}.a360-root .sec-bars--nomes{max-height:268px;overflow-y:auto;padding-right:6px}.a360-root .sec-bars--nomes .sec-bar-row{grid-template-columns:minmax(120px,46%) 1fr 44px;padding:2px 4px}.a360-root .sec-bars--nomes .sec-bar-row .lab{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.a360-root .sec-bars--nomes .sec-bar-row.clicavel{cursor:pointer;border-radius:6px}.a360-root .sec-bars--nomes .sec-bar-row.clicavel:hover,.a360-root .sec-bars--nomes .sec-bar-row.clicavel:focus-visible{background:var(--c-surface-2);outline:none}.a360-root .sec-bars--card{flex:1;justify-content:center;gap:16px}.a360-root .sec-bars--card .sec-bar-row{font-size:13px}.a360-root .sec-bars--card .sec-bar-track{height:14px}.a360-root .sec-kpi-bars{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:14px 16px;box-shadow:var(--sh-1);display:flex;flex-direction:column;justify-content:center}.a360-root .sec-kpi-bars .t{color:var(--c-muted);font-weight:500;font-size:12.5px;margin-bottom:10px}.a360-root .sec-bars--kpi{gap:9px}.a360-root .sec-bars--kpi .sec-bar-row{display:block;font-size:12px}.a360-root .sec-bars--kpi .sec-bar-row .lab{display:inline-block;max-width:62%;vertical-align:bottom}.a360-root .sec-bars--kpi .sec-bar-row .val{display:inline-block;float:right;font-size:11.5px}.a360-root .sec-bars--kpi .sec-bar-track{margin-top:4px;clear:both}.a360-root .sec-bar-track{display:block;height:8px;background:var(--c-track);border-radius:9999px;overflow:hidden}.a360-root .sec-bar-fill{display:block;height:100%;border-radius:9999px;background:var(--brand-green);transition:width .25s ease}.a360-root .sec-bar-row .val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-text)}.a360-root .sec-card-h3{font-size:15px;font-weight:600;margin-bottom:14px;color:var(--c-text)}.a360-root .sec-tbl-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;flex-shrink:0}.a360-root .sec-tbl-head-titulo{margin-bottom:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a360-root .sec-tbl-head-filtros{display:flex;align-items:center;gap:8px;flex-shrink:0}.a360-root .sec-tbl-filtro{width:auto;font-size:12.5px;padding:5px 8px;height:32px}.a360-root .sec-tbl-filtro.on{border-color:var(--brand-green)}.a360-root .sec-ct-validacao{margin-top:12px;padding-top:10px;border-top:1px solid var(--c-border);display:flex;flex-direction:column;gap:6px}.a360-root .sec-ct-validacao-linha{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.a360-root .sec-ct-validado{display:inline-flex;align-items:center;gap:4px;color:var(--c-muted)}.a360-root .sec-ct-sel{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;font-size:12px}.a360-root .sec-ct-sel select{width:100%}.a360-root .sec-ct-lista{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.a360-root .sec-ct-opcao{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;text-align:left;font:inherit;font-size:13px;color:var(--c-text);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:8px 12px;cursor:pointer;transition:border-color .15s}.a360-root .sec-ct-opcao:hover,.a360-root .sec-ct-opcao.on{border-color:var(--brand-green)}.a360-root .sec-ct-opcao:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.a360-root .sec-ct-unico{cursor:default;margin-bottom:12px;border-color:var(--c-border)}.a360-root .sec-ct-pdf{height:70vh;min-height:480px}.a360-root .sec-ct-baixar{margin-top:8px}.a360-root .sec-dash-charts{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.a360-root .sec-dash-right{display:flex;flex-direction:column;gap:16px}@media(max-width:860px){.a360-root .sec-dash-charts{grid-template-columns:1fr}}.a360-root .sec-mapa-br-wrap{display:flex;flex-direction:column;align-items:center;gap:12px}.a360-root .sec-mapa-br{display:grid;gap:3px}.a360-root .sec-mapa-cel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border-radius:var(--r-sm);background:var(--heatmap-zero);font-variant-numeric:tabular-nums}.a360-root .sec-mapa-cel .sigla{font-size:10px;font-weight:700;color:var(--c-muted)}.a360-root .sec-mapa-cel .valor{font-size:10.5px;font-weight:600;color:var(--c-text)}.a360-root .sec-mapa-cel--forte .sigla,.a360-root .sec-mapa-cel--forte .valor{color:var(--nav-active-fg)}.a360-root .sec-mapa-cel--ausente{background:repeating-linear-gradient(45deg,var(--c-surface-2),var(--c-surface-2) 4px,var(--c-border) 4px,var(--c-border) 5px)}.a360-root .sec-mapa-cel--ausente .sigla,.a360-root .sec-mapa-cel--ausente .valor{color:var(--c-tertiary)}.a360-root .sec-mapa-br-legenda{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--c-tertiary)}.a360-root .sec-mapa-br-legenda i{width:15px;height:11px;border-radius:2px;display:inline-block}.a360-root .sec-toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:14px;flex-wrap:wrap}.a360-root .sec-toolbar--agrupada{justify-content:flex-start}.a360-root .sec-seg{display:inline-flex;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:3px;gap:2px}.a360-root .sec-seg button{border:none;background:none;padding:6px 13px;border-radius:var(--r-sm);font-family:inherit;font-size:13px;font-weight:600;color:var(--c-muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.a360-root .sec-seg button.on{background:var(--sec-accent);color:#fff}.a360-root .sec-seg button:disabled{opacity:.45;cursor:not-allowed}.a360-root .sec-seg .cnt{font-size:11px;background:#142c4614;padding:1px 7px;border-radius:9999px}.a360-root .sec-seg button.on .cnt{background:#ffffff40}.a360-root .sec-atencao-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-bottom:22px}@media(max-width:900px){.a360-root .sec-atencao-grid{grid-template-columns:1fr}}.a360-root .sec-atencao-card{display:flex;align-items:flex-start;gap:14px}.a360-root .sec-atencao-card .chip.blue{background:var(--badge-blue-bg);color:var(--badge-blue-fg)}.a360-root .sec-atencao-body{min-width:0}.a360-root .sec-atencao-body .v{font-size:24px;font-weight:800;letter-spacing:-.4px;line-height:1.1;color:var(--c-text)}.a360-root .sec-atencao-body .l{color:var(--c-muted);font-weight:500;font-size:12.5px;margin-top:3px;line-height:1.4}.a360-root .sec-atencao-body .sec-linkish{display:inline-block;margin-top:8px}.a360-root .sec-hub-head{align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.a360-root.a360-root--full{height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column}.a360-root.a360-root--full .sec-hub-head{flex-shrink:0}.a360-root.a360-root--full .sec-vg-body{flex:1 1 auto;min-height:0;overflow-y:auto}.a360-root.a360-root--full .sec-vg-body{display:flex;flex-direction:column}.a360-root.a360-root--full .sec-vg-body>*{flex-shrink:0}.a360-root.a360-root--full .sec-vg-body>.sec-academico-por-curso,.a360-root.a360-root--full .sec-vg-body>.sec-cursos-tabela-full,.a360-root.a360-root--full .sec-vg-body>.sec-card:has(.sec-ct-conf-wrap){flex:1 1 0;min-height:200px;display:flex;flex-direction:column}.a360-root.a360-root--full .sec-vg-body>.sec-cursos-tabelas{flex:1 1 0;min-height:200px;margin-top:0;grid-auto-rows:minmax(0,1fr)}.a360-root.a360-root--full .sec-cursos-tabelas>.sec-card{display:flex;flex-direction:column;min-height:0}.a360-root.a360-root--full .sec-academico-por-curso .sec-tbl-wrap,.a360-root.a360-root--full .sec-cursos-tabelas .sec-tbl-wrap,.a360-root.a360-root--full .sec-cursos-tabela-full .sec-tbl-wrap,.a360-root.a360-root--full .sec-ct-conf-wrap{flex:1;min-height:0;display:flex;flex-direction:column}.a360-root.a360-root--full .sec-academico-por-curso .sec-tbl-scroll,.a360-root.a360-root--full .sec-cursos-tabelas .sec-tbl-scroll,.a360-root.a360-root--full .sec-cursos-tabela-full .sec-tbl-scroll,.a360-root.a360-root--full .sec-ct-conf-wrap .sec-tbl-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto}.a360-root .sec-hub-esq{display:flex;align-items:center;gap:20px;flex-wrap:wrap;min-width:0}.a360-root .sec-subnav--faixa{border-bottom:none;margin-bottom:0}.a360-root .sec-subnav--faixa .sec-tab{margin-bottom:0;padding:6px 14px;border-radius:var(--r-sm)}.a360-root .sec-hub-title--sel{position:relative}.a360-root .sec-hub-title--sel:after{content:"";position:absolute;left:0;right:0;bottom:-6px;border-bottom:2px solid var(--c-primary)}.a360-root .sec-hub-title-btn{all:unset;cursor:pointer;font:inherit;color:inherit}.a360-root .sec-hub-title-btn:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px;border-radius:var(--r-sm)}.a360-root .sec-v360-resumo{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px}@media(max-width:1180px){.a360-root .sec-v360-resumo{grid-template-columns:repeat(4,1fr)}}@media(max-width:620px){.a360-root .sec-v360-resumo{grid-template-columns:repeat(2,1fr)}}.a360-root .sec-v360-resumo-bloco{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px 12px;cursor:pointer;min-width:0;transition:border-color .15s,background .15s}.a360-root .sec-v360-resumo-bloco:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.a360-root .sec-v360-resumo-bloco:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.a360-root .sec-v360-resumo-bloco .v{font-size:19px;font-weight:800;letter-spacing:-.3px;color:var(--c-text);line-height:1}.a360-root .sec-v360-resumo-bloco .l{font-size:11.5px;font-weight:500;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-root .sec-dobra-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:860px){.a360-root .sec-dobra-cards{grid-template-columns:1fr}}.a360-root .sec-dobra-card{height:255px;padding:16px 18px;display:flex;flex-direction:column;min-width:0}.a360-root .sec-dobra-card .sec-card-h3{margin-bottom:12px}.a360-root .sec-dobra-bars{flex:1;max-height:none;overflow-y:auto;overflow-x:hidden}.a360-root .sec-bars--val-lg .sec-bar-row{grid-template-columns:minmax(110px,40%) 1fr 96px}.a360-root .sec-v360-fora{margin-top:8px;font-size:12px}.a360-root .sec-v360-completo{margin-top:16px}.a360-root .sec-v360-completo .sec-bars{max-height:none}.a360-root .sec-v360-cobertura{margin-top:10px;font-size:12px;line-height:1.5}.a360-root .sec-dobra-fila{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.a360-root .sec-v360-fila-vazia{flex:1;display:flex;align-items:center}.a360-root .sec-v360-fila-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px;background:none;border:1px solid var(--c-border);border-radius:var(--r-md);font-family:inherit;text-align:left;color:var(--c-text);cursor:pointer;transition:border-color .15s,background .15s}.a360-root .sec-v360-fila-item:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.a360-root .sec-v360-fila-item:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.a360-root .sec-v360-fila-item .n{flex-shrink:0;min-width:46px;font-size:20px;font-weight:800;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.a360-root .sec-v360-fila-item .txt{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.a360-root .sec-v360-fila-item .txt .l{font-size:13px;font-weight:600;line-height:1.3}.a360-root .sec-v360-fila-item .txt .s{font-size:11.5px;color:var(--c-tertiary)}.a360-root .sec-v360-fila-item .seta{flex-shrink:0;display:inline-flex;color:var(--c-tertiary)}.a360-root .sec-vg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1180px){.a360-root .sec-vg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.a360-root .sec-vg-grid{grid-template-columns:1fr}}.a360-root .sec-vg-card{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:16px 18px;cursor:pointer;min-width:0;transition:border-color .15s,background .15s}.a360-root .sec-vg-card:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.a360-root .sec-vg-card:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.a360-root .sec-vg-card-top{display:flex;align-items:center;gap:10px}.a360-root .sec-vg-card-icon{width:36px;height:36px;border-radius:var(--r-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--sec-accent-soft);color:var(--c-text)}.a360-root .sec-vg-card-head{display:flex;flex-direction:column;gap:2px;min-width:0}.a360-root .sec-vg-card-label{font-size:13px;font-weight:600;color:var(--c-text);line-height:1.3}.a360-root .sec-vg-card-valor{font-size:28px;font-weight:800;letter-spacing:-.5px;color:var(--c-text);line-height:1;font-variant-numeric:tabular-nums}.a360-root .sec-vg-card-sub{display:flex;gap:14px;font-size:12px;color:var(--c-muted)}.a360-root .sec-vg-card-sub b{color:var(--c-text);font-weight:700;font-variant-numeric:tabular-nums}.a360-root .sec-vg-card-destaque{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--c-border)}.a360-root .sec-vg-card-destaque-valor{font-size:17px;font-weight:700;color:var(--c-text);font-variant-numeric:tabular-nums}.a360-root .sec-vg-un{font-size:15px;font-weight:600;letter-spacing:0}.a360-root .sec-vg-de{font-size:12.5px;color:var(--c-muted);font-variant-numeric:tabular-nums}.a360-root .sec-vg-mes{font-size:12px;color:var(--c-muted);font-variant-numeric:tabular-nums}.a360-root .sec-vg-de b,.a360-root .sec-vg-mes b{color:var(--c-text);font-weight:700}.a360-root .sec-vg-rodape{display:grid;margin-top:auto}.a360-root .sec-vg-evolucao{grid-area:1 / 1;align-self:end;min-width:0}.a360-root .sec-vg-aceso .sec-vg-evolucao,.a360-root .sec-vg-saindo .sec-vg-evolucao{visibility:hidden}.a360-root .sec-vg-nota{grid-area:1 / 1;visibility:hidden;padding:8px 11px;border-radius:var(--r-md);background:var(--c-surface-2);font-size:13px;line-height:1.4;color:var(--c-text)}.a360-root .sec-vg-nota b{font-weight:700;font-variant-numeric:tabular-nums}.a360-root .sec-vg-nota-conta{margin:0 0 4px;font-size:13.5px}.a360-root .sec-vg-nota-partes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px;color:var(--c-text)}.a360-root .sec-vg-nota-fim{white-space:nowrap}.a360-root .sec-vg-nota-partes li{padding-top:3px;border-top:1px solid var(--c-border)}.a360-root .sec-vg-nota-partes b{color:var(--c-text)}.a360-root .sec-vg-aceso .sec-vg-nota,.a360-root .sec-vg-faixa.sec-vg-aceso{animation:ajuda-entra .18s ease-out}.a360-root .sec-vg-saindo .sec-vg-nota,.a360-root .sec-vg-faixa.sec-vg-saindo{animation:ajuda-sai .18s ease-in forwards}@media(prefers-reduced-motion:reduce){.a360-root .sec-vg-aceso .sec-vg-nota,.a360-root .sec-vg-faixa.sec-vg-aceso,.a360-root .sec-vg-saindo .sec-vg-nota,.a360-root .sec-vg-faixa.sec-vg-saindo{animation:none}}.a360-root .sec-vg-card.sec-vg-aceso{position:relative;z-index:1001;cursor:default}.a360-root .sec-vg-card.sec-vg-aceso:hover{background:var(--c-surface);border-color:var(--c-border)}.a360-root .sec-vg-aceso .sec-vg-nota{visibility:visible}.a360-root .sec-vg-faixa{visibility:hidden;display:flex;flex-wrap:wrap;gap:4px 24px;margin:-4px 0 12px;padding:8px 14px;border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border-strong);font-size:13px;line-height:1.4;color:var(--c-text)}.a360-root .sec-vg-faixa.sec-vg-aceso{visibility:visible;position:relative;z-index:1001}.a360-root:has(.sec-vg-faixa.sec-vg-aceso) .sec-hub-filtros{position:relative;z-index:1001;pointer-events:none}.a360-root .sec-vg-faixa b{font-weight:700}.a360-root .sec-vg-faixa-atual{color:var(--c-muted)}.a360-root .sec-detalhe{margin-top:16px}.a360-root .sec-detalhe-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:9px 14px;background:transparent;border:none;border-radius:var(--r-md);color:var(--c-muted);font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:color .15s}.a360-root .sec-detalhe-btn:hover{color:var(--c-text)}.a360-root .sec-detalhe-btn:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.a360-root .sec-detalhe-seta{display:inline-flex;transition:transform .2s}.a360-root .sec-detalhe-btn.on .sec-detalhe-seta{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.a360-root .sec-detalhe-seta{transition:none}}.a360-root .sec-detalhe-corpo{margin-top:16px}.a360-root .sec-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:720px){.a360-root .sec-shortcuts{grid-template-columns:repeat(2,1fr)}}.a360-root .sec-shortcut{display:flex;align-items:center;gap:12px;padding:14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);cursor:pointer;font-size:13px;font-weight:600;color:var(--c-text);font-family:inherit;text-align:left;transition:border-color .15s,background .15s,transform .15s}.a360-root .sec-shortcut:hover{border-color:var(--sec-accent);background:var(--sec-accent-soft);transform:translateY(-2px)}.a360-root .sec-shortcut .ic{width:36px;height:36px;border-radius:var(--r-md);background:var(--sec-accent-soft);color:var(--c-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.a360-root .sec-ccards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1200px){.a360-root .sec-ccards{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.a360-root .sec-ccards{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.a360-root .sec-ccards{grid-template-columns:1fr}}.a360-root .sec-ccard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:16px;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.a360-root .sec-ccard:hover{border-color:var(--sec-accent);transform:translateY(-2px);box-shadow:var(--sh-1)}.a360-root .sec-ccard .h{display:flex;align-items:flex-start;gap:10px;font-weight:600;font-size:14px;line-height:1.3}.a360-root .sec-ccard .ic{width:36px;height:36px;border-radius:var(--r-md);background:var(--sec-accent-soft);color:var(--c-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.a360-root .sec-ccard .meta{margin-top:12px;display:flex;gap:16px;color:var(--c-muted);font-size:12.5px;flex-wrap:wrap}.a360-root .sec-ccard .meta b{color:var(--c-text);font-weight:700}.a360-root .sec-ccards--wide{grid-template-columns:repeat(2,1fr)}@media(max-width:760px){.a360-root .sec-ccards--wide{grid-template-columns:1fr}}.a360-root .sec-ccard-v2{display:flex;align-items:stretch;gap:18px}@media(max-width:480px){.a360-root .sec-ccard-v2{flex-direction:column;align-items:stretch}}.a360-root .sec-ccard-main{flex:1;min-width:0;display:flex;flex-direction:column}.a360-root .sec-ccard-meta{margin-top:8px;display:flex;align-items:center;gap:10px;color:var(--c-muted);font-size:12px;flex-wrap:wrap}.a360-root .sec-ccard-minis{margin-top:16px;display:flex;gap:14px;flex-wrap:wrap}.a360-root .sec-ccard-foot{margin-top:auto;padding-top:18px;display:flex;align-items:center;gap:10px;color:var(--c-muted);font-size:12px;flex-wrap:wrap}.a360-root .sec-mini{display:flex;flex-direction:column;align-items:center;gap:6px}.a360-root .sec-mini-ring{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center}.a360-root .sec-mini-val{width:38px;height:38px;border-radius:50%;background:var(--c-surface);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:var(--c-text);font-variant-numeric:tabular-nums}.a360-root .sec-mini-lb{font-size:10.5px;color:var(--c-muted)}.a360-root .sec-ccard-form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;flex-shrink:0}.a360-root .sec-form-ring{width:118px;height:118px;border-radius:50%;display:flex;align-items:center;justify-content:center}.a360-root .sec-form-val{width:88px;height:88px;border-radius:50%;background:var(--c-surface);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;color:var(--c-text);font-variant-numeric:tabular-nums}.a360-root .sec-form-lb{font-size:11.5px;color:var(--c-muted);font-weight:600}.a360-root .sec-donut-wrap{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.a360-root .sec-donut{width:128px;height:128px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.a360-root .sec-donut-hole{width:90px;height:90px;border-radius:50%;background:var(--c-surface);display:flex;flex-direction:column;align-items:center;justify-content:center}.a360-root .sec-donut-hole .big{font-size:25px;font-weight:800;line-height:1;color:var(--c-text)}.a360-root .sec-donut-hole .lb{font-size:11px;color:var(--c-muted)}.a360-root .sec-donut-legend{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--c-muted)}.a360-root .sec-donut-legend b{color:var(--c-text);margin-left:4px}.a360-root .sec-donut-legend .dot{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:7px;vertical-align:middle}.a360-root .sec-turma-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px}.a360-root .sec-turma-nome{font-size:18px;font-weight:700;color:var(--c-text);margin-bottom:6px}.a360-root .sec-mat-line{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.a360-root .sec-mat-main{display:flex;flex-direction:column;gap:6px;min-width:0}.a360-root .sec-mat-info{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.a360-root .sec-mat-sub{font-size:12px;color:var(--c-muted)}.a360-root .sec-nova{width:100%}.a360-root .sec-nova-grid{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}@media(max-width:860px){.a360-root .sec-nova-grid{grid-template-columns:1fr}}.a360-root .sec-nova-side{align-self:start}.a360-root .sec-nova-block{margin-bottom:16px}.a360-root .sec-nova-aluno{display:flex;align-items:center;gap:10px;margin-top:4px}.a360-root .sec-nova-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.a360-root .sec-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:18px}.a360-root .sec-section-title{font-size:12px;font-weight:700;color:var(--c-muted);text-transform:uppercase;letter-spacing:.5px;margin:22px 0 12px}.a360-root .sec-kpi,.a360-root .sec-dash-charts .sec-card{position:relative}.a360-root .sec-info{position:absolute;top:10px;right:11px;color:var(--c-tertiary);cursor:help;display:inline-flex;z-index:6}.a360-root .sec-info--inline{position:relative;top:auto;right:auto}.a360-root .sec-info:hover,.a360-root .sec-info:focus-visible{color:var(--brand-green);outline:none}.a360-root .sec-info-pop{display:none;position:absolute;top:22px;right:-4px;width:264px;max-width:calc(100vw - 24px);max-height:min(70vh,520px);overflow-y:auto;overscroll-behavior:contain;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:12px 13px;z-index:70;cursor:default;text-align:left;white-space:normal;font-weight:400}.a360-root .sec-info--inline .sec-info-pop{left:-4px;right:auto}.a360-root .sec-info--fim .sec-info-pop{right:-4px;left:auto}.a360-root .sec-info:hover .sec-info-pop,.a360-root .sec-info:focus-within .sec-info-pop{display:block}.a360-root .sec-ipl{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--c-tertiary);margin:0 0 3px}.a360-root .sec-ipt{display:block;font-size:12px;color:var(--c-text);line-height:1.45;margin-bottom:9px}.a360-root .sec-ipt:last-child{margin-bottom:0}.a360-root .sec-ipt b{color:var(--brand-green-dark);font-weight:700}@media(max-width:560px){.a360-root .sec-info-pop{width:208px}}.a360-root .sec-info{display:none}.a360-root .sec-tbl-wrap{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.a360-root .sec-tbl-scroll{overflow-x:auto}.a360-root .sec-cursos-tabelas{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}@media(max-width:860px){.a360-root .sec-cursos-tabelas{grid-template-columns:1fr}}.a360-root .sec-cursos-tabelas .sec-tbl-scroll,.a360-root .sec-cursos-tabela-full .sec-tbl-scroll{max-height:300px;overflow-y:auto}.a360-root .sec-cursos-tabela-full{margin-top:16px}.a360-root .sec-cursos-tabelas .sec-tbl thead th,.a360-root .sec-cursos-tabela-full .sec-tbl thead th{position:sticky;top:0;background:var(--c-surface);z-index:1}.a360-root .sec-fin-inadimplentes .sec-tbl-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.a360-root .sec-fin-inadimplentes .sec-tbl-scroll{flex:1;overflow-y:auto}.a360-root.a360-root--full .sec-vg-body>.sec-fin-dobra{flex:1 1 0;min-height:260px}.a360-root .sec-fin-dobra>.sec-dobra-card{height:auto;min-height:0}.a360-root .sec-fin-dobra .sec-dobra-bars{min-height:0}.a360-root .sec-hub-filtros{display:flex;align-items:center;gap:10px}.a360-root .sec-limpar-filtros{background:none;border:0;padding:4px 2px;font:inherit;font-size:13px;font-weight:600;color:var(--c-muted);cursor:pointer;white-space:nowrap}.a360-root .sec-limpar-filtros:hover{color:var(--c-text);text-decoration:underline}.a360-root .sec-limpar-filtros:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.a360-root.a360-root--full .sec-vg-body>.loading-box{flex:1 1 auto;min-height:0}.a360-root .sec-card>.loading-box{flex:1}.a360-root .sec-academico-por-curso{margin-top:16px}.a360-root .sec-academico-por-curso .sec-tbl-scroll{max-height:320px;overflow-y:auto}.a360-root .sec-academico-por-curso .sec-tbl thead th{position:sticky;top:0;background:var(--c-surface);z-index:1}.a360-root .sec-tbl{width:100%;border-collapse:collapse}.a360-root .sec-tbl th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted);padding:10px 14px;border-bottom:1px solid var(--c-border);white-space:nowrap}.a360-root .sec-tbl td{padding:11px 14px;border-bottom:1px solid var(--c-border);vertical-align:middle;font-size:13.5px}.a360-root .sec-tbl tr:last-child td{border-bottom:none}.a360-root .sec-tbl tbody tr:hover td{background:var(--c-surface-2)}.a360-root .sec-tbl tbody tr.sec-tr-destaque td{background:var(--brand-green-soft)}.a360-root .sec-tbl tbody tr.sec-tr-destaque td:first-child{box-shadow:inset 3px 0 0 var(--brand-green)}.a360-root .sec-tbl .num{text-align:right;font-variant-numeric:tabular-nums}.a360-root .sec-tbl .sec-ra{font-variant-numeric:tabular-nums;color:var(--c-muted);font-size:12.5px}.a360-root .sec-tbl tbody tr.sec-clickable{cursor:pointer}.a360-root .sec-col-toggle{background:none;border:0;padding:0;margin-left:6px;cursor:pointer;color:var(--c-muted);display:inline-flex;align-items:center;vertical-align:middle}.a360-root .sec-col-toggle:hover{color:var(--c-text)}.a360-root .sec-col-toggle svg{transition:transform .15s ease}.a360-root .sec-col-toggle.on svg{transform:rotate(180deg)}.a360-root .sec-tbl th.sec-aulas-exp,.a360-root .sec-tbl td.sec-aulas-exp{background:var(--c-surface-2)}.a360-root .sec-tbl th.sec-aulas-exp-first,.a360-root .sec-tbl td.sec-aulas-exp-first{border-left:2px solid var(--c-border-strong)}.a360-root .sec-tbl th.sec-aulas-exp-last,.a360-root .sec-tbl td.sec-aulas-exp-last{border-right:2px solid var(--c-border-strong)}.a360-root .sec-pend-scroll{max-height:360px;overflow-y:auto}.a360-root .sec-pend-scroll thead th{position:sticky;top:0;background:var(--c-surface);z-index:1}.a360-root .sec-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);font-size:12px;font-weight:600;white-space:nowrap}.a360-root .sec-tag.ok{background:var(--badge-green-bg);color:var(--badge-green-fg)}.a360-root .sec-tag.info{background:var(--badge-sky-bg);color:var(--badge-sky-fg)}.a360-root .sec-tag.warn{background:var(--badge-yellow-bg);color:var(--badge-yellow-fg)}.a360-root .sec-tag.muted{background:var(--badge-gray-bg);color:var(--badge-gray-fg)}.a360-root .sec-tag.danger{background:var(--badge-red-bg);color:var(--badge-red-fg)}.a360-root .sec-field{display:block;margin-bottom:14px}.a360-root .sec-lbl{display:block;font-weight:500;font-size:13px;color:var(--c-text);margin-bottom:6px}.a360-root .sec-field input,.a360-root .sec-field select,.a360-root .sec-field textarea{width:100%;padding:9px 12px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);outline:none;background:var(--c-surface);font-family:inherit;font-size:14px;font-weight:400;color:var(--c-text);transition:border-color .15s,box-shadow .15s}.a360-root .sec-field input:focus,.a360-root .sec-field textarea:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03026}.a360-root .sec-field select:focus{border-color:#93c5fd;box-shadow:0 0 0 3px #93c5fd59}.a360-root .sec-frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.a360-root .sec-frow{grid-template-columns:1fr}}.a360-root .sec-search{padding:9px 12px;border:1px solid var(--c-border-strong);border-radius:var(--r-md);outline:none;background:var(--c-surface);font-family:inherit;font-size:13.5px;color:var(--c-text);transition:border-color .15s,box-shadow .15s}.a360-root .sec-search:focus{border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03026}.a360-root .sec-ov,.sec-ov.a360-root{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-overlay);z-index:1000;display:flex;align-items:center;justify-content:center;padding:18px}.a360-root .sec-modal{background:var(--c-surface);border-radius:var(--r-lg);max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--sh-modal)}.a360-root .sec-modal-h{padding:16px 20px;border-bottom:1px solid var(--c-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.a360-root .sec-modal-h h3{font-size:15px;font-weight:700;color:var(--c-text)}.a360-root .sec-modal-b{padding:18px 20px}.a360-root .sec-modal-f{padding:12px 20px;border-top:1px solid var(--c-border);background:var(--c-bg);display:flex;justify-content:flex-end;gap:8px}.a360-root .sec-modal-lg{max-width:800px}.a360-root .sec-doc-frame{width:100%;height:460px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.a360-root .sec-x{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--c-muted);cursor:pointer;padding:4px;border-radius:var(--r-md);line-height:1;transition:background .15s,color .15s}.a360-root .sec-x:hover{background:var(--c-bg);color:var(--c-text)}.a360-root .sec-disc-edit{display:grid;grid-template-columns:1.8fr 1.4fr 1.1fr auto;gap:8px;margin-bottom:8px;align-items:center}.a360-root .sec-disc-row{display:grid;grid-template-columns:2fr 1.4fr 90px auto;gap:8px;margin-bottom:8px;align-items:center}@media(max-width:640px){.a360-root .sec-disc-edit,.a360-root .sec-disc-row{grid-template-columns:1fr 1fr}}.a360-root .sec-disc-edit input,.a360-root .sec-disc-row input{padding:8px 10px;border:1px solid var(--c-border-strong);border-radius:var(--r-sm);font-size:13px;width:100%;font-family:inherit;color:var(--c-text);background:var(--c-surface)}.a360-root .sec-disc-edit input:focus,.a360-root .sec-disc-row input:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03026}.a360-root .sec-row-actions{display:flex;gap:8px;flex-wrap:wrap}.a360-root .sec-disc-review{display:grid;grid-template-columns:1.9fr 1.6fr 1.3fr 70px;gap:8px;margin-bottom:8px;align-items:center}.a360-root .sec-disc-review-head{display:grid;grid-template-columns:1.9fr 1.6fr 1.3fr 70px;gap:8px;padding:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}@media(max-width:640px){.a360-root .sec-disc-review,.a360-root .sec-disc-review-head{grid-template-columns:1fr 1fr}}.a360-root .sec-disc-review input,.a360-root .sec-disc-review select{padding:8px 10px;border:1px solid var(--c-border-strong);border-radius:var(--r-sm);font-size:13px;width:100%;font-family:inherit;color:var(--c-text);background:var(--c-surface)}.a360-root .sec-disc-review input:focus,.a360-root .sec-disc-review select:focus{outline:none;border-color:var(--brand-green);box-shadow:0 0 0 3px #00d03026}.a360-root .sec-disc-review .sec-disc-nome{font-size:13.5px;color:var(--c-text);padding:8px 2px}.a360-root .sec-disc-review .sec-disc-ch{font-size:13px;color:var(--c-muted);text-align:right;padding:8px 4px}.a360-root .sec-disc-review--semtitulo select{border-color:#f59e0b;background:#fffbeb;color:#92400e}.a360-root .sec-alerta{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-md);font-size:13px;margin-bottom:16px}.a360-root .sec-alerta--aviso{background:#fef3c7;border:1px solid #f59e0b;color:#92400e}.a360-root .sec-alerta--info{background:var(--badge-sky-bg);color:var(--badge-sky-fg);border:1px solid transparent}.a360-root .sec-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:48px 24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}.a360-root .sec-placeholder .sec-mark{width:52px;height:52px;border-radius:14px;background:var(--sec-accent-soft);color:var(--c-text);display:flex;align-items:center;justify-content:center}.a360-root .sec-muted,.a360-root.sec-muted{color:var(--c-muted);font-size:13px}.a360-root .sec-crumb{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--c-muted);font-family:inherit;font-size:13px;cursor:pointer;padding:0;margin-bottom:10px}.a360-root .sec-crumb:hover{color:var(--c-active-ink)}.a360-root .sec-perf-head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.a360-root .sec-avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:17px;color:#fff;background:linear-gradient(135deg,var(--brand-navy),var(--brand-green-dark))}.a360-root .sec-perf-nome{font-size:20px;font-weight:700;color:var(--c-text);line-height:1.2}.a360-root .sec-foto{width:72px;height:72px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;color:#fff;background:linear-gradient(135deg,var(--brand-navy),var(--brand-green-dark))}.a360-root .sec-foto img{width:100%;height:100%;object-fit:cover}.a360-root .sec-doc-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--c-border);font-size:13.5px}.a360-root .sec-doc-line:last-child{border-bottom:none}.a360-root .sec-crumbtitle{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:22px}.a360-root .sec-crumbtitle .ct-home{font-size:22px;font-weight:800;letter-spacing:-.4px;color:var(--c-text);background:none;border:none;padding:0;font-family:inherit;line-height:1.15}.a360-root .sec-crumbtitle button.ct-home{cursor:pointer}.a360-root .sec-crumbtitle button.ct-home:hover{color:var(--c-primary-dark)}.a360-root .sec-crumbtitle .ct-sep{color:var(--c-tertiary);font-size:15px}.a360-root .sec-crumbtitle .ct-link{font-size:14px;color:var(--c-muted);background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.a360-root .sec-crumbtitle .ct-link:hover{color:var(--c-active-ink);text-decoration:underline}.a360-root .sec-crumbtitle .ct-cur{font-size:14px;color:var(--c-text);font-weight:600}.a360-root .sec-crumbtitle .ct-actions{margin-left:auto;align-self:center;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.a360-root .sec-aluno-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.a360-root .sec-aluno-head .sec-seg{margin-left:auto}.a360-root .sec-acc{border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.a360-root .sec-acc-head{width:100%;display:flex;align-items:center;gap:16px;padding:15px 18px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.a360-root .sec-acc-head:hover{background:var(--c-surface-2)}.a360-root .sec-acc-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.a360-root .sec-acc-titlerow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.a360-root .sec-acc-titlerow b{font-size:15px;color:var(--c-text)}.a360-root .sec-acc-sub{font-size:12px;color:var(--c-muted)}.a360-root .sec-acc-minis{display:flex;gap:16px;flex-shrink:0;align-items:center}.a360-root .sec-chev{flex-shrink:0;color:var(--c-tertiary);transition:transform .18s ease;display:flex}.a360-root .sec-acc.open .sec-chev{transform:rotate(180deg)}.a360-root .sec-acc-body{padding:2px 18px 18px}.a360-root .sec-acc-falta{font-size:12.5px;color:var(--c-warning);margin-bottom:12px}.a360-root .sec-acc-cert{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.a360-root .sec-cert-forcar{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.a360-root button.sec-btn-forcar{background:#fef3c7;border-color:#f59e0b;color:#92400e}.a360-root button.sec-btn-forcar:hover:not(:disabled){background:#fde68a;border-color:#d97706}.a360-root .sec-cert-forcar-aviso{font-size:12px;color:#92400e}.a360-root .sec-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.a360-root .sec-tl-item{position:relative;display:flex;gap:12px;align-items:flex-start}.a360-root .sec-tl-item:not(:last-child){margin-bottom:16px}.a360-root .sec-tl-when{width:64px;flex-shrink:0;text-align:right;padding-top:17px;font-size:12px;font-weight:700;color:var(--c-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.a360-root .sec-tl-rail{position:relative;width:14px;flex-shrink:0;align-self:stretch}.a360-root .sec-tl-line{position:absolute;left:6px;top:26px;bottom:-22px;width:2px;background:var(--c-border-strong)}.a360-root .sec-tl-dot{position:absolute;left:0;top:18px;width:12px;height:12px;border-radius:50%;background:var(--c-primary);border:2px solid var(--c-surface);box-shadow:0 0 0 1px var(--c-primary)}.a360-root .sec-tl-body{flex:1;min-width:0}.a360-root .sec-cert{background:#fff;border:1px solid #e6e9ee;border-radius:var(--r-md);overflow:hidden}.a360-root .sec-cert-band{height:10px;background:linear-gradient(90deg,var(--brand-navy),var(--brand-green-dark),var(--brand-green))}.a360-root .sec-cert-inner{padding:28px 40px 32px;text-align:center;border:6px solid #fff;outline:1px solid #e6e9ee;outline-offset:-14px}.a360-root .sec-cert-logo{height:40px;width:auto;margin:0 auto 6px;display:block}.a360-root .sec-cert-mark{font-size:12px;font-weight:800;letter-spacing:1px;color:var(--brand-navy)}.a360-root .sec-cert-tt{font-size:28px;font-weight:700;letter-spacing:8px;color:var(--brand-navy);margin-top:6px}.a360-root .sec-cert-sub{font-size:11px;font-weight:600;letter-spacing:1px;color:var(--brand-green-dark);margin-bottom:14px}.a360-root .sec-cert-txt{font-family:Georgia,serif;font-size:14px;line-height:1.8;color:#1a2b3a;max-width:560px;margin:0 auto 16px}.a360-root .sec-cert-tbl{width:100%;border-collapse:collapse;font-size:11.5px;margin-bottom:14px}.a360-root .sec-cert-tbl th{background:var(--brand-green-soft);color:var(--brand-green-dark);border:1px solid #e6e9ee;padding:6px 8px;text-align:left}.a360-root .sec-cert-tbl td{border:1px solid #e6e9ee;padding:6px 8px;text-align:left;color:#333}.a360-root .sec-cert-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:10px;text-align:left}.a360-root .sec-cert-meta{font-size:11px;color:#6b7280;line-height:1.6}.a360-root .sec-cert-sign{border-top:1px solid #1a2b3a;padding-top:6px;font-size:12px;max-width:240px;color:#1a2b3a}.a360-root .sec-cert-valida{margin-top:14px;font-size:11.5px;color:var(--c-muted);word-break:break-all}.a360-root .sec-fs{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media(max-width:1000px){.a360-root .sec-fs{grid-template-columns:1fr}}.a360-root .sec-fs-tree{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden}.a360-root .sec-fs-tree-h{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--c-border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.a360-root .sec-fs-tree-b{padding:6px;max-height:640px;overflow-y:auto}.a360-root .sec-fs-grupo,.a360-root .sec-fs-curso{width:100%;display:flex;align-items:center;gap:9px;padding:8px;background:none;border:none;border-radius:var(--r-md);cursor:pointer;font-family:inherit;text-align:left;color:var(--c-text)}.a360-root .sec-fs-grupo:hover,.a360-root .sec-fs-curso:hover{background:var(--c-surface-2)}.a360-root .sec-fs-grupo .chev,.a360-root .sec-fs-curso .chev{flex-shrink:0;color:var(--c-tertiary);display:flex;transition:transform .15s ease}.a360-root .sec-fs-grupo.open .chev,.a360-root .sec-fs-curso.open .chev{transform:rotate(90deg)}.a360-root .sec-fs-grupo .nm,.a360-root .sec-fs-curso .nm{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a360-root .sec-fs-grupo .nm{font-weight:700}.a360-root .sec-fs-grupo .ct,.a360-root .sec-fs-curso .ct{font-size:11.5px;font-weight:700;color:var(--c-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.a360-root .sec-fs-sigla{font-size:10.5px;font-weight:800;letter-spacing:.04em;color:var(--c-text);background:var(--badge-blue-bg);border-radius:var(--r-xs);padding:1px 5px;margin-right:6px}.a360-root .sec-fs-cursos,.a360-root .sec-fs-turmas{margin-left:14px;padding-left:10px;border-left:1px solid var(--c-border)}.a360-root .sec-fs-turmas{padding-top:2px;padding-bottom:4px;display:flex;flex-direction:column;gap:1px}.a360-root .sec-fs-turma{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 8px;background:none;border:none;border-radius:var(--r-md);cursor:pointer;font-family:inherit;text-align:left;color:var(--c-text)}.a360-root .sec-fs-turma:hover{background:var(--c-surface-2)}.a360-root .sec-fs-turma.on{background:var(--sec-accent);color:#fff}.a360-root .sec-fs-turma .nm{font-size:13px;font-weight:500}.a360-root .sec-fs-turma .pill{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--c-muted);background:var(--c-bg);border-radius:var(--r-pill);padding:1px 7px;flex-shrink:0}.a360-root .sec-fs-turma .pill.done{background:var(--badge-green-bg);color:var(--badge-green-fg)}.a360-root .sec-fs-turma.on .pill,.a360-root .sec-fs-turma.on .pill.done{color:#fff;background:#ffffff38}.a360-root .sec-mat-summary{width:100%;display:flex;align-items:center;gap:14px;padding:8px 4px;background:none;border:none;border-radius:var(--r-md);cursor:pointer;font-family:inherit;text-align:left;color:var(--c-text)}.a360-root .sec-mat-summary:hover{background:var(--c-surface-2)}.a360-root .sec-mat-summary .chev{flex-shrink:0;color:var(--c-tertiary);display:flex;transition:transform .15s ease}.a360-root .sec-mat-summary.open .chev{transform:rotate(90deg)}.a360-root .sec-mat-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;flex-shrink:0}.a360-root .sec-mat-dot.ok{background:var(--brand-green)}.a360-root .sec-mat-dot.muted{background:var(--c-tertiary)}.a360-root .sec-fs-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--c-border)}.a360-root .sec-fs-head .t{font-size:15px;font-weight:700;color:var(--c-text)}.a360-root .sec-fs-head .s{font-size:12px;color:var(--c-muted);margin-top:3px}.a360-root .sec-fs-prog{display:flex;align-items:center;gap:10px}.a360-root .sec-fs-prog .sec-bar-track{width:120px}.a360-root .sec-fs-prog .lb{font-size:12px;font-weight:600;color:var(--c-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.a360-root .sec-fs-foot{padding:10px 16px;border-top:1px solid var(--c-border);background:var(--c-surface-2);font-size:12.5px;color:var(--c-muted);display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.a360-root .sec-fs-when{font-size:11.5px;color:var(--c-tertiary);margin-top:2px}.a360-root .sec-fs-aluno{background:none;border:none;padding:0;font-family:inherit;font-size:13.5px;color:var(--c-text);cursor:pointer;text-align:left}.a360-root .sec-fs-aluno:hover{color:var(--c-primary-dark);text-decoration:underline}.a360-root .sec-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border-radius:var(--r-md);border:1px solid var(--c-border);background:var(--c-bg);color:var(--c-text);font-family:inherit;font-size:12px;font-weight:500;cursor:pointer}.a360-root .sec-icon-btn:hover:not(:disabled){background:var(--c-border)}.a360-root .sec-icon-btn:disabled{opacity:.6;cursor:not-allowed}.a360-root .sec-icon-btn.sec-icon-only{padding:5px;width:28px;color:var(--c-muted)}.a360-root .sec-icon-btn.sec-icon-only:hover:not(:disabled){color:var(--c-text)}.a360-root .sec-cert-acoes{flex-wrap:nowrap;white-space:nowrap}.a360-root .sec-aud-derivado{color:#d97706;font-weight:600}.a360-root .sec-aud-origem td{padding:0 14px 9px;border-bottom:1px solid var(--c-border);background:var(--c-surface-2);vertical-align:top}.a360-root .sec-cert-aud{border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;background:var(--c-surface);margin-top:8px}.a360-root .sec-cert-aud-h{display:flex;align-items:center;padding:12px 14px;border-bottom:1px solid var(--c-border);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.a360-root .sec-cert-aud .sec-tbl-scroll+.sec-cert-aud-h{border-top:1px solid var(--c-border)}.a360-root .sec-cert-aud-src{font-size:11.5px;color:var(--c-muted);background:var(--c-surface-2);border-radius:var(--r-xs);padding:1px 5px;white-space:nowrap}.a360-root .sec-cert-aud-warn{font-size:11.5px;color:var(--badge-amber-fg, #92400e);margin-top:2px}.a360-root .sec-cert-aud-foot{padding:10px 14px;border-top:1px solid var(--c-border);background:var(--c-surface-2);font-size:12px;color:var(--c-muted)}.a360-root .sec-aud-in{width:100%;min-width:90px;padding:4px 6px;border:1px solid transparent;border-radius:var(--r-sm, 4px);background:transparent;font-family:inherit;font-size:13.5px;color:var(--c-text)}.a360-root .sec-aud-in:hover{border-color:var(--c-border);background:var(--c-surface)}.a360-root .sec-aud-in:focus{outline:none;border-color:var(--brand-green);background:var(--c-surface);box-shadow:0 0 0 3px #00d03026}.a360-root .sec-aud-in.mudou{border-color:#d97706;background:#d977060f;font-weight:600}.a360-root .sec-aud-fixo{display:inline-block;padding:4px 6px;font-size:13.5px;color:var(--c-muted)}.a360-root .sec-cert-aud-salvar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.a360-root .sec-agenda-wrap{display:grid;grid-template-columns:minmax(0,1fr) 832px;gap:16px;align-items:start}@media(max-width:1280px){.a360-root .sec-agenda-wrap{grid-template-columns:minmax(0,1fr) 546px}}@media(max-width:900px){.a360-root .sec-agenda-wrap{grid-template-columns:1fr}}.a360-root .sec-cal-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:16px}.a360-root .sec-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.a360-root .sec-cal-month{font-size:14px;font-weight:700;color:var(--c-text)}.a360-root .sec-cal-nav{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface);color:var(--c-muted);cursor:pointer;font-size:16px;line-height:1}.a360-root .sec-cal-nav:hover{background:var(--c-surface-2);color:var(--c-text)}.a360-root .sec-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.a360-root .sec-cal-grid+.sec-cal-grid{margin-top:4px}.a360-root .sec-cal-wd{text-align:center;font-size:10.5px;font-weight:700;color:var(--c-tertiary);padding-bottom:6px;letter-spacing:.04em}.a360-root .sec-cal-day{position:relative;min-height:52px;padding:6px;border-radius:var(--r-sm);font-size:12.5px;color:var(--c-text);background:var(--c-surface-2)}.a360-root .sec-cal-day.sec-cal-vazio{background:none}.a360-root .sec-cal-day.hoje{outline:2px solid var(--brand-green);outline-offset:-2px;font-weight:700}.a360-root .sec-cal-legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:11.5px;color:var(--c-muted)}.a360-root .sec-dot-saude{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:middle}.a360-root .sec-kanban{display:grid;gap:14px;align-items:start}.a360-root .sec-kanban-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.a360-root .sec-kanban-3{grid-template-columns:minmax(0,1fr)}}.a360-root .sec-kanban-5{grid-template-columns:repeat(3,minmax(0,1fr)) auto repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.a360-root .sec-kanban-5 .sec-kcol-title{font-size:10px}.a360-root .sec-kanban-5 .sec-kcard{padding:8px 9px}.a360-root .sec-kanban-5 .sec-kcard-nome{font-size:12px}.a360-root .sec-kanban-5 .sec-kcard-meta{font-size:10.5px}.a360-root .sec-kanban-5 .sec-kanban-divisor{width:1px;background:var(--c-border)}.a360-root .sec-kanban-5.sec-kanban--carteira{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.a360-root .sec-kanban-5{grid-template-columns:repeat(3,minmax(0,1fr))}.a360-root .sec-kanban-5.sec-kanban--carteira{grid-template-columns:repeat(2,minmax(0,1fr))}.a360-root .sec-kanban-5 .sec-kanban-divisor{display:none}}.a360-root:has(>.sec-kanban-5),.a360-root:has(>.sec-kanban-3){display:flex;flex-direction:column;height:100%;min-height:0}.a360-root:has(>.sec-kanban-5)>.page-header,.a360-root:has(>.sec-kanban-5)>.sec-subnav,.a360-root:has(>.sec-kanban-5)>.sec-toolbar,.a360-root:has(>.sec-kanban-3)>:not(.sec-kanban-3){flex-shrink:0}.a360-root .sec-kanban-5,.a360-root .sec-kanban-3{flex:1;min-height:0;grid-template-rows:minmax(0,1fr);align-items:stretch}.a360-root .sec-kanban-5 .sec-kcol,.a360-root .sec-kanban-3 .sec-kcol{display:flex;flex-direction:column;min-height:0}.a360-root .sec-kanban-5 .sec-kcards,.a360-root .sec-kanban-3 .sec-kcards{flex:1;min-height:60px;max-height:none;overflow-y:auto}.a360-root .sec-kcol{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}.a360-root .sec-kcol-bar{height:3px;border-radius:var(--r-lg) var(--r-lg) 0 0}.a360-root .sec-kcol-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px 9px;border-bottom:1px solid var(--c-border)}.a360-root .sec-kcol-title{font-size:11.5px;font-weight:700;color:var(--c-text);text-transform:uppercase;letter-spacing:.04em;line-height:1.25}.a360-root .sec-kcol-recorte{display:block;font-size:11px;color:var(--c-tertiary)}.a360-root .sec-kcol-count{font-size:11px;font-weight:700;color:var(--c-muted);background:var(--c-bg);border-radius:var(--r-pill);padding:2px 8px;white-space:nowrap}.a360-root .sec-kcards{padding:10px;display:flex;flex-direction:column;gap:8px;min-height:60px;max-height:460px;overflow-y:auto}.a360-root .sec-kcard{border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px 11px;background:var(--c-surface);text-align:left;width:100%;font-family:inherit}.a360-root .sec-kcard.clicavel{cursor:pointer;transition:border-color .15s,background .15s}.a360-root .sec-kcard.clicavel:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.a360-root .sec-kcard-nome{font-size:13px;font-weight:600;color:var(--c-text);display:flex;align-items:center;gap:6px}.a360-root .sec-kcard-meta{font-size:11.5px;color:var(--c-muted);margin-top:3px;line-height:1.4}.a360-root .sec-kcard-foot{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.a360-root .sec-kvazio{font-size:12px;color:var(--c-tertiary);padding:10px 2px}.a360-root .sec-kcard-aviso{margin-top:8px;padding-top:8px;border-top:1px dashed var(--c-border)}.a360-root .sec-kcard-aviso p{margin:0 0 4px;font-size:11px;color:var(--c-tertiary);line-height:1.4}.a360-root .sec-btn-onboarding{width:100%;padding:9px 12px;border:1px solid var(--sec-accent);border-radius:var(--r-md);background:transparent;color:var(--sec-accent);font-size:12.5px;font-weight:700;cursor:pointer}.a360-root .sec-btn-onboarding:hover{background:var(--sec-accent);color:#fff}.a360-root .sec-ct-conferir{display:flex;gap:8px;margin-top:6px}.a360-root .sec-kcard--fixo .sec-kcard-linha{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:1.45em;line-height:1.45em}.a360-root .sec-kcard--fixo .sec-kcard-foot{flex-wrap:nowrap;min-height:24px}.a360-root .sec-kcard--fixo .sec-kcard-cresce{flex:1;min-width:0;margin-top:0}.a360-root .sec-kcard--fixo .sec-kcard-topo{display:flex;align-items:baseline;gap:8px}.a360-root .sec-kcard--fixo .sec-kcard-quando{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums}.a360-root .sec-kcard--fixo .sec-kcard-aviso .sec-kcard-meta{margin-top:0}.a360-root .sec-kcard-sub{font-size:11px;color:var(--c-tertiary)}.a360-root .sec-kcard-acao{display:flex;align-items:center;height:36px;margin-top:8px}.a360-root .sec-btn-nok{border-color:var(--c-warning);color:var(--c-warning)}.a360-root .sec-btn-nok:hover{background:var(--c-warning);color:#fff}.a360-root .sec-kcard--grande{padding:14px 15px}.a360-root .sec-kcard--grande .sec-fgrid{margin-top:10px;grid-template-columns:repeat(2,1fr);gap:8px 16px}.a360-root .sec-kcard--grande .sec-fitem .v{font-size:12.5px}.a360-root .sec-linkish--inerte{color:var(--c-tertiary);cursor:not-allowed}.a360-root .sec-linkish--inerte:hover{text-decoration:none}.a360-root .sec-kcard[draggable=true]{cursor:grab}.a360-root .sec-kcard[draggable=true]:active{cursor:grabbing}.a360-root .sec-kcol--sobre{outline:2px dashed var(--brand-green);outline-offset:-2px;background:var(--c-surface-2)}.a360-root .sec-mover-wrap{display:inline-flex}.sec-mover-pop{position:fixed;z-index:90;width:210px;max-width:calc(100vw - 16px);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);padding:6px;animation:toast-in .14s ease}@media(prefers-reduced-motion:reduce){.sec-mover-pop{animation:none}}.a360-root .sec-agenda-side{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);overflow:hidden;align-self:start}.a360-root .sec-agenda-side-title{padding:14px 16px 10px;border-bottom:1px solid var(--c-border);font-size:13px;font-weight:700;color:var(--c-text)}.a360-root .sec-lista-vazio{padding:20px 14px;text-align:center;color:var(--c-muted);font-size:13px}.a360-root .sec-report-head{display:none;text-align:center;margin-bottom:16px}.a360-root .sec-report-head img{height:40px;margin:0 auto 6px;display:block}@media print{body *{visibility:hidden!important}.sec-cert-print,.sec-cert-print *,.sec-report-print,.sec-report-print *{visibility:visible!important}.sec-cert-print,.sec-report-print{position:absolute;left:0;top:0;width:100%;padding:0}.sec-cert-noprint,.sec-report-noprint{display:none!important}.sec-report-head{display:block!important}}.a360-root .sec-ficha{display:flex;flex-direction:column}.a360-root .sec-ficha-sub{font-size:13px;color:var(--c-muted);margin:-4px 0 10px}.a360-root .sec-ficha-abas{display:flex;gap:0;border-bottom:1px solid var(--c-border);margin:0 -18px 16px;padding:0 18px;overflow-x:auto;scrollbar-width:none;position:sticky;top:-16px;z-index:2;background:var(--c-surface)}.a360-root .sec-ficha-abas::-webkit-scrollbar{display:none}.a360-root .sec-ficha-abas .sec-tab{white-space:nowrap}.a360-root .sec-tab-sinal{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:6px;vertical-align:2px}.a360-root .sec-tab-sinal--amarelo{background:var(--badge-yellow-fg)}.a360-root .sec-tab-sinal--vermelho{background:var(--badge-red-fg)}.a360-root .sec-fbloco{border:1px solid var(--c-border);border-radius:var(--r-lg);padding:16px 18px;margin-bottom:14px}.a360-root .sec-fbloco-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.a360-root .sec-fbloco-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--c-muted)}.a360-root .sec-fbloco-sub{font-size:11.5px;color:var(--c-tertiary);margin-right:auto}.a360-root .sec-fgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}.a360-root .sec-fgrid--1{grid-template-columns:1fr}.a360-root .sec-fgrid--3{grid-template-columns:repeat(3,1fr)}.a360-root .sec-fdocs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:14px}.a360-root .sec-fdoc{border:1px solid var(--c-border);border-radius:var(--r-md);padding:10px;display:flex;flex-direction:column;gap:8px}.a360-root .sec-fdoc-t{font-size:13px;font-weight:600;color:var(--c-text)}.a360-root .sec-fdoc-previa{position:relative;height:170px;overflow:hidden;border-radius:var(--r-sm);border:1px solid var(--c-border);background:#fff}.a360-root .sec-fdoc-previa iframe{position:absolute;top:0;left:50%;width:808px;height:1400px;border:0;transform:translate(-50%) scale(.28);transform-origin:top center;pointer-events:none}.a360-root .sec-fdoc-previa--bloq{background:var(--c-surface-2);padding:10px;overflow-y:auto;font-size:12px;line-height:1.45;color:var(--c-muted)}.a360-root .sec-fdoc-previa--acao{background:var(--c-surface-2);display:flex;align-items:center;justify-content:center;padding:10px;text-align:center;font-size:12px}.a360-root .sec-fdoc-acoes{display:flex;justify-content:flex-end;gap:6px}.a360-root .sec-fcursos-pino{display:inline-flex;vertical-align:-2px;margin-right:6px;color:var(--brand-green-dark)}.a360-root .sec-fitem .l{font-size:10.5px;font-weight:700;color:var(--c-tertiary);text-transform:uppercase;letter-spacing:.05em}.a360-root .sec-fitem .v{font-size:13px;color:var(--c-text);margin-top:2px}.a360-root .sec-fvazio{font-size:12px;color:var(--c-tertiary);padding:10px 2px}.a360-root .sec-fitem .ds-input{width:100%;margin-top:3px}.a360-root .sec-fedit-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.a360-root .sec-fbusca{display:flex;align-items:center;gap:8px;margin-left:auto}.a360-root .sec-fbusca-campo{position:relative;display:flex;align-items:center}.a360-root .sec-fbusca-campo svg{position:absolute;left:10px;color:var(--c-tertiary);pointer-events:none}.a360-root .sec-fbusca-campo .ds-input{width:220px;padding:5px 10px 5px 30px;font-size:13px}.a360-root .sec-fitem--achado{background:var(--c-warning-soft);box-shadow:0 0 0 4px var(--c-warning-soft);border-radius:4px}.a360-root .sec-fitem--clicavel{cursor:pointer;border-radius:4px}.a360-root .sec-fitem--clicavel:hover{background:var(--c-surface-2)}.a360-root .sec-fitem--clicavel:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.a360-root .sec-ftexto{font-size:13.5px;line-height:1.5}.a360-root .sec-ftl{display:flex;flex-direction:column;gap:0}.a360-root .sec-ftl-item{display:grid;grid-template-columns:14px 1fr;gap:12px;padding-bottom:14px;position:relative}.a360-root .sec-ftl-item:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:var(--c-border)}.a360-root .sec-ftl-item:last-child:before{display:none}.a360-root .sec-ftl-dot{width:13px;height:13px;border-radius:50%;border:2px solid var(--c-surface);margin-top:2px}.a360-root .sec-ftl-txt{font-size:12.5px;line-height:1.45}.a360-root .sec-ftl-meta{font-size:11px;color:var(--c-tertiary);margin-top:2px}[data-theme=dark] .a360-root .sec-disc-review--semtitulo select{border-color:#fbbf248c;background:var(--c-warning-soft);color:var(--c-warning-text)}[data-theme=dark] .a360-root .sec-alerta--aviso{background:var(--c-warning-soft);border-color:#fbbf2461;color:var(--c-warning-text)}[data-theme=dark] .a360-root button.sec-btn-forcar{background:var(--c-warning-soft);border-color:#fbbf2473;color:var(--c-warning-text)}[data-theme=dark] .a360-root button.sec-btn-forcar:hover:not(:disabled){background:#ca8a0452;border-color:#fbbf24}[data-theme=dark] .a360-root .sec-cert-forcar-aviso,[data-theme=dark] .a360-root .sec-cert-aud-warn{color:var(--c-warning-text)}[data-theme=dark] .a360-root .sec-accent-soft-fix,[data-theme=dark] .a360-root{--sec-accent-soft: rgba(255,255,255,.07)}[data-theme=dark] .a360-root .sec-seg button.on,[data-theme=dark] .a360-root .sec-fs-turma.on{background:#21466b;color:var(--c-text)}.a360-root .sec-ava-roteiro{position:relative;display:flex;justify-content:center;padding:10px 44px;border-bottom:1px solid var(--c-border);background:var(--c-surface-2);flex-shrink:0}.a360-root .sec-ava-etapas{position:relative;display:grid;gap:0;grid-template-columns:repeat(var(--ava-etapas),minmax(64px,130px));width:100%;max-width:640px}.a360-root .sec-ava-etapas:before{content:"";position:absolute;bottom:5px;height:1px;left:calc(50% / var(--ava-etapas));right:calc(50% / var(--ava-etapas));background:var(--c-border-strong)}.a360-root .sec-ava-etapa{display:flex;flex-direction:column;align-items:center;gap:6px}.a360-root .sec-ava-etapa-t{font-size:11px;font-weight:600;color:var(--c-tertiary);text-align:center}.a360-root .sec-ava-etapa-p{position:relative;width:7px;height:7px;border-radius:50%;background:var(--c-surface-2);border:1.5px solid var(--c-border-strong)}.a360-root .sec-ava-roteiro-ajuda{position:absolute;right:16px;top:50%;transform:translateY(-50%)}.a360-root .sec-ava-faixa{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;margin:0;border-radius:0;border-width:0 0 1px;padding:8px 16px}.a360-root .sec-ava-faixa svg{flex-shrink:0}.a360-root .sec-ava-coluna{width:300px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--c-border);background:var(--c-surface)}.a360-root .sec-ava-abas{margin:0;flex-shrink:0}.a360-root .sec-ava-abas .tab{flex:1}.a360-root .sec-ava-titulo{padding:11px 14px 9px;font-size:13px;font-weight:700;color:var(--c-text);border-bottom:1px solid var(--c-border);flex-shrink:0}.a360-root .sec-ava-coluna-lista{flex:1;min-height:0;overflow-y:auto}.a360-root .sec-ava-coluna-titulo{padding:11px 14px 7px;font-size:11px;font-weight:700;color:var(--c-tertiary);text-transform:uppercase;letter-spacing:.5px}.a360-root .sec-ava-coluna-msg{display:flex;align-items:center;justify-content:center;padding:32px 16px}.a360-root .sec-ava-rodape{min-height:59px;box-sizing:border-box;padding:10px 16px;display:flex;align-items:center;gap:10px;flex-shrink:0;background:var(--wa-inputbar-bg);border-top:1px solid var(--c-border)}.a360-root .sec-ava-coluna .sec-ava-rodape{padding:10px 14px;margin-right:-1px}.a360-root .sec-ava-item{width:100%;text-align:left;padding:12px 14px;display:flex;gap:10px;align-items:center;background:transparent;border:none;border-bottom:1px solid var(--c-border);cursor:pointer}.a360-root .sec-ava-item[aria-current=true]{background:#7c3aed1a}.a360-root .sec-ava-item-sub{font-size:11px;color:var(--c-text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a360-root .sec-ava-item-icone{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--c-surface-2);color:var(--c-muted)}.a360-root .sec-ava-dia{align-self:center;font-size:11px;font-weight:600;color:var(--c-muted);background:var(--c-surface);border-radius:6px;padding:3px 10px;box-shadow:var(--wa-shadow);margin-top:4px}.ds-modal .sec-ava-disparos-modal{display:flex;height:calc(100vh - 170px);min-height:360px}.ds-modal .sec-ava-disparos-modal .sec-dp-root{padding:0;gap:20px}.a360-root .sec-doc-anexos{display:flex;flex-direction:column;gap:4px;margin-top:6px}.a360-root .sec-doc-anexo{display:inline-flex;align-items:center;gap:8px;font-size:12px}.a360-root .sec-doc-anexo-nome{all:unset;cursor:pointer;color:var(--brand-green-dark);font-weight:600}.a360-root .sec-doc-anexo-nome:hover,.a360-root .sec-doc-anexo-nome:focus-visible{text-decoration:underline}.a360-root .sec-doc-anexo-x{all:unset;cursor:pointer;color:var(--c-muted);display:inline-flex}.a360-root .sec-doc-anexo-x:hover{color:var(--c-danger, #b42318)}.a360-root .sec-tbl-docs td:last-child>*{vertical-align:middle}.a360-root .sec-tbl-docs td:last-child>button+button{margin-left:6px}.a360-root .sec-ficha-resumo-ia{margin:0;font-size:13px;line-height:1.55;color:var(--c-text);white-space:pre-wrap}.a360-root .sec-fcom-grupo+.sec-fcom-grupo{margin-top:16px;padding-top:14px;border-top:1px solid var(--c-border)}.a360-root .sec-fcom-grupo-titulo{font-size:14px;font-weight:700;color:var(--c-text);margin-bottom:10px}.a360-root .sec-fcom{margin-top:16px;padding-top:14px;border-top:1px solid var(--c-border)}.a360-root .sec-fcom>summary{cursor:pointer;font-size:14px;font-weight:700;color:var(--c-text)}.a360-root .sec-fcom>summary:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.a360-root .sec-fcom[open]>summary{margin-bottom:12px}.a360-root .sec-fcom-sub{font-size:12px;color:var(--c-muted);font-weight:400;margin-left:8px}.a360-root .sec-fcom-secao{margin:16px 0 10px;padding-top:14px;border-top:1px solid var(--c-border);font-size:15px;font-weight:700;color:var(--c-text)}.a360-root .sec-fcom-ouvinte{margin-top:16px;padding-top:14px;border-top:1px solid var(--c-border);display:grid;gap:8px}.a360-root .sec-fcom-ouvinte-linha{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.a360-root .sec-fcob-busca{width:100%;margin:12px 0 8px}.a360-root .sec-fcob-scroll{max-height:320px;overflow-y:auto}.a360-root .sec-fnotas-lista{max-height:280px;overflow-y:auto}.a360-root .sec-fopcoes{display:grid;gap:4px;margin-top:3px}.a360-root .sec-fcorr{display:block;font-size:11px;color:var(--c-tertiary);margin-top:2px}.a360-root .sec-fcorr-voltar{background:none;border:0;padding:0;margin-top:3px;font-size:11px;color:var(--c-link, var(--brand-green-dark));cursor:pointer;text-decoration:underline}.a360-root .sec-fcob-scroll thead th{position:sticky;top:0;z-index:1;background:var(--c-surface)}.a360-root .sec-hs-linha{list-style:none;margin:0 0 12px;padding:0}.a360-root .sec-hs-linha .sec-ftl-item{padding-bottom:18px}.a360-root .sec-hs-corpo{min-width:0}.a360-root .sec-hs-meta{font-size:12px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.a360-root .sec-hs-data{font-weight:600;color:var(--c-text)}.a360-root .sec-hs-titulo{font-size:15px;font-weight:600;color:var(--c-text);margin-top:4px}.a360-root .sec-hs-texto{white-space:pre-line}.a360-root .sec-hs-imgs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.a360-root .sec-hs-img{width:96px;height:96px;padding:0;border:1px solid var(--c-border);border-radius:6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--c-bg);cursor:pointer}.a360-root .sec-hs-img img{width:100%;height:100%;object-fit:cover;display:block}.a360-root button.sec-hs-img:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.a360-root .sec-hs-img--falha{font-size:11px;color:var(--c-tertiary);text-align:center;padding:4px}.sec-hs-img-grande{display:block;max-width:100%;max-height:75vh;margin:0 auto}:is(.a360-root,.ds-modal) .sec-imgs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}:is(.a360-root,.ds-modal) .sec-img{position:relative;width:72px;height:72px;border:1px solid var(--c-border);border-radius:6px;overflow:hidden;background:var(--c-bg);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--c-tertiary)}:is(.a360-root,.ds-modal) .sec-img-abrir{all:unset;display:block;width:100%;height:100%;cursor:zoom-in}:is(.a360-root,.ds-modal) .sec-img img{display:block;width:100%;height:100%;object-fit:cover}:is(.a360-root,.ds-modal) .sec-img-abrir:focus-visible{outline:2px solid var(--brand-green);outline-offset:-2px}:is(.a360-root,.ds-modal) .sec-img-x{all:unset;position:absolute;top:2px;right:2px;cursor:pointer;display:inline-flex;padding:2px;border-radius:4px;background:var(--c-surface);color:var(--c-muted)}:is(.a360-root,.ds-modal) .sec-img-x:hover{color:var(--c-danger)}:is(.a360-root,.ds-modal) .sec-img-x:focus-visible{outline:2px solid var(--brand-green)}:is(.a360-root,.ds-modal) .sec-vinc-lista{display:flex;flex-direction:column;gap:8px;max-height:360px;overflow-y:auto}:is(.a360-root,.ds-modal) .sec-vinc-linha{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid var(--c-border);border-radius:8px;font-size:13px}:is(.a360-root,.ds-modal) .sec-vinc-busca{display:flex;align-items:flex-end;gap:8px;margin-bottom:12px}:is(.a360-root,.ds-modal) .sec-vinc-busca>:first-child{flex:1}:root{--etapa-pre: #7C3AED;--etapa-inb: #2563EB;--etapa-out: #EA580C;--etapa-cs: #DB2777;--etapa-fin: #00A325}.a360-et--pre{--c: var(--etapa-pre)}.a360-et--inb{--c: var(--etapa-inb)}.a360-et--out{--c: var(--etapa-out)}.a360-et--cs{--c: var(--etapa-cs)}.a360-et--fin{--c: var(--etapa-fin)}.a360-et--pre>.a360-faixa-ic{view-transition-name:a360-pre}.a360-et--inb>.a360-faixa-ic{view-transition-name:a360-inb}.a360-et--out>.a360-faixa-ic{view-transition-name:a360-out}.a360-et--cs>.a360-faixa-ic{view-transition-name:a360-cs}.a360-et--fin>.a360-faixa-ic{view-transition-name:a360-fin}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.a360-modicon-pt{fill:var(--brand-green)}html:root .home-card .home-card-icon:has(.a360-modicon),html:root .home-app .home-app-ico:has(.a360-modicon){background:color-mix(in srgb,var(--brand-navy) 14%,var(--c-surface));color:var(--brand-navy);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-navy) 28%,transparent)}html:root .home-card:hover .home-card-icon:has(.a360-modicon),html:root .home-app:hover .home-app-ico:has(.a360-modicon),html:root .home-quick-circle:has(.a360-modicon){background:var(--brand-navy);color:var(--on-navy);box-shadow:none}.a360-lay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.a360-faixa{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:3px;padding:5px 14px;overflow-x:auto;background:var(--c-surface);border-bottom:1px solid var(--c-border)}.a360-faixa-item{display:flex;align-items:center;gap:5px;padding:3px 8px 3px 3px;border-radius:999px;white-space:nowrap;text-decoration:none;font-size:11px;font-weight:600;color:var(--c-muted)}.a360-faixa-item:hover{background:var(--c-surface-2);color:var(--c-text)}.a360-faixa-item[aria-current=page]{background:color-mix(in srgb,var(--c) 12%,var(--c-surface));color:var(--c-text);font-weight:700}.a360-faixa-item:focus-visible{outline:2px solid var(--c);outline-offset:2px}.a360-faixa-ic{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--c);background:color-mix(in srgb,var(--c) 16%,var(--c-surface));border:1px solid color-mix(in srgb,var(--c) 45%,transparent)}.a360-faixa-ic svg{width:11px;height:11px}.a360-lado{grid-row:2;grid-column:1;z-index:3;justify-self:start;align-self:stretch;width:54px;padding:16px 4px;overflow:hidden;white-space:nowrap;background:var(--c-surface);border-left:6px solid var(--c);border-right:1px solid var(--c-border);transition:width .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.a360-lado.aberta,.a360-lado:has(:focus-visible){width:234px;padding:16px 10px;overflow-y:auto;background:color-mix(in srgb,var(--c-surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:8px 0 24px -16px var(--brand-navy)}.a360-lado{position:relative}.a360-lado-alfinete{position:absolute;top:6px;right:6px;z-index:1;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--c-muted);cursor:pointer;opacity:.3;transition:opacity .15s,color .15s}.a360-lado-alfinete:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.a360-lado-alfinete:hover,.a360-lado-alfinete:focus-visible{opacity:.9}.a360-lado-alfinete[aria-pressed=true]{opacity:.55;color:var(--c)}.a360-lado-alfinete[aria-pressed=true]:hover,.a360-lado-alfinete[aria-pressed=true]:focus-visible{opacity:1}.a360-lado-alfinete:focus-visible{outline:2px solid var(--c);outline-offset:2px}.a360-lado:not(.aberta):not(:has(:focus-visible)) .a360-lado-alfinete{display:none}.a360-lado.fixada{background:var(--c-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.a360-lay--fixada .a360-lado+.a360-corpo{margin-left:236px}.a360-lado nav{display:flex;flex-direction:column;gap:2px}.a360-lado-item{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600;color:var(--c-muted);border-left:3px solid transparent}.a360-lado-ic{display:grid;place-items:center;flex-shrink:0;color:var(--c)}.a360-lado-txt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:opacity .15s}.a360-lado-item:hover{background:var(--c-surface-2);color:var(--c-text)}.a360-lado-item.active{background:color-mix(in srgb,var(--c) 10%,var(--c-surface));color:var(--c-text);border-left-color:var(--c)}.a360-lado:not(.aberta):not(:has(:focus-visible)) :is(.a360-lado-txt){opacity:0}.a360-lado:not(.aberta):not(:has(:focus-visible)) .a360-lado-sub,.a360-lado:not(.aberta):not(:has(:focus-visible)) .a360-lado-seta{display:none}.a360-lado-linha{display:flex;align-items:center;gap:2px}.a360-lado-linha>.a360-lado-item{flex:1;min-width:0}.a360-lado-seta{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--c-muted);cursor:pointer}.a360-lado-seta:after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg);opacity:.7;transition:transform .15s}.a360-lado-seta[aria-expanded=true]:after{transform:rotate(45deg) translateY(-2px)}.a360-lado-seta:hover{background:var(--c-surface-2);color:var(--c-text)}.a360-lado-seta:focus-visible{outline:2px solid var(--c);outline-offset:1px}.a360-lado-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 21px;padding-left:8px;border-left:1px solid var(--c-border);animation:a360-abre .18s ease-out}.a360-lado-subitem{display:block;padding:6px 10px;border-radius:6px;text-decoration:none;font-size:13px;font-weight:500;color:var(--c-muted)}.a360-lado-subitem:hover{background:var(--c-surface-2);color:var(--c-text)}.a360-lado-subitem.active{color:var(--c-text);font-weight:700;background:color-mix(in srgb,var(--c) 7%,var(--c-surface))}@keyframes a360-abre{0%{opacity:0;transform:translateY(-4px)}}.a360-corpo{grid-row:2;grid-column:1;position:relative;overflow:hidden auto;padding:24px;background:var(--c-bg)}.a360-corpo .page-header-sub{display:none}.a360-corpo{padding-top:10px}.a360-corpo .page-header{margin-bottom:12px}.a360-lado+.a360-corpo{margin-left:56px;padding-left:12px}@media(max-width:760px){.a360-lay{grid-template-rows:auto auto minmax(0,1fr)}.a360-faixa{padding:8px 12px}.a360-lado,.a360-lado.aberta{grid-row:2;width:auto;padding:8px 12px;background:var(--c-surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-right:0;border-bottom:1px solid var(--c-border)}.a360-lado .a360-lado-txt{opacity:1!important}.a360-lado+.a360-corpo,.a360-lay--fixada .a360-lado+.a360-corpo{margin-left:0;padding-left:16px}.a360-lado-alfinete{display:none}.a360-lado nav{flex-direction:row;overflow-x:auto}.a360-lado-item{white-space:nowrap;border-left:0}.a360-corpo{grid-row:3;grid-column:1;padding:16px}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),.a360-lado-sub{animation:none}.a360-lado{transition:none}}.gr-shell{display:flex;flex-direction:column;min-height:100%}.seg-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:start}.seg-filtros{display:flex;flex-direction:column;gap:16px;min-width:0}.seg-lado{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.seg-grupo{padding:16px;display:flex;flex-direction:column;gap:16px}.seg-grupo-titulo{margin:0;font-size:13px;font-weight:700;color:var(--c-text);text-transform:uppercase;letter-spacing:.04em}.seg-dim{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.seg-dim-topo{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.seg-dim-titulo{font-size:13px;font-weight:600;color:var(--c-text)}.seg-dim-nota{margin:0;font-size:12px;color:var(--c-muted)}.seg-pill{display:inline-flex;align-items:baseline;gap:6px;font-weight:500}.seg-pill-n{font-size:12px;font-variant-numeric:tabular-nums;opacity:.75}.seg-link{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:600;color:var(--c-primary);cursor:pointer}.seg-link:hover{text-decoration:underline}.seg-link:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.seg-resumo{padding:16px;display:flex;flex-direction:column;gap:10px}.seg-resumo-total{font-size:32px;font-weight:700;line-height:1.1;color:var(--c-text);font-variant-numeric:tabular-nums}.seg-resumo-rotulo{font-size:13px;color:var(--c-muted)}.seg-resumo-atualizando{color:var(--c-tertiary)}.seg-resumo-linha,.seg-resumo-base{margin:0;font-size:12px;color:var(--c-muted)}.seg-resumo-fora{margin:0;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--c-border);padding-top:10px}.seg-resumo-fora div{display:flex;justify-content:space-between;gap:8px;font-size:12px}.seg-resumo-fora dt{color:var(--c-muted)}.seg-resumo-fora dd{margin:0;color:var(--c-text);font-weight:600;text-align:right;white-space:nowrap}@media(max-width:960px){.seg-layout{grid-template-columns:minmax(0,1fr)}.seg-lado{position:static;order:-1}}.seg-barra{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seg-resumo-recencia{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--c-border);padding-top:10px}.seg-pill-bloqueado{cursor:not-allowed;opacity:.55;text-decoration:line-through}.seg-prod-lista{display:flex;flex-wrap:wrap;gap:8px}.seg-prod{display:inline-flex;align-items:center;gap:2px}.seg-prod-abre{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-sm);background:none;color:var(--c-muted);cursor:pointer}.seg-prod-abre:hover{background:var(--c-surface-2);color:var(--c-text)}.seg-prod-abre:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.seg-prod-abre[aria-expanded=true]{color:var(--c-text)}.seg-prod-cursos{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--c-surface-2)}.seg-prod-cursos-titulo{font-size:12px;font-weight:600;color:var(--c-muted)}.seg-pill-parcial{border-color:var(--btn-primary-bg);color:var(--c-text)}.seg-meta{display:flex;flex-direction:column;gap:10px}.seg-meta-texto{margin:0;font-size:13px;color:var(--c-text)}.seg-meta-rotulo{font-size:12px;font-weight:600;color:var(--c-muted)}.imk-kv{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;margin:0 0 16px;font-size:13px}.imk-kv dt{color:var(--c-tertiary)}.imk-kv dd{margin:0;color:var(--c-text)}.imk-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;font-size:13px}.imk-lista li{border:1px solid var(--c-border);border-radius:8px;padding:12px}.imk-sec{font-size:12px;font-weight:600;color:var(--c-muted);text-transform:uppercase;margin:16px 0 8px}.imk-form{display:flex;flex-direction:column;gap:12px}.imk-linha{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.imk-linha>*{flex:1 1 160px}.ds-modal:has(.imk-modelo){height:calc(100vh - 40px)}.ds-modal:has(.imk-modelo) .ds-modal-body{display:flex;padding:0}.imk-modelo{flex:1;min-height:0;display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.imk-modelo-campos{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:20px;border-right:1px solid var(--c-border)}.imk-modelo-html{flex:1;min-height:200px;display:flex;flex-direction:column}.imk-modelo-html textarea{flex:1;resize:none;font-family:ui-monospace,monospace;font-size:12px}.imk-modelo-previa{display:flex;flex-direction:column;min-height:0;padding:20px;background:var(--c-surface-2)}.imk-previa{flex:1;width:100%;min-height:0;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}@media(max-width:760px){.imk-modelo{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 60vh;overflow-y:auto}.imk-modelo-campos{border-right:0;border-bottom:1px solid var(--c-border);overflow:visible}}.imk-visao{display:flex;flex-direction:column;height:100%;min-height:0}.imk-visao>:not(.imk-tl){flex-shrink:0}.imk-numeros{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:16px}.imk-tl{flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 0 0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg)}.imk-tl--planejado{--tl-cor: var(--c-tertiary)}.imk-tl--agendado{--tl-cor: var(--c-info)}.imk-tl--andamento{--tl-cor: var(--c-warning)}.imk-tl--concluido{--tl-cor: var(--c-success)}.imk-tl-etapa{display:flex;flex-direction:column;min-height:0}.imk-tl-marco{position:relative;display:flex;align-items:center;gap:8px;padding:0 16px 12px}.imk-tl-marco:before{content:"";position:absolute;left:0;right:0;top:7px;height:2px;background:var(--c-border-strong)}.imk-tl-etapa:first-child .imk-tl-marco:before{left:16px}.imk-tl-etapa:last-child .imk-tl-marco:before{right:16px}.imk-tl-ponto{position:relative;width:16px;height:16px;flex-shrink:0;border-radius:50%;background:var(--tl-cor);box-shadow:0 0 0 4px var(--c-surface)}.imk-tl-titulo{position:relative;font-size:12px;font-weight:700;color:var(--c-text);text-transform:uppercase;letter-spacing:.04em;background:var(--c-surface);padding-right:4px}.imk-tl-n{position:relative;font-size:11px;font-weight:700;color:var(--c-muted);background:var(--c-bg);border-radius:var(--r-pill);padding:2px 8px}.imk-tl-lista{flex:1;min-height:60px;overflow-y:auto;list-style:none;margin:0;padding:0 8px 12px;display:flex;flex-direction:column;gap:2px}.imk-tl-vazia{font-size:12px;color:var(--c-tertiary);padding:4px 8px}.imk-tl-item{width:100%;padding:6px 8px;border:1px solid transparent;border-radius:var(--r-md);background:none;text-align:left;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.imk-tl-item:hover,.imk-tl-item:focus-visible{background:var(--c-surface-2);border-color:var(--c-border)}.imk-tl-item:focus-visible{outline:2px solid var(--brand-green);outline-offset:1px}.imk-tl-linha{display:flex;align-items:center;gap:8px;min-width:0}.imk-tl-icone{display:inline-flex;flex-shrink:0;color:var(--tl-cor);opacity:.7}.imk-tl-nome{min-width:0;font-size:13px;font-weight:600;color:var(--c-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imk-seg{display:flex;flex-direction:column;height:100%;min-height:0}.imk-seg>*{flex-shrink:0}.imk-seg-corpo,.imk-seg-resumo{flex:1 1 auto;min-height:0}.imk-seg-corpo{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px}.imk-seg-pergunta{display:flex;flex-direction:column;gap:16px;min-height:0;padding:20px}.imk-seg-progresso{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--c-muted)}.imk-seg-trilho{height:4px;border-radius:var(--r-pill);background:var(--c-track);overflow:hidden}.imk-seg-trilho>span{display:block;height:100%;background:var(--brand-green);transition:width .2s}.imk-seg-opcoes{flex:1;min-height:0;overflow-y:auto}.imk-seg-opcoes .seg-dim-titulo{font-size:18px}.imk-seg-pill{display:inline-flex;flex-direction:column;align-items:center;gap:2px;height:auto;padding-top:6px;padding-bottom:6px;line-height:1.2}.imk-seg-pct{min-width:4.5ch;text-align:center;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--c-tertiary)}.imk-seg-pill.active .imk-seg-pct{color:var(--btn-primary-fg);opacity:.75}.imk-seg-nav{display:flex;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--c-border)}.imk-seg-lado{min-height:0;overflow-y:auto}.imk-seg-lado .seg-resumo{min-height:100%}.imk-seg-link{border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--c-info);cursor:pointer}.imk-seg-link:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.imk-seg-resumo{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr);gap:16px}.imk-seg-total{grid-column:1;display:flex;flex-direction:column;gap:4px;padding:20px}.imk-seg-total-n{font-size:32px;font-weight:700;color:var(--c-text);line-height:1.1}.imk-seg-total-rotulo{font-size:13px;color:var(--c-muted)}.imk-seg-fora{display:flex;flex-wrap:wrap;gap:8px 24px;margin:12px 0 0;font-size:12px}.imk-seg-fora dt{color:var(--c-tertiary)}.imk-seg-fora dd{margin:0;font-weight:600;color:var(--c-text)}.imk-seg-respostas{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;padding:20px}.imk-seg-respostas-topo{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.imk-seg-h{font-size:15px;font-weight:700;color:var(--c-text);margin:0}.imk-seg-vazio{font-size:13px;color:var(--c-muted);margin:0}.imk-seg-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.imk-seg-lista li{display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:start;gap:12px;padding:10px 0;border-top:1px solid var(--c-border)}.imk-seg-pergunta-titulo{font-size:13px;font-weight:600;color:var(--c-text)}.imk-seg-chips{display:flex;flex-wrap:wrap;gap:4px}.imk-seg-acoes{grid-column:2;grid-row:1 / span 2;align-self:start;display:flex;flex-direction:column;gap:8px;padding:20px}.imk-seg-acoes>.btn,.imk-seg-acoes>button{justify-content:center}.imk-seg-aviso{font-size:12px;color:var(--c-tertiary);margin:4px 0 0}@media(max-width:860px){.imk-seg{height:auto}.imk-seg-corpo,.imk-seg-resumo{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.imk-seg-respostas,.imk-seg-acoes{grid-column:1;grid-row:auto}}.imk-tl-det{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s}.imk-tl-det-in{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:4px;padding-left:23px;opacity:0;transition:opacity .1s}.imk-tl-item:hover .imk-tl-det{grid-template-rows:1fr;transition-delay:.2s}.imk-tl-item:hover .imk-tl-det-in{opacity:1;transition-delay:.4s}.imk-tl-item:focus-visible .imk-tl-det{grid-template-rows:1fr;transition-delay:0s}.imk-tl-item:focus-visible .imk-tl-det-in{opacity:1;transition-delay:.2s}.imk-tl-badges{display:flex;flex-wrap:wrap;gap:4px;padding-top:6px}.imk-tl-meta{font-size:12px;color:var(--c-muted)}@media(prefers-reduced-motion:reduce){.imk-tl-det,.imk-tl-det-in{transition-duration:0s}}.imk-campanhas .stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.imk-campanhas .dt-toolbar{justify-content:flex-start;padding:0 0 8px;background:none;border-bottom:0}.imk-met{display:flex;flex-direction:column;gap:20px}.imk-met-h{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--c-text);text-transform:uppercase;letter-spacing:.04em}.imk-met-bloco .imk-numeros{margin-bottom:0;margin-top:8px}.imk-met-lista{list-style:none;margin:8px 0 0;padding:0;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface)}.imk-met-lista li{display:flex;justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;color:var(--c-text)}.imk-met-lista li+li{border-top:1px solid var(--c-border)}.imk-met-texto{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imk-met-dados{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0;font-size:13px}.imk-met-dados dt{color:var(--c-tertiary);font-size:12px}.imk-met-dados dd{margin:2px 0 0;color:var(--c-text);font-weight:600}.imk-met-filtros{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.imk-moldura-acoes.imk-met-abas{justify-content:flex-start}.imk-moldura-acoes{display:flex;justify-content:flex-end;margin-bottom:8px}.imk-galeria{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px}.imk-fluxo{display:flex;flex-direction:column;align-items:flex-start;gap:8px;height:168px;min-width:0;padding:16px;border:1px solid var(--c-border);border-radius:var(--r-lg);background:var(--c-surface);text-align:left;font-family:inherit;cursor:pointer;transition:border-color .15s,background .15s;overflow:hidden}.imk-fluxo:hover{border-color:var(--c-border-strong);background:var(--c-surface-2)}.imk-fluxo:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.imk-fluxo-nome{max-width:100%;font-size:15px;font-weight:600;line-height:1.35;color:var(--c-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.imk-fluxo-meta{max-width:100%;font-size:12px;color:var(--c-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imk-fluxo-rodape{margin-top:auto}.imk-dg{display:flex;align-items:flex-start;overflow-x:auto;padding:40px 8px 16px;margin-top:12px;background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-lg);background-image:radial-gradient(var(--c-border-strong) 1px,transparent 1px);background-size:16px 16px}.imk-dg-par{display:flex;align-items:flex-start;flex:1 0 auto}.imk-dg-no{width:120px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;text-align:center}.imk-dg-caixa{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border:2px solid currentColor;border-radius:var(--r-lg);background:var(--c-surface)}.imk-dg-titulo{margin-top:8px;font-size:12px;font-weight:600;color:var(--c-text)}.imk-dg-desc{margin-top:4px;font-size:11px;color:var(--c-muted);overflow-wrap:anywhere}.imk-dg-seta{position:relative;flex:1 1 36px;min-width:36px;height:64px;display:flex;align-items:center;color:var(--c-tertiary)}.imk-dg-linha{flex:1;height:1.5px;margin-right:-7px;background:currentColor;border-radius:1px}.imk-dg-seta svg{flex-shrink:0}.imk-dg-ramo{font-size:11px;font-weight:600;color:var(--c-muted)}.imk-dg-seta .imk-dg-ramo{position:absolute;top:12px;left:4px}.imk-dg-nao{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:8px;color:var(--c-tertiary)}.imk-dg-sai{font-size:11px;color:var(--c-muted);border:1px dashed var(--c-border-strong);border-radius:var(--r-md);padding:4px 8px;background:var(--c-surface)}.imk-dg--gatilho{color:var(--brand-green-dark)}.imk-dg--gatilho .imk-dg-caixa{border-radius:32px var(--r-lg) var(--r-lg) 32px}.imk-dg--email,.imk-dg--webhook{color:var(--c-info)}.imk-dg--whatsapp{color:var(--brand-green-dark)}.imk-dg--espera,.imk-dg--condicao{color:var(--c-warning)}.imk-dg--alterar_campo{color:var(--c-muted)}.imk-dg--fim{color:var(--c-tertiary)}.imk-dg--fim .imk-dg-caixa{width:48px;height:48px;margin-top:8px;border-radius:50%}.imk-dg-caixa-wrap{position:relative}.imk-dg-selo{position:absolute;top:-8px;right:-12px;min-width:22px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill);background:var(--c-text);color:var(--c-surface);font-size:11px;font-weight:700}.imk-dg--fim .imk-dg-selo{top:0}.imk-dg-ponto{position:absolute;bottom:-4px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 2px var(--c-surface);animation:imk-dg-pulso 1.6s ease-out infinite}.imk-dg-ponto--parado{animation:none}@keyframes imk-dg-pulso{0%{box-shadow:0 0 0 2px var(--c-surface),0 0 0 2px currentColor}to{box-shadow:0 0 0 2px var(--c-surface),0 0 0 10px transparent}}.imk-dg-no{position:relative}.imk-dg-aqui{position:absolute;bottom:calc(100% + 2px);left:0;right:0;display:flex;flex-direction:column;align-items:center;font-size:11px;font-weight:700;color:var(--c-text);white-space:nowrap}.imk-dg-resumo{margin:8px 0 0;font-size:12px;color:var(--c-muted)}@media(prefers-reduced-motion:reduce){.imk-dg-ponto{animation:none}}@media(max-width:860px){.imk-visao{height:auto}.imk-tl{grid-template-columns:minmax(0,1fr);gap:12px}.imk-tl-marco:before{display:none}.imk-tl-lista{max-height:360px}}.ast-filtros{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.ast-filtros .ds-field{min-width:220px;flex:1}.ast-mini{font-size:12px;color:var(--c-tertiary)}.ast-motivo{font-size:12px;color:var(--c-danger);margin-top:4px}.ast-acoes{text-align:right;white-space:nowrap}.ast-rodape{padding:10px 16px;font-size:12px;color:var(--c-tertiary);border-top:1px solid var(--c-border)}.ast-split{display:grid;grid-template-columns:320px 1fr;gap:16px;align-items:start}.ast-fila{padding:0;overflow:hidden}.ast-fila-item{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--c-border);background:transparent;font:inherit;cursor:pointer;color:var(--c-text)}.ast-fila-item:last-child{border-bottom:0}.ast-fila-item:hover{background:var(--c-surface-2)}.ast-fila-item.on{background:var(--brand-green-soft);box-shadow:inset 3px 0 0 var(--brand-green)}.ast-fila-item b{display:block;font-size:13px}.ast-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:var(--c-muted);margin:8px 0 14px}.ast-meta b{color:var(--c-text);font-weight:600}.ast-conteudo{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);padding:14px 16px;font-size:13px;line-height:1.6;color:var(--c-text);white-space:pre-line;max-height:360px;overflow:auto}.ast-decisao{display:flex;gap:8px;margin-top:16px}.ast-decisao .ast-empurra{margin-left:auto}.ast-restrito{font-size:12px;color:var(--c-warning);margin-top:4px}.ast-quem{border:1px solid var(--c-border);border-radius:var(--r-md);padding:12px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.ast-quem legend{padding:0 4px}.ast-quem-modo{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.ast-quem-modo label,.ast-opcao{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ast-quem-areas{display:flex;gap:8px;flex-wrap:wrap}.ast-opcao{font-size:13px;padding:5px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm)}.ast-opcao.on{border-color:var(--brand-green);background:var(--brand-green-soft)}.ast-quem-pessoas{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.ast-quem-pessoas li{display:inline-flex;align-items:center;gap:4px;font-size:13px;padding:4px 6px 4px 10px;border:1px solid var(--c-border);border-radius:var(--r-sm);background:var(--c-surface-2)}.ast-quem-pessoas button{display:inline-flex;border:0;background:transparent;color:var(--c-muted);cursor:pointer;padding:2px;border-radius:var(--r-sm)}.ast-quem-pessoas button:hover{color:var(--c-text);background:var(--c-border)}.ast-quem-achadas{display:flex;flex-direction:column;border:1px solid var(--c-border);border-radius:var(--r-md);max-height:180px;overflow:auto}.ast-quem-achadas button{text-align:left;padding:8px 12px;border:0;border-bottom:1px solid var(--c-border);background:transparent;font:inherit;font-size:13px;color:var(--c-text);cursor:pointer}.ast-quem-achadas button:last-child{border-bottom:0}.ast-quem-achadas button:hover{background:var(--c-surface-2)}.ast-modo{display:flex;gap:4px;border-bottom:1px solid var(--c-border);margin-bottom:16px}.ast-campos{display:flex;flex-direction:column;gap:14px}.ast-textarea{min-height:160px;resize:vertical;line-height:1.5}@media(max-width:960px){.ast-split{grid-template-columns:1fr}}.ast-painel{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;background:var(--c-bg)}.ast-lista{display:flex;flex-direction:column;min-height:0;background:var(--c-surface);border-right:1px solid var(--c-border-strong)}.ast-lista-head{display:flex;align-items:center;justify-content:space-between;gap:8px;height:38px;flex-shrink:0;padding:0 8px 0 15px;border-bottom:1px solid var(--c-border-strong);font-size:12.5px;color:var(--c-text)}.ast-lista-head .btn{display:inline-flex;align-items:center;gap:4px}.ast-lista-body{flex:1;overflow-y:auto}.ast-lista-vazia{padding:12px 15px}.ast-row{position:relative;border-bottom:1px solid var(--c-border)}.ast-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent}.ast-row:hover{background:var(--c-surface-2)}.ast-row.sel,.ast-row.sel:hover{background:var(--brand-green-soft)}.ast-row.sel:before{width:3px;background:var(--c-active-ink)}.ast-row-abrir{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:0;background:transparent;font:inherit;color:var(--c-text);padding:11px 13px 12px 15px;cursor:pointer}.ast-row-nome{flex:1;min-width:0;font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ast-row.sel .ast-row-nome{color:var(--c-active-ink)}.ast-row-idade{flex-shrink:0;font-size:10px;color:var(--c-tertiary);font-variant-numeric:tabular-nums;transition:opacity .12s}.ast-row-b{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--c-tertiary);background:var(--c-surface-2);border:1px solid var(--c-border);opacity:0;transition:opacity .12s}.ast-row:hover .ast-row-b,.ast-row-b:focus-visible{opacity:1}.ast-row:hover .ast-row-idade{opacity:0}.ast-row-b:hover{color:var(--c-danger);border-color:var(--c-danger)}.ast-detalhe{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0}.ast-dhead{display:flex;align-items:center;height:38px;flex-shrink:0;padding:0 14px;border-bottom:1px solid var(--c-border-strong);background:var(--c-surface);font-size:13px;color:var(--c-text)}.ast-dhead b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ast-dalerta{margin:10px 14px 0}.ast-vazio{position:absolute;top:38px;right:0;bottom:60px;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ast-stream{flex:1;overflow-y:auto;padding:18px 20px 22px;display:flex;flex-direction:column;gap:14px}.ast-ev{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.ast-ev.mine{align-items:flex-end}.ast-assina{display:flex;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;color:var(--c-tertiary)}.ast-assina b{font-weight:600;color:var(--c-muted)}.ast-hora{font-variant-numeric:tabular-nums}.ast-av{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:var(--r-pill);background:var(--brand-green-soft);color:var(--c-active-ink);box-shadow:inset 0 0 0 1px var(--brand-green-light)}.ast-say{max-width:760px;padding:12px 14px;border-radius:var(--r-md);background:var(--c-surface);border:1px solid var(--c-border);font-size:14.5px;line-height:1.72;color:var(--c-text);white-space:pre-wrap;overflow-wrap:anywhere}.ast-ev.mine .ast-say{max-width:620px;background:var(--brand-green-soft);border-color:var(--brand-green-light)}.ast-say--erro{border-color:var(--c-danger);color:var(--c-danger)}.ast-say a{color:var(--c-active-ink)}.ast-md{white-space:normal}.ast-md p,.ast-md ul,.ast-md ol{margin:0 0 8px}.ast-md>:last-child{margin-bottom:0}.ast-md ul,.ast-md ol{padding-left:20px}.ast-md .ia-tab-wrap{overflow-x:auto;margin:6px 0}.ast-md .ia-tab{border-collapse:collapse;font-size:13px}.ast-md .ia-tab th,.ast-md .ia-tab td{border:1px solid var(--c-border);padding:4px 8px;text-align:left}.ast-pensando{color:var(--c-tertiary)}.ast-m-rotulo{font-size:11px;font-weight:600;color:var(--c-tertiary);margin-bottom:6px}.ast-trecho{margin:0 0 8px}.ast-fonte{margin-top:8px;font-size:11px;line-height:1.5;color:var(--c-tertiary)}.ast-tabela{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:10px;white-space:normal;font-size:13px;line-height:1.5}.ast-ev,.ast-say{min-width:0}.ast-say{max-width:min(100%,760px)}.ast-stream{overflow-x:hidden}.ast-tabela{min-width:0;max-width:100%;overflow-wrap:normal}.ast-tabela table{width:max-content;min-width:100%}.ast-tabela th{white-space:nowrap;padding:9px 10px}.ast-tabela td{min-width:84px;max-width:240px;padding:9px 10px;vertical-align:top}.ast-tabela .ast-m-rotulo{margin-bottom:0}.ast-tabela .table-wrap{width:100%}.ast-tabela .ast-fonte{margin-top:0}.ast-tabela-vazia{margin:0;color:var(--c-tertiary)}.ast-composer{flex-shrink:0;padding:7px 20px 8px;border-top:1px solid var(--c-border-strong);background:var(--c-surface)}.ast-cbox{display:flex;align-items:flex-end;gap:10px;padding:6px 8px 6px 13px;background:var(--c-bg);border:1px solid var(--c-border-strong);border-radius:var(--r-md)}.ast-cbox:focus-within{border-color:var(--c-active-ink)}.ast-cbox textarea{flex:1;min-width:0;max-height:180px;resize:none;overflow-y:auto;align-self:center;border:0;outline:none;background:transparent;font:inherit;font-size:14px;line-height:1.5;color:var(--c-text);padding:4px 0}.ast-cbox textarea:focus{border:0;box-shadow:none}.ast-cbox-send{flex-shrink:0}@media(max-width:960px){.ast-painel{position:static;grid-template-columns:1fr;grid-template-rows:auto}.ast-lista{max-height:220px;border-right:0;border-bottom:1px solid var(--c-border-strong)}.ast-detalhe{height:70vh}}.tb-centro{position:relative;min-width:0}.opn-wrap{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);width:34px;height:34px;z-index:1002}.opn-pill{position:absolute;left:0;top:0;z-index:30;height:34px;display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 4px;border-radius:var(--r-pill);border:1px solid var(--c-border-strong);background:var(--brand-green-soft);color:var(--c-text);font-family:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s,padding .6s ease,gap .6s ease}.opn-pill:hover,.opn-pill.aberto{background:var(--brand-green-light);border-color:var(--brand-green-dark)}.opn-pill.aberto{box-shadow:0 0 0 3px #00d03024}.opn-pill:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.opn-pill-ico{width:24px;height:24px;border-radius:50%;background:var(--brand-green-dark);color:var(--on-navy);display:grid;place-items:center;flex-shrink:0}.opn-pill-txt{display:inline-block;max-width:300px;overflow:hidden;transition:max-width .6s ease,opacity .35s ease}.opn-pill.recolhido{padding:0 4px;gap:0}.opn-pill.recolhido .opn-pill-txt{max-width:0;opacity:0}@media(prefers-reduced-motion:reduce){.opn-pill,.opn-pill-txt{transition:none}}.opn-pop{position:absolute;top:calc(100% + 8px);left:0;width:380px;z-index:1000;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden;animation:toast-in .14s ease}.opn-pop--previa{position:static;width:100%;box-shadow:var(--sh-2);animation:none}.opn-head{padding:14px 16px 12px;border-bottom:1px solid var(--c-border);display:flex;align-items:flex-start;gap:10px}.opn-head-txt{flex:1;min-width:0}.opn-kicker{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--brand-green-dark)}.opn-title{font-size:15px;font-weight:700;margin-top:3px;color:var(--c-text);overflow-wrap:anywhere}.opn-meta{font-size:12px;color:var(--c-tertiary);margin-top:3px}.opn-anon{display:inline-flex;align-items:center;gap:5px;margin-top:7px;font-size:12px;font-weight:600;color:var(--brand-green-dark)}.opn-x{border:0;background:transparent;color:var(--c-tertiary);cursor:pointer;padding:4px;border-radius:var(--r-md);display:inline-flex}.opn-x:hover{background:var(--c-bg);color:var(--c-text)}.opn-x:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.opn-body{padding:14px 16px 6px;display:flex;flex-direction:column;gap:18px;max-height:60vh;overflow-y:auto}.opn-q-label{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--c-text)}.opn-q-label .opc{font-weight:500;color:var(--c-tertiary);font-size:12px}.opn-q-img{display:block;border:1px solid var(--c-border);border-radius:var(--r-md);background:var(--c-surface-2);padding:10px;margin-bottom:10px;min-height:40px}.opn-q-img img{display:block;width:100%;height:auto;border-radius:var(--r-sm)}.opn-q-img--falhou{font-size:12px;color:var(--c-tertiary)}.opn-scale{display:grid;grid-template-columns:repeat(11,1fr);gap:4px}.opn-scale button,.opn-chips button{border:1px solid var(--c-border-strong);background:var(--c-surface);font-family:inherit;font-size:13px;color:var(--c-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.opn-scale button{height:30px;border-radius:var(--r-sm);font-weight:600;padding:0}.opn-chips{display:flex;flex-wrap:wrap;gap:6px}.opn-chips button{height:30px;padding:0 12px;border-radius:var(--r-pill);font-weight:500}.opn-scale button:hover,.opn-chips button:hover{border-color:var(--c-text);color:var(--c-text)}.opn-scale button.sel,.opn-chips button.sel{background:var(--nav-active-bg);border-color:var(--nav-active-bg);color:var(--nav-active-fg)}.opn-scale button:focus-visible,.opn-chips button:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.opn-scale-legend{display:flex;justify-content:space-between;font-size:11px;color:var(--c-tertiary);margin-top:5px}.opn-text{width:100%;min-height:70px;resize:vertical;font-size:13px}.opn-foot{padding:12px 16px 14px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid var(--c-border);margin-top:8px}.opn-ok{padding:30px 20px 22px;text-align:center}.opn-ok-ico{width:44px;height:44px;border-radius:50%;background:var(--brand-green-light);color:var(--brand-green-dark);display:grid;place-items:center;margin:0 auto 12px}.opn-ok-t{font-size:15px;font-weight:700;color:var(--c-text)}.opn-ok-s{font-size:13px;color:var(--c-muted);margin:4px 0 14px}.pq-tit{font-weight:600;color:var(--c-text)}.pq-sub{font-size:12px;color:var(--c-tertiary);margin-top:2px}.pq-acoes{display:flex;gap:6px;justify-content:flex-end}.pq-card-flush{padding:0;overflow:hidden}.pq-rotulo{font-size:11px;font-weight:600;color:var(--c-muted);text-transform:uppercase;letter-spacing:.05em}.pq-nova-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.pq-stack{display:flex;flex-direction:column;gap:16px}.pq-linha-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pq-previa{position:sticky;top:16px;display:flex;flex-direction:column;gap:8px}.pq-q-card{border:1px solid var(--c-border);border-radius:var(--r-lg);padding:16px;background:var(--c-surface);display:flex;flex-direction:column;gap:12px}.pq-q-head{display:flex;align-items:flex-end;gap:12px}.pq-q-num{width:24px;height:24px;border-radius:50%;background:var(--c-bg);color:var(--c-muted);font-size:12px;font-weight:700;display:grid;place-items:center;flex-shrink:0;margin-bottom:6px}.pq-q-tipo{width:220px}.pq-q-rm{margin-left:auto;margin-bottom:8px}.pq-q-opcoes{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pq-q-opcao{display:flex;gap:8px;align-items:center;width:100%}.pq-q-opcao .ds-input{flex:1}.pq-q-img-up{display:flex;align-items:center;gap:12px;border:1px dashed var(--c-border-strong);border-radius:var(--r-md);padding:10px 12px;font-size:13px;color:var(--c-muted);background:var(--c-surface-2)}.pq-q-thumb{display:block;width:120px;height:40px;border:1px solid var(--c-border);border-radius:var(--r-xs);background:var(--c-surface);padding:3px;overflow:hidden;flex-shrink:0}.pq-q-thumb img{width:100%;height:100%;object-fit:contain;display:block}.pq-q-img-acoes{margin-left:auto;display:flex;gap:6px}.pq-q-opcional{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;align-self:flex-start}.pq-add-q{justify-content:center;border-style:dashed}.pq-pendencias{margin:0;padding-left:18px;font-size:13px}.pq-form-foot{display:flex;justify-content:flex-end;gap:8px}.pq-publico{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:10px}.pq-radios{display:flex;gap:18px;font-size:13px;flex-wrap:wrap}.pq-radios label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.pq-chips{display:flex;flex-wrap:wrap;gap:6px}.pq-chip{height:28px;padding:0 12px;border:1px solid var(--c-border-strong);background:var(--c-surface);border-radius:var(--r-pill);font-family:inherit;font-size:12px;font-weight:500;color:var(--c-muted);cursor:pointer}.pq-chip.sel{background:var(--nav-active-bg);border-color:var(--nav-active-bg);color:var(--nav-active-fg)}.pq-chip:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.pq-acc{border:1px solid var(--c-border);border-radius:var(--r-md);overflow:hidden}.pq-acc-busca{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--c-border);color:var(--c-tertiary);background:var(--c-surface-2)}.pq-acc-busca input{border:0;padding:0;background:transparent;font-size:13px;box-shadow:none;outline:none;flex:1;color:var(--c-text)}.pq-acc-lista{max-height:320px;overflow-y:auto}.pq-acc-mod{border-bottom:1px solid var(--c-border)}.pq-acc-mod:last-child{border-bottom:0}.pq-acc-linha{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px}.pq-acc-linha:hover{background:var(--c-surface-2)}.pq-acc-caret{border:0;background:none;padding:2px;color:var(--c-tertiary);cursor:pointer;display:inline-flex;border-radius:var(--r-xs);transition:transform .15s}.pq-acc-mod.aberto .pq-acc-caret{transform:rotate(90deg)}.pq-acc-caret:focus-visible{outline:2px solid var(--brand-green);outline-offset:1px}.pq-acc-nome{display:inline-flex;align-items:center;gap:8px;font-weight:600;flex:1;cursor:pointer;font-size:13px}.pq-acc-resumo{font-size:12px;color:var(--c-tertiary);text-align:right}.pq-acc-resumo.tem{color:var(--brand-green-dark);font-weight:600}.pq-acc-papeis{display:flex;flex-direction:column;gap:7px;padding:2px 12px 10px 56px}.pq-acc-papel{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:400;cursor:pointer}.pq-acc-n{margin-left:auto;font-size:12px;color:var(--c-tertiary)}.pq-acc-vazio{padding:12px;font-size:13px;color:var(--c-tertiary)}.pq-dias{max-width:200px}.pq-html-fonte{min-height:160px;resize:vertical;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:13px;line-height:1.5}.pq-destino{padding:14px 16px;margin-top:8px}.pq-destino-cab{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.pq-destino-n{font-size:13px;font-weight:700;color:var(--c-text)}.pq-destino-vazio{font-size:13px;color:var(--c-tertiary)}.pq-destino-lista{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;max-height:240px;overflow-y:auto}.pq-destino-lista li{font-size:12px;padding:3px 9px;border-radius:var(--r-pill);background:var(--c-surface-2);border:1px solid var(--c-border);color:var(--c-text)}.pq-resumo{display:flex;padding:0;margin-bottom:16px}.pq-bloco{padding:16px 20px;border-left:1px solid var(--c-border);min-width:180px}.pq-bloco:first-child{border-left:0}.pq-bloco--largo{flex:1}.pq-val{font-size:18px;font-weight:700;margin-top:4px;display:flex;align-items:baseline;gap:8px;color:var(--c-text);flex-wrap:wrap}.pq-val span{font-size:13px;font-weight:500;color:var(--c-tertiary)}.pq-val--txt{font-size:15px}.pq-bloco-pe{display:flex;align-items:center;gap:8px;margin-top:8px}.pq-anon{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--brand-green-dark)}.pq-prog{height:6px;background:var(--c-track);border-radius:var(--r-pill);margin-top:10px;overflow:hidden;max-width:420px}.pq-prog-fill{height:100%;background:var(--brand-green-dark);border-radius:var(--r-pill)}.pq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;margin-bottom:16px}.pq-q{font-size:15px;font-weight:700;margin-top:4px;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;color:var(--c-text)}.pq-q-s{font-size:12px;color:var(--c-tertiary);margin-top:3px}.pq-q-n{font-size:13px;font-weight:500;color:var(--c-tertiary)}.pq-media{display:flex;align-items:center;gap:12px;margin:18px 0 14px}.pq-media-v{font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--c-text)}.pq-media-s{font-size:12px;color:var(--c-tertiary);line-height:1.35}.pq-pilha{display:flex;height:10px;border-radius:var(--r-pill);overflow:hidden;gap:2px;margin-bottom:12px}.pq-cor-gostaram{background:var(--brand-green-dark)}.pq-cor-neutros{background:var(--c-tertiary)}.pq-cor-nao{background:var(--c-danger)}.pq-faixa{display:grid;grid-template-columns:10px 1fr 36px 44px;gap:10px;align-items:center;font-size:13px;padding:5px 0}.pq-dot{width:10px;height:10px;border-radius:50%}.pq-faixa-l span{color:var(--c-tertiary);font-size:12px;margin-left:4px}.pq-faixa-v{text-align:right;font-weight:700}.pq-faixa-p{text-align:right;color:var(--c-tertiary);font-size:12px}.pq-hbar{margin-top:14px;font-size:13px}.pq-hbar-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.pq-hbar-track{height:8px;background:var(--c-track);border-radius:var(--r-pill);overflow:hidden}.pq-hbar-fill{height:100%;background:var(--c-text);border-radius:var(--r-pill)}.pq-hbar-v{font-weight:700;white-space:nowrap}.pq-hbar-v span{font-weight:500;color:var(--c-tertiary);font-size:12px;margin-left:4px}.pq-coments{margin-bottom:16px}.pq-coment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:14px}.pq-coment{background:var(--c-surface-2);border:1px solid var(--c-border);border-radius:var(--r-md);padding:12px 14px;font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.pq-ver-todos{margin-top:10px}@media(max-width:1100px){.pq-nova-grid{grid-template-columns:1fr}.pq-previa{position:static}.pq-resumo{flex-wrap:wrap}.pq-bloco{border-left:0;border-top:1px solid var(--c-border);flex:1 1 100%}.pq-bloco:first-child{border-top:0}}.statusboard{--sb-ok: #16c750;--sb-ok-soft: rgba(0,208,48,.16);--sb-warn: #f0b429;--sb-warn-soft: rgba(240,180,41,.18);--sb-err: #f0556b;--sb-err-soft: rgba(240,85,107,.18);--sb-unknown: #8aa0bd;--sb-unknown-soft: rgba(138,160,189,.16);--sb-bg1: #0f2238;--sb-bg2: #1a3a5e;--sb-surface: rgba(255,255,255,.045);--sb-surface2: rgba(255,255,255,.07);--sb-text: #EAF1F8;--sb-muted: #A9BBD0;--sb-tertiary: #6E84A0;--sb-border: rgba(255,255,255,.1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;padding:20px 24px;background:linear-gradient(135deg,var(--sb-bg1),var(--sb-bg2));color:var(--sb-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.statusboard.light{--sb-bg1: #EEF1F5;--sb-bg2: #F7F8FA;--sb-surface: #ffffff;--sb-surface2: #F7F8FA;--sb-text: #142C46;--sb-muted: #4A5A72;--sb-tertiary: #8A95A8;--sb-border: rgba(20,44,70,.1)}.sb-head{display:flex;align-items:center;gap:22px;margin-bottom:18px;flex:none}.sb-brand{display:flex;align-items:center;gap:13px}.sb-logo{width:48px;height:48px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0}.sb-title{font-size:26px;font-weight:800;letter-spacing:-.3px;line-height:1.05}.sb-subtitle{font-size:12px;font-weight:600;color:var(--sb-tertiary);letter-spacing:2px}.sb-overall{display:inline-flex;align-items:center;gap:12px;font-size:18px;font-weight:800;padding:10px 20px;border-radius:999px}.sb-overall.ok{background:var(--sb-ok-soft);color:var(--sb-ok)}.sb-overall.warn{background:var(--sb-warn-soft);color:var(--sb-warn)}.sb-overall.err{background:var(--sb-err-soft);color:var(--sb-err)}.sb-overall.unknown{background:var(--sb-unknown-soft);color:var(--sb-unknown)}.sb-bigdot{width:13px;height:13px;border-radius:50%;background:currentColor;box-shadow:0 0 12px 2px currentColor}.sb-head-right{margin-left:auto;display:flex;align-items:center;gap:22px}.sb-sched{text-align:right;font-size:12px;color:var(--sb-muted);line-height:1.7;border-left:1px solid var(--sb-border);padding-left:22px}.sb-sched b{color:var(--sb-text);font-weight:700}.sb-clock{text-align:right}.sb-clock .t{font-size:28px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sb-clock .d{font-size:11.5px;color:var(--sb-tertiary);margin-top:3px}.sb-theme-btn{width:40px;height:40px;border-radius:10px;border:1px solid var(--sb-border);background:var(--sb-surface);color:var(--sb-muted);display:flex;align-items:center;justify-content:center;cursor:pointer}.sb-theme-btn:hover{color:var(--sb-text)}.sb-board{flex:1;min-height:0;display:grid;grid-template-columns:1.85fr 1fr;gap:18px}.sb-leftcol{min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:18px}.sb-panel{background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sb-panel-head{display:flex;align-items:center;gap:11px;margin-bottom:13px;flex:none}.sb-panel-ic{width:36px;height:36px;border-radius:10px;background:var(--sb-surface2);display:flex;align-items:center;justify-content:center;color:var(--sb-text);flex-shrink:0}.sb-panel-title{font-size:16px;font-weight:700}.sb-badge{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:800;padding:6px 13px;border-radius:999px}.sb-badge.ok{background:var(--sb-ok-soft);color:var(--sb-ok)}.sb-badge.warn{background:var(--sb-warn-soft);color:var(--sb-warn)}.sb-badge.err{background:var(--sb-err-soft);color:var(--sb-err)}.sb-badge.unknown{background:var(--sb-unknown-soft);color:var(--sb-unknown)}.sb-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.sb-dot.ok{background:var(--sb-ok)}.sb-dot.warn{background:var(--sb-warn)}.sb-dot.err{background:var(--sb-err)}.sb-dot.unknown{background:var(--sb-unknown)}.sb-kpis{display:grid;gap:11px;flex:none}.sb-kpis.k2{grid-template-columns:repeat(2,1fr)}.sb-kpis.k3{grid-template-columns:repeat(3,1fr)}.sb-kpis.k4{grid-template-columns:repeat(4,1fr)}.sb-kpi-v{font-size:34px;font-weight:800;line-height:1;letter-spacing:-1px;font-variant-numeric:tabular-nums}.sb-kpi-v small{font-size:15px;font-weight:700;color:var(--sb-tertiary);letter-spacing:0}.sb-kpi-v.ok{color:var(--sb-ok)}.sb-kpi-v.warn{color:var(--sb-warn)}.sb-kpi-v.err{color:var(--sb-err)}.sb-kpi-v.muted{color:var(--sb-tertiary)}.sb-kpi-l{font-size:11px;color:var(--sb-tertiary);margin-top:6px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sb-ai{margin-top:12px;flex:none;background:var(--sb-surface2);border:1px solid var(--sb-border);border-radius:11px;padding:11px 13px;display:flex;gap:11px;align-items:center}.sb-ai-tag{font-size:10px;font-weight:800;letter-spacing:.6px;padding:5px 9px;border-radius:6px;flex-shrink:0;text-transform:uppercase;white-space:nowrap}.sb-ai-tag.ok{background:var(--sb-ok-soft);color:var(--sb-ok)}.sb-ai-tag.warn{background:var(--sb-warn-soft);color:var(--sb-warn)}.sb-ai-tag.err{background:var(--sb-err-soft);color:var(--sb-err)}.sb-ai-tag.unknown{background:var(--sb-unknown-soft);color:var(--sb-unknown)}.sb-ai-txt{font-size:13px;color:var(--sb-muted);line-height:1.45}.sb-ai-txt b{color:var(--sb-text);font-weight:700}.sb-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex:none;margin-top:12px}.sb-flow{display:flex;align-items:center;gap:9px;background:var(--sb-surface2);border:1px solid var(--sb-border);border-radius:10px;padding:9px 12px}.sb-flow-name{font-size:13px;font-weight:700;line-height:1.15}.sb-flow-id{font-size:10.5px;color:var(--sb-tertiary)}.sb-flow-rate{margin-left:auto;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.sb-flow-rate.ok{color:var(--sb-ok)}.sb-flow-rate.warn{color:var(--sb-warn)}.sb-flow-rate.err{color:var(--sb-err)}.sb-flow-rate.unknown{color:var(--sb-tertiary)}.sb-n8n-group{background:var(--sb-surface2);border:1px solid var(--sb-border);border-radius:12px;padding:9px 11px;margin-top:10px;flex:none}.sb-n8n-group-head{display:flex;align-items:center;gap:10px}.sb-n8n-avatar{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#00A325,var(--sb-ok));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0}.sb-n8n-group-name{font-size:13.5px;font-weight:800;line-height:1.1}.sb-n8n-group-sub{font-size:10px;color:var(--sb-tertiary);margin-top:1px}.sb-n8n-group-rate{margin-left:auto;text-align:right}.sb-n8n-group-rate .sb-flow-rate{font-size:17px}.sb-n8n-group-rate-l{font-size:8.5px;color:var(--sb-tertiary);text-transform:uppercase;letter-spacing:.4px;font-weight:600;margin-top:1px}.sb-n8n-group-meta{display:flex;gap:14px;font-size:10.5px;color:var(--sb-tertiary);margin:6px 1px 7px}.sb-n8n-group-meta b{color:var(--sb-text);font-weight:800;font-variant-numeric:tabular-nums}.sb-n8n-chips{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.sb-n8n-chip{display:flex;align-items:center;justify-content:center;gap:5px;background:var(--sb-surface);border:1px solid var(--sb-border);border-radius:7px;padding:4px 6px;min-width:0}.sb-n8n-chip.warn{border-color:var(--sb-warn)}.sb-n8n-chip.err{border-color:var(--sb-err)}.sb-n8n-chip-name{font-size:10.5px;font-weight:700;color:var(--sb-muted);font-variant-numeric:tabular-nums}.sb-n8n-standalone{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;flex:none}.sb-n8n-scard{background:var(--sb-surface2);border:1px solid var(--sb-border);border-radius:10px;padding:7px 9px;display:flex;flex-direction:column;gap:4px;min-width:0}.sb-n8n-scard-top{display:flex;align-items:center;gap:6px;min-width:0}.sb-n8n-scard-name{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-n8n-scard-meta{font-size:9.5px;color:var(--sb-tertiary)}.sb-n8n-scard-rate{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.sb-n8n-scard-rate.ok{color:var(--sb-ok)}.sb-n8n-scard-rate.warn{color:var(--sb-warn)}.sb-n8n-scard-rate.err{color:var(--sb-err)}.sb-n8n-scard-rate.unknown{color:var(--sb-tertiary)}.sb-machine{flex:1;min-height:0;display:flex;gap:18px;align-items:stretch;margin-top:4px}.sb-machine-main{flex:1.15 1 0;min-width:0;display:flex}.sb-machine-side{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:12px}.sb-machine-main .sb-donut,.sb-machine-side .sb-donut{flex:1 1 0}.sb-donut{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.sb-donut-ring{position:relative;flex:1 1 0;min-height:0;aspect-ratio:1 / 1;max-width:100%}.sb-machine-main .sb-donut-ring{max-height:240px}.sb-machine-side .sb-donut-ring{max-height:132px}.sb-donut-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;transform:rotate(-90deg)}.sb-donut-track{fill:none;stroke:var(--sb-surface2);stroke-width:10}.sb-donut-arc{fill:none;stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .5s ease}.sb-donut-arc.ok{stroke:var(--sb-ok)}.sb-donut-arc.warn{stroke:var(--sb-warn)}.sb-donut-arc.err{stroke:var(--sb-err)}.sb-donut-arc.unknown{stroke:var(--sb-unknown)}.sb-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-variant-numeric:tabular-nums}.sb-machine-main .sb-donut-center{font-size:clamp(26px,3.4vw,46px)}.sb-machine-side .sb-donut-center{font-size:clamp(15px,1.7vw,24px)}.sb-donut-center.muted{color:var(--sb-tertiary)}.sb-donut-lbl{flex:0 0 auto;text-align:center;line-height:1.15}.sb-donut-lbl .t{font-size:12.5px;font-weight:700;color:var(--sb-text)}.sb-donut-lbl .d{font-size:10.5px;color:var(--sb-tertiary);margin-top:1px;font-variant-numeric:tabular-nums}.sb-machine-main .sb-donut-lbl .t{font-size:14px}@media(prefers-reduced-motion:reduce){.sb-donut-arc{transition:none}}.sb-chart{flex:1;min-height:40px;margin-top:12px;display:flex;flex-direction:column}.sb-chart svg{width:100%;flex:1;min-height:0;display:block}.sb-chart-label{font-size:10.5px;color:var(--sb-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:600;margin-bottom:5px}.sb-chart-empty{flex:1;display:flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--sb-tertiary)}.sb-note{margin-top:11px;flex:none;font-size:12px;color:var(--sb-tertiary);display:flex;align-items:center;gap:8px}.sb-note .ic{color:var(--sb-ok);display:inline-flex}.sb-note b{color:var(--sb-muted);font-weight:700}.sb-sites-v{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;margin-top:2px}.sb-siteblock{background:var(--sb-surface2);border:1px solid var(--sb-border);border-radius:13px;padding:12px 14px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sb-siteblock.site{flex:7}.sb-siteblock.cert{flex:3;justify-content:center}.sb-siteblock-head{display:flex;align-items:center;gap:11px;flex:none}.sb-site-chart{flex:1;min-height:0;position:relative;margin-top:10px}.sb-site-chart-svg{position:absolute;left:0;right:0;top:18px;bottom:2px;width:100%;height:auto;display:block}.sb-site-chart-cap{position:absolute;top:0;left:0;font-size:10px;color:var(--sb-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sb-site-chart-empty{height:100%;display:flex;align-items:center;justify-content:center;font-size:11.5px;color:var(--sb-tertiary)}.sb-sites{display:flex;flex-direction:column;gap:10px;flex:none;margin-top:2px}.sb-site{display:flex;align-items:center;gap:11px;background:var(--sb-surface2);border:1px solid var(--sb-border);border-radius:11px;padding:11px 13px}.sb-site-id{min-width:0}.sb-site-name{font-size:13.5px;font-weight:700}.sb-site-url{font-size:10.5px;color:var(--sb-tertiary);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sb-site-right{margin-left:auto;text-align:right;flex-shrink:0}.sb-site-code{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.sb-site-code.ok{color:var(--sb-ok)}.sb-site-code.warn{color:var(--sb-warn)}.sb-site-code.err{color:var(--sb-err)}.sb-site-code.unknown{color:var(--sb-tertiary)}.sb-site-lat{font-size:10.5px;color:var(--sb-tertiary);margin-top:2px}.sb-pedro{min-height:0}.sb-pedro-avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#00A325,var(--sb-ok));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px}.sb-panel-ic:has(.sb-pedro-avatar){background:transparent;padding:0}.sb-pedro-titlewrap{min-width:0}.sb-pedro-sub{font-size:11px;color:var(--sb-tertiary);font-weight:600;margin-top:1px}.sb-pedro-total{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:none;padding-bottom:15px;border-bottom:1px solid var(--sb-border)}.sb-pedro-total .sb-kpi-v{font-size:38px}.sb-seg-title{font-size:10.5px;color:var(--sb-tertiary);text-transform:uppercase;letter-spacing:.8px;font-weight:700;margin:15px 0 10px;flex:none}.sb-insights{display:flex;flex-direction:column;gap:8px;flex:none}.sb-insight{display:flex;align-items:flex-start;gap:10px;background:var(--sb-surface2);border:1px solid var(--sb-border);border-radius:11px;padding:10px 13px}.sb-insight .sb-dot{margin-top:5px}.sb-insight-txt{font-size:13px;color:var(--sb-muted);line-height:1.4}.sb-insight-txt b{color:var(--sb-text);font-weight:700}.sb-pedro-chart{flex:1;min-height:60px;margin-top:15px;position:relative}.sb-pedro-chart svg{width:100%;height:100%;display:block}.sb-pedro-chart-cap{position:absolute;top:0;left:0;font-size:10.5px;color:var(--sb-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.sb-legend{display:flex;gap:14px;position:absolute;top:0;right:0;font-size:10.5px;color:var(--sb-tertiary);font-weight:600}.sb-legend span{display:inline-flex;align-items:center;gap:5px}.sb-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.sb-loading,.sb-error{flex:1;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--sb-muted)}@media(max-width:1180px){.sb-board{grid-template-columns:1fr;grid-auto-rows:auto}.sb-leftcol{grid-template-columns:1fr 1fr;grid-template-rows:auto}}@media(max-width:760px){.statusboard{position:static;overflow:auto}.sb-leftcol{grid-template-columns:1fr}}.content:has(>.home-redesign--hero){padding:0}.home-redesign--hero{margin:0;padding:0;background:var(--c-bg);display:flex;flex-direction:column}.home-hero{position:relative;overflow:hidden;flex-shrink:0;height:clamp(300px,43vh,460px);display:grid;place-items:start center;padding:52px clamp(20px,4vw,48px) 22px;background:var(--brand-navy);text-align:center}.home-hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;opacity:0;transition:opacity .5s ease}.home-hero-photo.is-loaded{opacity:1}.home-hero-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#142c466b,#142c46a8 55%,#142c46d1),linear-gradient(90deg,rgba(20,44,70,.3) 0%,transparent 32%,transparent 68%,rgba(20,44,70,.3) 100%)}.home-hero-in{position:relative;z-index:1;width:100%;max-width:900px}.home-hero-date{font-size:12.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb8;text-shadow:0 1px 2px rgba(20,44,70,.4)}.home-hero-title{font-family:Inter,sans-serif;font-size:clamp(26px,3.2vw,38px);font-weight:800;letter-spacing:-.03em;color:#fff;margin:6px 0 20px;text-shadow:0 2px 10px rgba(20,44,70,.35)}.home-hero-nome{color:var(--brand-green)}.home-hero-searchslot{width:min(560px,100%);height:46px;margin:0 auto}.home-quick{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(14px,2vw,26px);margin-top:24px}.home-quick-item{display:flex;flex-direction:column;align-items:center;gap:8px;width:90px;background:transparent;border:0;padding:0;cursor:pointer;font-family:inherit}.home-quick-circle{width:52px;height:52px;border-radius:50%;background:var(--cbg);color:var(--c);display:grid;place-items:center;font-size:15px;font-weight:700;box-shadow:0 6px 18px #142c4647;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s}.home-quick-item:hover .home-quick-circle{transform:translateY(-3px);box-shadow:0 12px 24px #142c4657}[data-theme=dark] .home-quick-circle{background:color-mix(in srgb,var(--cd) 20%,var(--c-surface));color:var(--cd);box-shadow:0 6px 18px #00000073,inset 0 0 0 1px color-mix(in srgb,var(--cd) 35%,transparent)}[data-theme=dark] .home-quick-item:hover .home-quick-circle{background:var(--cd);color:var(--on-green)}[data-theme=dark] .home-hero{background:var(--c-bg)}[data-theme=dark] .home-hero-veil{background:linear-gradient(180deg,rgba(6,20,30,.55) 0%,rgba(6,20,30,.62) 50%,rgba(6,20,30,.8) 82%,var(--c-bg) 100%)}[data-theme=dark] .home-hero-title{color:#e6edf3;text-shadow:none}[data-theme=dark] .home-hero-date{color:var(--c-muted);text-shadow:none}[data-theme=dark] .home-quick-circle{box-shadow:0 4px 14px #00000059,inset 0 0 0 1px color-mix(in srgb,var(--cd) 22%,transparent)}[data-theme=dark] .home-quick-label{color:var(--c-text);text-shadow:none}.home-quick-item:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:var(--r-md)}.home-quick-label{font-size:13px;font-weight:600;color:#fff;line-height:1.25;text-shadow:0 1px 3px rgba(20,44,70,.5)}.aviso-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--c-overlay);padding:16px}.aviso-modal{width:100%;max-width:1080px;height:min(88vh,900px);display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);box-shadow:var(--sh-3);overflow:hidden}.aviso-modal-head{padding:14px 18px;border-bottom:1px solid var(--c-border)}.aviso-modal-titulo{font-size:15px;font-weight:700}.aviso-modal-doc{flex:1;width:100%;border:0;background:var(--c-surface-2)}.aviso-modal-rodape{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--c-border)}.aviso-modal-prazo{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--c-muted)}.aviso-modal-prazo b{font-weight:600;color:var(--c-text)}.aviso-modal-rodape-acoes{display:flex;align-items:center;gap:8px;margin-left:auto}@media(max-width:960px){.aviso-modal{height:92vh}.aviso-modal-rodape-acoes{width:100%}.aviso-modal-rodape-acoes .btn{flex:1;justify-content:center}}.home-gallery{flex:1;min-height:calc(100vh - var(--topbar-h));display:flex;flex-direction:column}.home-gallery-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px clamp(20px,4vw,48px);background:var(--c-surface);border-bottom:1px solid var(--c-border);box-shadow:var(--sh-1)}.home-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.home-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 15px;border-radius:var(--r-pill);border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.home-chip:hover{background:var(--c-bg);color:var(--c-text)}.home-chip.active{background:var(--nav-active-bg);border-color:var(--nav-active-bg);color:var(--nav-active-fg)}.home-chip-n{font-size:11px;font-weight:700;color:var(--c-tertiary)}.home-chip.active .home-chip-n{color:#ffffffb8}.home-gallery-head{background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:none;border-bottom:0;padding-inline:max(clamp(20px,4vw,48px),calc((100% - 1560px)/2))}.home-chip{background:transparent}.home-chip.active .home-chip-n{color:var(--nav-active-fg);opacity:.7}.home-gallery-body{padding:22px clamp(20px,4vw,48px) 40px}.home-gallery-head{padding-block:6px}.home-gallery-body{padding-top:8px}.home-seg{max-width:1560px;margin:0 auto}.home-seg+.home-seg{margin-top:30px}.home-seg-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.home-seg-head h2{font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--c-text)}.home-seg-rule{flex:1;height:1px;background:linear-gradient(90deg,var(--c-border-strong),transparent)}.home-seg-count{font-size:11.5px;font-weight:600;color:var(--c-muted);background:var(--c-surface);border:1px solid var(--c-border);padding:3px 9px;border-radius:var(--r-pill)}.home-seg-head h2{color:var(--c-muted)}.home-seg-rule{background:linear-gradient(90deg,var(--c-border),transparent)}.home-seg-count{background:transparent;border:0;color:var(--c-tertiary);padding:3px 0}.home-apps-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-auto-rows:1fr;max-width:1560px;margin:0 auto}.home-app{position:relative;display:flex;align-items:center;gap:14px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-lg);padding:16px 18px 16px 20px;min-height:92px;cursor:pointer;overflow:hidden;opacity:0;animation:home-rise .38s cubic-bezier(.2,.8,.2,1) forwards;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s}.home-app:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--c)}.home-app:hover{transform:translateY(-3px);box-shadow:0 16px 34px -18px var(--c);border-color:var(--c)}.home-app:focus-visible{outline:2px solid var(--c);outline-offset:2px}.home-app--soon{cursor:default;opacity:.72}.home-app--soon:hover{transform:none;box-shadow:none;border-color:var(--c-border)}.home-app-ico{width:48px;height:48px;border-radius:var(--r-lg);background:var(--cbg);color:var(--c);display:grid;place-items:center;flex-shrink:0;font-size:14px;font-weight:700;transition:background .2s,color .2s}.home-app:hover .home-app-ico{background:var(--c);color:#fff}.home-app-txt{flex:1;min-width:0;display:flex;flex-direction:column}.home-app-nameline{display:flex;align-items:center;gap:7px;min-width:0}.home-app-name{font-size:15.5px;font-weight:700;letter-spacing:-.015em;color:var(--c-text);min-width:0}.home-app-desc{font-size:12px;color:var(--c-muted);line-height:1.45;margin-top:3px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.9em}.home-app-fav{position:absolute;top:9px;right:10px;width:26px;height:26px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--c-tertiary);cursor:pointer;display:grid;place-items:center;opacity:.5;transition:opacity .15s,color .15s,background .15s}.home-app:hover .home-app-fav,.home-app-fav:focus-visible{opacity:1}.home-app-fav:hover{background:var(--c-bg);color:var(--c-warning)}.home-app-fav.is-on{opacity:1;color:var(--c-warning)}[data-theme=dark] .home-app:before{background:var(--cd)}[data-theme=dark] .home-app:focus-visible{outline-color:var(--cd)}[data-theme=dark] .home-app-ico{background:color-mix(in srgb,var(--cd) 16%,var(--c-surface));color:var(--cd);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cd) 32%,transparent)}[data-theme=dark] .home-app:hover .home-app-ico{box-shadow:none}[data-theme=dark] .home-app:hover .home-app-ico{background:var(--cd);color:var(--on-green)}.home-app{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s,background .18s}.home-app:before{width:3px;opacity:.45;transition:opacity .18s}.home-app:hover{transform:translateY(-2px);background:var(--c-surface-hover);border-color:var(--c-border-strong);box-shadow:0 12px 28px -18px #142c4659}.home-app:hover:before{opacity:1}.home-app-name{font-weight:650}.home-app-desc{font-size:12.5px}.home-app-fav,.home-app-fav.is-on{opacity:0}.home-app-ico{width:58px;height:58px}.home-app-ico svg *,.home-quick-circle svg *{stroke-width:1.5}.home-app:hover .home-app-fav,.home-app:focus-within .home-app-fav,.home-app-fav:focus-visible{opacity:1}:root:not([data-theme=dark]) .home-app-ico{background:color-mix(in srgb,var(--c) 14%,var(--c-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 28%,transparent)}:root:not([data-theme=dark]) .home-app:hover .home-app-ico{background:var(--c);box-shadow:none}[data-theme=dark] .home-app,[data-theme=dark] .home-app:hover{border-color:transparent}[data-theme=dark] .home-app:hover{box-shadow:0 12px 28px -16px #0009}.home-app-soonbadge{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);background:var(--c-bg);border:1px solid var(--c-border);padding:4px 9px;border-radius:var(--r-pill);flex-shrink:0}@media(prefers-reduced-motion:reduce){.home-app{animation:none;opacity:1}.home-app:hover,.home-quick-item:hover .home-quick-circle{transform:none}.home-hero-photo{transition:none}}@media(max-width:960px){.home-hero{height:auto;min-height:260px;padding:28px 16px 26px}.home-hero-searchslot{display:none}.home-gallery-head,.home-gallery-body{padding-left:16px;padding-right:16px}}
