@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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(https://fonts.gstatic.com/s/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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/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:900;font-display:swap;src:url(https://fonts.gstatic.com/s/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}:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-page: #f7f9fc;--color-surface: #ffffff;--color-surface-muted: #f3f6fb;--color-border: #dce3ef;--color-text: #081224;--color-text-muted: #607089;--color-primary: #3c4df4;--color-primary-dark: #1f2ec2;--color-success: #23bd68;--color-success-soft: #dcfce8;--color-warning: #f6a623;--color-warning-soft: #fff1d8;--color-sidebar: #07182d;--color-sidebar-deep: #041020;--shadow-card: 0 16px 45px rgb(15 23 42 / 8%);--shadow-soft: 0 10px 30px rgb(15 23 42 / 7%);--radius-card: 10px;--sidebar-width: 296px}:root[data-theme=dark]{--color-page: #0f172a;--color-surface: #121c31;--color-surface-muted: #172238;--color-border: #263449;--color-text: #eef4ff;--color-text-muted: #a9b8cf;--color-primary: #7182ff;--color-primary-dark: #5264f5;--color-success-soft: #143b2a;--color-warning-soft: #3b2d13;--color-sidebar: #061426;--color-sidebar-deep: #030b16;--shadow-card: 0 16px 45px rgb(0 0 0 / 26%);--shadow-soft: 0 10px 30px rgb(0 0 0 / 22%)}*{box-sizing:border-box}html,body{height:100%;min-height:100%;overflow:hidden}app-root{display:block;height:100%;min-height:0}body{margin:0;background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c9d3e4;border-radius:999px}.avatar{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-weight:700;justify-content:center}.avatar--initial{background:linear-gradient(135deg,#64748b,#334155);color:#fff;height:50px;width:50px}.avatar--account{background:radial-gradient(circle at 30% 18%,rgb(255 255 255 / 42%),transparent 27%),linear-gradient(135deg,#5367ff,#4051ee 46%,#0f9f6e);box-shadow:inset 0 0 0 1px #ffffff42,0 14px 32px #2563eb3d;color:#fff;font-weight:950;letter-spacing:0}.avatar--account-topbar{font-size:14px;height:40px;width:40px}.avatar--account-sidebar,.avatar--account-menu{font-size:16px;height:50px;width:50px}.icon-button,.user-button,.bare-icon,.send-button{align-items:center;border:0;display:inline-flex;justify-content:center}.icon-button{background:transparent;border-radius:999px;color:#19243a;height:42px;transition:background-color .16s ease,color .16s ease;width:42px}.icon-button:hover{background:#edf2fb;color:var(--color-primary)}.user-button{background:#eef3ff;border:1px solid rgb(203 213 225 / 84%);border-radius:999px;color:#fff;height:48px;padding:3px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:48px}.user-button:hover{border-color:#5367ff6b;box-shadow:0 12px 28px #2563eb2e;transform:translateY(-1px)}.ghost-button,.select-button,.full-button{background:#fff;border:1px solid var(--color-border);border-radius:10px;color:#111827;font-size:14px;font-weight:700;min-height:42px;padding:0 18px}.full-button{width:100%}.suite-page{display:grid;gap:22px}.suite-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;min-width:0}.suite-heading span{color:var(--color-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.suite-heading h1{font-size:30px;font-weight:900;margin:6px 0 0}.suite-heading p{color:var(--color-text-muted);font-size:15px;line-height:1.45;margin:8px 0 0;max-width:720px}.data-source-pill{align-items:center;background:#eef6ff;border:1px solid #cfe2ff;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin-top:12px;padding:6px 10px}.data-source-pill:before{background:#22c55e;border-radius:999px;content:"";height:7px;width:7px}.data-source-pill--warning{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.data-source-pill--warning:before{background:#f97316}.suite-primary-button,.suite-secondary-button,.suite-danger-button{align-items:center;appearance:none;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:9px;justify-content:center;line-height:1.1;min-height:42px;min-width:0;padding:0 16px;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.suite-primary-button lucide-icon,.suite-secondary-button lucide-icon,.suite-danger-button lucide-icon{flex:0 0 auto}.suite-primary-button{background:var(--color-primary);border:1px solid var(--color-primary);color:#fff}.suite-primary-button:hover:not(:disabled){background:#3246f4;border-color:#3246f4;box-shadow:0 14px 28px #3c4df42e;transform:translateY(-1px)}.suite-primary-button--success{background:#16a34a;border-color:#16a34a}.suite-secondary-button{background:#fff;border:1px solid var(--color-border);color:var(--color-text)}.suite-secondary-button:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.suite-danger-button{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.suite-danger-button:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af}.suite-primary-button:disabled,.suite-secondary-button:disabled,.suite-danger-button:disabled{box-shadow:none;cursor:not-allowed;transform:none}.suite-primary-button:disabled{background:color-mix(in srgb,var(--color-primary) 52%,#f8fafc);border-color:color-mix(in srgb,var(--color-primary) 52%,#f8fafc);color:#ffffffdb}.suite-secondary-button:disabled{background:#f1f5f9;border-color:#dbe4f0;color:#64748b}.suite-danger-button:disabled{background:#fff1f2;border-color:#fecdd3;color:#e11d48;opacity:.72}.suite-panel{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);min-width:0;padding:22px}.suite-panel__header{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px;min-width:0}.suite-panel__header h2{font-size:18px;font-weight:900;margin:0}.suite-panel__header p{color:var(--color-text-muted);margin:5px 0 0}.metric-mini{align-items:center;display:grid;gap:8px 12px;grid-template-areas:"icon label" "icon value" "icon detail";grid-template-columns:auto minmax(0,1fr);grid-template-rows:min-content min-content min-content;min-width:0}.metric-mini lucide-icon{align-items:center;background:#eef2ff;border-radius:12px;color:var(--color-primary);display:inline-flex;grid-area:icon;height:44px;justify-content:center;width:44px}.metric-mini span{color:var(--color-text-muted);display:block;font-size:14px;grid-area:label;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;width:100%}.metric-mini strong{color:var(--color-text);display:block;font-size:28px;font-weight:950;font-variant-numeric:tabular-nums;grid-area:value;justify-self:start;line-height:1;min-width:0;white-space:nowrap}.metric-mini small{color:var(--color-text-muted);display:block;font-size:12px;grid-area:detail;line-height:1.35;min-width:0;width:100%}.suite-status{background:#eef2ff;border-radius:999px;color:var(--color-primary);display:inline-flex;font-size:12px;font-style:normal;font-weight:800;padding:7px 11px;white-space:nowrap}.suite-status--success{background:var(--color-success-soft);color:#138644}.suite-status--warning{background:#fff7ed;color:#c2410c}.suite-status--danger{background:#fff1f2;color:#be123c}.suite-grid{display:grid;gap:18px}.suite-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.suite-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.suite-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.suite-search{align-items:center;background:#f7f9fd;border:1px solid #e8edf5;border-radius:999px;box-sizing:border-box;color:#8a98ad;display:flex;gap:10px;margin:0 18px 16px;max-width:100%;padding:0 14px}.suite-search input{background:transparent;border:0;flex:1;min-height:42px;min-width:0;outline:0}.suite-search--inline{margin:0;max-width:340px;width:100%}.form-grid,.drawer-form{align-content:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.drawer-form{gap:14px}.form-grid label,.drawer-form label{color:var(--color-text-muted);display:grid;font-size:13px;font-weight:800;gap:8px;min-width:0}.form-grid input,.form-grid select,.form-grid textarea,.drawer-form input,.drawer-form select,.drawer-form textarea{background:#fff;border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;color:var(--color-text);font:inherit;min-height:44px;min-width:0;outline:0;padding:0 13px;width:100%}.form-grid textarea,.drawer-form textarea{min-height:142px;padding-top:12px;resize:vertical}.drawer-form textarea{min-height:130px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.drawer-form input:focus,.drawer-form select:focus,.drawer-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px #3c4df41a}.form-grid input.ng-invalid.ng-touched,.form-grid select.ng-invalid.ng-touched,.form-grid textarea.ng-invalid.ng-touched,.drawer-form input.ng-invalid.ng-touched,.drawer-form select.ng-invalid.ng-touched,.drawer-form textarea.ng-invalid.ng-touched{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-grid__wide,.drawer-form__wide{grid-column:1 / -1}.form-grid input[type=checkbox],.drawer-form input[type=checkbox]{accent-color:var(--color-primary);min-height:18px;width:18px}.bare-icon{background:transparent;border-radius:8px;color:#516176;height:34px;width:34px}.bare-icon:hover{background:#eef3fb;color:var(--color-primary)}.bare-icon--light{color:#dbeafe}.bare-icon--light:hover{background:#ffffff1f;color:#fff}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);min-width:0;padding:24px}.panel--wide{grid-column:span 2}.panel__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.panel__header h2{font-size:20px;font-weight:800;line-height:1.1;margin:0}.segmented-actions{align-items:center;background:#eef2f7;border:1px solid #e0e7f1;border-radius:999px;display:inline-flex;gap:4px;max-width:100%;min-width:0;overflow-x:auto;padding:4px}.segmented-actions button{background:transparent;border:0;border-radius:999px;color:#64748b;font-weight:900;min-height:36px;padding:0 14px}.segmented-actions__active{background:#fff!important;box-shadow:0 10px 22px #0f172a14;color:var(--color-primary)!important}@media(width<=960px){.suite-heading{align-items:flex-start;flex-direction:column}.suite-heading h1{font-size:27px}.suite-grid--two,.suite-grid--three,.suite-grid--four,.suite-grid--five{grid-template-columns:1fr}.suite-panel{padding:18px}.suite-panel__header{align-items:flex-start;flex-direction:column}.form-grid,.drawer-form{grid-template-columns:1fr}}@media(width<=640px){.suite-heading h1{font-size:24px}.suite-primary-button,.suite-secondary-button,.suite-danger-button{width:100%}.suite-search{margin-inline:0}}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100dvh;min-height:100dvh;overflow:hidden}.sidebar{background:radial-gradient(circle at 30% 0%,rgb(61 78 246 / 24%),transparent 34%),linear-gradient(180deg,var(--color-sidebar),var(--color-sidebar-deep));color:#fff;display:flex;flex-direction:column;gap:18px;height:100dvh;min-height:0;overflow:hidden;padding:28px 14px 18px;position:sticky;top:0}.brand{align-items:center;display:flex;flex:0 0 auto;gap:14px;padding:0 14px 22px}.brand__mark{align-items:center;background:linear-gradient(135deg,#5367ff,#3442dc);border-radius:9px;box-shadow:0 16px 35px #3c4df459;display:inline-flex;height:54px;justify-content:center;width:54px}.brand__name,.brand__tagline{display:block}.brand__name{font-size:24px;font-weight:900;line-height:1}.brand__tagline{color:#d8e1f1;font-size:13px;font-weight:500;margin-top:8px}.sidebar-org{align-items:center;background:#ffffff14;border:1px solid rgb(255 255 255 / 14%);border-radius:10px;color:#fff;display:grid;flex:0 0 auto;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;min-height:64px;padding:10px 12px;text-align:left}.sidebar-org:hover{background:#ffffff1f}.sidebar-org__mark,.organization-option__mark{align-items:center;background:linear-gradient(135deg,#ecfeff,#c7d2fe);border-radius:8px;color:#2639c4;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;height:36px;justify-content:center;width:36px}.sidebar-org__copy{min-width:0}.sidebar-org__copy span,.sidebar-org__copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-org__copy span{color:#bfdbfe;font-size:11px;font-weight:850;text-transform:uppercase}.sidebar-org__copy strong{font-size:14px;margin-top:3px}.sidebar-org-panel{background:#fffffff5;border:1px solid rgb(255 255 255 / 24%);border-radius:10px;box-shadow:0 18px 44px #02061742;color:var(--color-text);flex:0 0 auto;padding:10px}.sidebar-org-panel .organization-switcher{border-bottom:0;margin-bottom:0;padding-bottom:0}.sidebar__nav{display:grid;flex:1 1 auto;gap:8px;min-height:0;overflow-y:auto;padding:2px 2px 6px 0;scroll-padding:22px 0 22px;scrollbar-color:rgb(255 255 255 / 24%) transparent;scrollbar-width:thin}.sidebar__nav::-webkit-scrollbar{width:6px}.sidebar__nav::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.sidebar__nav::-webkit-scrollbar-track{background:transparent}.sidebar__link{align-items:center;border-radius:8px;color:#fff;display:flex;flex:0 0 auto;font-size:16px;font-weight:600;gap:13px;min-height:54px;padding:0 16px;transition:background .16s ease,transform .16s ease}.sidebar__link span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__link:hover,.sidebar__link--active{background:linear-gradient(135deg,#4154f1,#3445dd);box-shadow:0 14px 30px #2d40e63d}.sidebar__primary-action{align-items:center;background:linear-gradient(135deg,#4051ee,#3948dc);border:0;border-radius:9px;color:#fff;display:flex;flex:0 0 auto;font-size:17px;font-weight:700;gap:12px;justify-content:center;min-height:58px;padding:0 14px}.sidebar__user{align-items:center;border-top:1px solid rgb(255 255 255 / 12%);display:grid;flex:0 0 auto;gap:10px;grid-template-columns:50px minmax(0,1fr) 36px;min-width:0;padding:18px 4px 0}.sidebar__user-copy{min-width:0;overflow:hidden}.sidebar__user-copy strong,.sidebar__user-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__user-copy strong{font-size:16px;line-height:1.15}.sidebar__user-copy span{color:#cbd5e1;font-size:13px;line-height:1.25;margin-top:4px}.sidebar__logout{justify-self:end}.main-shell{height:100dvh;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.topbar{align-items:center;background:#f7f9fceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgb(220 227 239 / 72%);display:flex;gap:24px;justify-content:space-between;min-height:76px;padding:0 clamp(24px,2.2vw,42px);position:sticky;top:0;z-index:35}.topbar__actions{align-items:center;display:flex;gap:18px;min-width:0;overflow:visible}.topbar .data-source-pill,.mobile-topbar .data-source-pill{margin-top:0}.demo-tour-button{align-items:center;background:linear-gradient(135deg,#edf4ff,#ecfeff);border:1px solid rgb(129 140 248 / 32%);border-radius:999px;color:#2639c4;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:8px;min-height:38px;padding:0 14px;white-space:nowrap}.demo-tour-button:hover{border-color:#4154f185;box-shadow:0 14px 34px #2563eb1f;transform:translateY(-1px)}.demo-tour-button--mobile{border-radius:12px;min-height:40px;padding:0}.demo-tour-backdrop{background:#0206179e;border:0;inset:0;position:fixed;z-index:110}.demo-tour-modal{background:radial-gradient(circle at 12% 0%,rgb(65 84 241 / 14%),transparent 34%),var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 34px 90px #0f172a47;color:var(--color-text);display:grid;gap:18px;left:50%;max-height:min(820px,calc(100dvh - 40px));overscroll-behavior:contain;overflow-y:auto;padding:24px;position:fixed;scrollbar-gutter:stable;top:50%;transform:translate(-50%,-50%);width:min(860px,calc(100vw - 32px));z-index:111}.demo-tour-modal--public{max-height:calc(100dvh - 28px)}.demo-tour-modal__header{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.demo-tour-modal__header span,.demo-tour-modal__steps span{color:var(--color-primary);font-size:12px;font-weight:950;letter-spacing:0;text-transform:uppercase}.demo-tour-modal__header h2{font-size:clamp(28px,4vw,46px);line-height:1.02;margin:8px 0 12px;max-width:720px}.demo-tour-modal__header p,.demo-tour-modal__video p,.demo-tour-modal__steps p{color:var(--color-text-muted);font-size:16px;line-height:1.45;margin:0}.demo-tour-modal__close{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);display:inline-flex;height:44px;justify-content:center;width:44px}.demo-tour-modal__video{align-items:center;background:radial-gradient(circle at 78% 18%,rgb(94 234 212 / 34%),transparent 28%),radial-gradient(circle at 18% 10%,rgb(129 140 248 / 42%),transparent 30%),linear-gradient(135deg,#0f172a,#183264 54%,#0f766e);border-radius:14px;color:#fff;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);min-height:250px;overflow:hidden;padding:clamp(24px,5vw,44px);position:relative}.demo-tour-modal__video:before{background:linear-gradient(90deg,#020617c7,#02061724);content:"";inset:0;position:absolute}.demo-tour-modal__video>*{position:relative}.demo-tour-modal__video strong{display:block;font-size:clamp(23px,3vw,34px);line-height:1.08;max-width:560px}.demo-tour-modal__video p{color:#ffffffdb;margin-top:10px;max-width:560px}.demo-tour-modal__cost-lock{align-items:center;background:#bbf7d029;border:1px solid rgb(187 247 208 / 28%);border-radius:999px;color:#dcfce7;display:inline-flex;font-size:13px;font-weight:900;gap:7px;margin-top:18px;min-height:34px;padding:0 12px}.demo-tour-modal__play{align-items:center;background:#ffffff29;border:1px solid rgb(255 255 255 / 28%);border-radius:999px;display:inline-flex;height:76px;justify-content:center;width:76px}.demo-tour-modal__steps{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.demo-tour-modal__steps article{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:12px;display:grid;gap:8px;padding:18px}.demo-tour-modal__steps strong{font-size:17px}.demo-tour-modal__steps em{color:var(--color-primary);font-size:12px;font-style:normal;font-weight:900}.demo-tour-modal__steps a,.demo-tour-modal__steps button{align-items:center;background:#fff;border:1px solid rgb(65 84 241 / 20%);border-radius:10px;color:var(--color-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;margin-top:4px;min-height:38px;padding:0 12px;text-decoration:none}.demo-tour-modal__script{align-items:center;background:linear-gradient(135deg,#eff6ff,#f0fdf4);border:1px solid #dbe8ff;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);padding:16px}.demo-tour-modal__script span,.demo-tour-modal__script strong{display:block}.demo-tour-modal__script span{color:var(--color-primary);font-size:12px;font-weight:950;text-transform:uppercase}.demo-tour-modal__script strong{color:var(--color-text);font-size:18px;margin-top:5px}.demo-tour-modal__script p{color:var(--color-text-muted);font-size:15px;line-height:1.45;margin:0}.demo-tour-modal__highlights{display:flex;flex-wrap:wrap;gap:10px}.demo-tour-modal__highlights span{background:#4154f114;border:1px solid rgb(65 84 241 / 16%);border-radius:999px;color:var(--color-text);font-size:13px;font-weight:800;padding:8px 12px}.demo-tour-modal__footer{align-items:center;background:linear-gradient(180deg,rgb(255 255 255 / 0%),var(--color-surface) 28%),var(--color-surface);bottom:0;display:flex;gap:12px;justify-content:flex-end;margin:-4px -4px 0;padding:12px 4px 0;position:sticky;z-index:2}.demo-tour-modal__primary,.demo-tour-modal__secondary{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-weight:900;gap:8px;justify-content:center;min-height:46px;padding:0 18px;text-decoration:none}.demo-tour-modal__primary{background:linear-gradient(135deg,#4154f1,#25c37f);border:0;color:#fff}.demo-tour-modal__secondary{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}@media(max-width:720px){.demo-tour-modal{border-radius:14px;gap:14px;max-height:calc(100dvh - 20px);padding:16px;width:min(100vw - 18px,620px)}.demo-tour-modal__header{gap:12px}.demo-tour-modal__video,.demo-tour-modal__steps,.demo-tour-modal__script{grid-template-columns:1fr}.demo-tour-modal__video{min-height:auto;padding:22px}.demo-tour-modal__play{height:58px;width:58px}.demo-tour-modal__footer{align-items:stretch;flex-direction:column}.demo-tour-modal__primary,.demo-tour-modal__secondary{width:100%}}.profile-menu{position:relative}.profile-menu__panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;box-shadow:0 24px 60px #0f172a2e;color:var(--color-text);display:grid;gap:6px;min-width:340px;padding:10px;position:absolute;right:0;top:calc(100% + 12px);z-index:95}.profile-menu__panel header{align-items:center;border-bottom:1px solid var(--color-border);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin:0 0 6px;min-width:0;padding:10px 8px 14px}.profile-menu__panel strong,.profile-menu__panel span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu__panel span{color:var(--color-text-muted);font-size:13px;margin-top:4px}.profile-menu__panel button{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--color-text);display:flex;font-weight:850;gap:10px;min-height:42px;padding:0 10px;text-align:left}.profile-menu__panel button:hover{background:var(--color-surface-muted);color:var(--color-primary)}.organization-switcher{border-bottom:1px solid var(--color-border);display:grid;gap:10px;margin-bottom:6px;padding:2px 0 12px}.organization-switcher__heading{align-items:end;display:flex;gap:12px;justify-content:space-between;padding:0 8px}.organization-switcher__heading span,.organization-switcher__heading strong{display:block}.organization-switcher__heading span{color:var(--color-text-muted);font-size:11px;font-weight:900;margin:0 0 4px;text-transform:uppercase}.organization-switcher__heading strong{font-size:15px;line-height:1.2}.organization-switcher__heading small{background:#eef1ff;border-radius:999px;color:var(--color-primary);flex:0 0 auto;font-size:11px;font-weight:900;padding:6px 9px}.organization-switcher__list{display:grid;gap:6px;max-height:220px;overflow-y:auto;padding:0 2px}.profile-menu__panel .organization-option,.sidebar-org-panel .organization-option{border:1px solid transparent;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:54px;padding:8px;width:100%}.profile-menu__panel .organization-option:hover:not(:disabled),.sidebar-org-panel .organization-option:hover:not(:disabled){background:#f4f7ff;border-color:#3c4df438}.profile-menu__panel .organization-option:disabled,.sidebar-org-panel .organization-option:disabled{cursor:default;opacity:1}.profile-menu__panel .organization-option--active,.sidebar-org-panel .organization-option--active{background:#eef1ff;border-color:#3c4df447;color:var(--color-primary)}.organization-option__copy{min-width:0}.organization-option__copy strong,.organization-option__copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organization-option__copy strong{font-size:14px;line-height:1.2}.organization-option__copy span{color:var(--color-text-muted);font-size:12px;margin-top:4px}.organization-option__status{color:var(--color-primary)}.organization-option__status--loading{animation:organization-spin .8s linear infinite}.organization-switcher p{color:var(--color-text-muted);font-size:12px;font-weight:750;line-height:1.4;margin:0;padding:0 8px}.organization-switcher__error{color:#b42318!important}.profile-menu__panel--mobile,.shell-overlay,.mobile-more-panel{display:none}app-notification-center{display:inline-flex;position:relative}.notification-center,.notification-center__trigger{position:relative}.notification-center__badge{align-items:center;background:#e11d48;border:2px solid #fff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 4px;position:absolute;right:1px;top:1px}.notification-panel{background:var(--color-surface);border:1px solid rgb(218 226 239 / 94%);border-radius:8px;box-shadow:0 28px 70px #0f172a2e;color:var(--color-text);overflow:hidden;position:absolute;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 28px));z-index:80}.notification-panel__header{align-items:center;border-bottom:1px solid #e8edf5;display:flex;justify-content:space-between;min-height:74px;padding:16px 18px}.notification-panel__header strong,.notification-panel__header span{display:block}.notification-panel__header strong{font-size:18px;font-weight:900}.notification-panel__header span{color:#64748b;font-size:13px;font-weight:700;margin-top:4px}.notification-panel__tools{align-items:center;display:flex;gap:4px}.notification-panel__source{background:#fff7ed;border-bottom:1px solid #fed7aa;color:#9a3412;font-size:12px;font-weight:800;margin:0;padding:9px 18px}.notification-panel__actions{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.notification-panel__actions button,.notification-panel__state button{align-items:center;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;color:#172033;display:inline-flex;font-size:12px;font-weight:900;gap:7px;min-height:34px;padding:0 12px}.notification-panel__view-all{align-items:center;color:var(--color-primary);display:inline-flex;font-size:12px;font-weight:900;gap:5px;min-height:34px;white-space:nowrap}.notification-panel__actions button:disabled,.notification-panel__tools button:disabled{cursor:not-allowed;opacity:.48}.notification-panel__loading{display:grid;gap:10px;padding:18px}.notification-panel__loading span{animation:notification-pulse 1.2s ease-in-out infinite;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);border-radius:8px;display:block;height:74px}.notification-panel__state{align-items:center;color:#64748b;display:grid;gap:13px;grid-template-columns:auto minmax(0,1fr);padding:22px 18px}.notification-panel__state--error{color:#b42318}.notification-panel__state strong,.notification-panel__state span{display:block}.notification-panel__state strong{color:#172033;font-size:15px;font-weight:900}.notification-panel__state span{font-size:13px;line-height:1.45;margin-top:4px}.notification-panel__state button{grid-column:2;justify-self:start}.notification-panel__list{max-height:min(560px,calc(100vh - 190px));overflow-y:auto}.notification-item{border-bottom:1px solid #eef2f7;color:inherit;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:15px 14px;position:relative;transition:background-color .16s ease}.notification-item:hover{background:#f8fbff}.notification-item--unread{background:#fbfdff}.notification-item--unread:before{background:var(--color-primary);border-radius:999px;content:"";height:7px;left:7px;position:absolute;top:21px;width:7px}.notification-item__icon{align-items:center;border-radius:8px;display:inline-flex;height:34px;justify-content:center;margin-left:4px;width:34px}.notification-item--critical .notification-item__icon{background:#fff1f2;color:#be123c}.notification-item--warning .notification-item__icon{background:#fffbeb;color:#b45309}.notification-item--info .notification-item__icon{background:#eff6ff;color:#2563eb}.notification-item--success .notification-item__icon{background:#ecfdf3;color:#168a47}.notification-item__content{min-width:0}.notification-item__content span,.notification-item__content strong,.notification-item__content em{display:block}.notification-item__meta{color:#64748b;font-size:11px;font-weight:900;line-height:1.35;text-transform:uppercase}.notification-item__content strong{color:#111827;font-size:14px;font-weight:900;line-height:1.3;margin-top:5px}.notification-item__content>span:not(.notification-item__meta){color:#475569;font-size:13px;line-height:1.45;margin-top:4px}.notification-item__content em{align-items:center;color:var(--color-primary);display:inline-flex;font-size:12px;font-style:normal;font-weight:900;gap:5px;margin-top:9px}.notification-item__read{align-items:center;align-self:start;background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;color:#64748b;display:inline-flex;height:30px;justify-content:center;width:30px}.notification-item__read:hover{background:#eef1ff;color:var(--color-primary)}@keyframes notification-pulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes organization-spin{to{transform:rotate(360deg)}}.system-status{align-items:center;color:var(--color-text);display:inline-flex;font-size:14px;gap:10px;white-space:nowrap}.system-status__dot{background:var(--color-success);border-radius:999px;height:10px;width:10px}.system-status__dot--offline{background:#f59e0b}.main-shell__content{padding:24px clamp(24px,2.2vw,42px) 34px}:root[data-theme=dark] .topbar,:root[data-theme=dark] .mobile-topbar{background:#0f172ae0}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .user-button{color:#dbe7ff}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .select-button,:root[data-theme=dark] .full-button,:root[data-theme=dark] .suite-panel,:root[data-theme=dark] .panel,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .template-categories button,:root[data-theme=dark] .guest-list button,:root[data-theme=dark] .integration-card--button,:root[data-theme=dark] .faq-item--button,:root[data-theme=dark] .chat-widget,:root[data-theme=dark] .quick-actions,:root[data-theme=dark] .thread-panel{background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{background:#0f172a;color:var(--color-text)}@media(max-width:1100px){.app-shell{grid-template-columns:1fr;height:auto;overflow:visible}.sidebar{height:auto;min-height:auto;overflow:visible;position:static}.main-shell{height:auto;overflow:visible}}.metric-card,.panel,.chat-widget,.quick-actions,.placeholder-page{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-topbar,.mobile-bottom-nav{display:none}@media(max-width:1180px){html,body{overflow-x:clip;overflow-y:auto}app-root{height:auto;min-height:100vh}.app-shell{display:block;height:auto;min-height:100vh;overflow:visible}.sidebar,.topbar{display:none}.main-shell{height:auto;min-height:100vh;overflow:visible;padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-topbar{align-items:center;background:#f7f9fceb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgb(220 227 239 / 80%);display:flex;justify-content:space-between;min-height:74px;padding:12px 18px;position:sticky;top:0;z-index:30}.mobile-brand{align-items:center;display:inline-flex;gap:11px;min-width:0}.mobile-brand__mark{align-items:center;background:linear-gradient(135deg,#5367ff,#3442dc);border-radius:9px;color:#fff;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.mobile-brand strong,.mobile-brand small{display:block}.mobile-brand strong{color:var(--color-text);font-size:17px;font-weight:900;line-height:1.1}.mobile-brand small{color:#168a47;font-size:12px;font-weight:700;margin-top:3px}.mobile-topbar__actions{align-items:center;display:flex;gap:8px}.demo-tour-modal{border-radius:16px 16px 0 0;bottom:0;left:0;max-height:calc(100dvh - 32px);padding:20px 16px calc(18px + env(safe-area-inset-bottom));top:auto;transform:none;width:100%}.demo-tour-modal__header h2{font-size:30px}.demo-tour-modal__video,.demo-tour-modal__steps,.demo-tour-modal__script{grid-template-columns:1fr}.demo-tour-modal__play{height:62px;width:62px}.demo-tour-modal__footer{flex-direction:column-reverse}.demo-tour-modal__primary,.demo-tour-modal__secondary{width:100%}.mobile-topbar app-notification-center{position:static}.mobile-topbar .notification-panel{max-height:calc(100vh - 108px);position:fixed;right:12px;top:68px;width:min(420px,calc(100vw - 24px))}.mobile-topbar .notification-panel__list{max-height:calc(100vh - 284px)}.user-button--mobile{height:40px;width:40px}.main-shell__content{padding:20px 18px 26px}.mobile-bottom-nav{align-items:center;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgb(220 227 239 / 90%);border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -12px 35px #0f172a1a;display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));left:0;max-width:100%;min-height:78px;padding:8px 8px calc(10px + env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:40}.mobile-bottom-nav__link{align-items:center;background:transparent;border:0;border-radius:12px;color:#64748b;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px;justify-content:center;min-height:58px;min-width:0;padding:6px 4px}.mobile-bottom-nav__link span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav__link--active{background:#eef1ff;color:var(--color-primary)}.shell-overlay{background:#0f172a6b;border:0;display:block;inset:0;position:fixed;z-index:75}.shell-overlay--mobile{z-index:76}.profile-menu__panel--mobile{border-radius:16px 16px 0 0;display:grid;inset:auto 0 0;max-height:82vh;min-width:0;overflow-y:auto;position:fixed;z-index:90}.topbar .profile-menu__panel{display:none}.mobile-more-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -18px 55px #0f172a33;color:var(--color-text);display:grid;gap:12px;grid-template-rows:auto minmax(0,1fr);left:0;max-height:78vh;overflow:hidden;padding:16px;position:fixed;right:0;z-index:90}.mobile-more-panel header{align-items:center;display:flex;gap:12px;justify-content:space-between}.mobile-more-panel header strong,.mobile-more-panel header span{display:block}.mobile-more-panel header span{color:var(--color-text-muted);font-size:13px;margin-top:3px}.mobile-more-panel__nav{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;overflow-y:auto;padding-bottom:86px;scroll-behavior:smooth}.mobile-more-panel__nav button{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);display:flex;font-size:13px;font-weight:850;gap:9px;min-height:46px;min-width:0;padding:0 12px;text-align:left}.mobile-more-panel__nav button.mobile-more-panel__link--active{background:#eef1ff;border-color:#3c4df452;color:var(--color-primary)}.mobile-more-panel__nav button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page{display:block}.page-heading{margin-bottom:18px}.page-heading h1{font-size:23px}.page-heading p{font-size:14px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.metric-card{align-items:flex-start;flex-direction:column;gap:12px;min-height:148px;padding:16px}.metric-card__icon{flex-basis:44px;height:44px;width:44px}.metric-card div>span{font-size:13px}.metric-card strong{font-size:27px;margin-top:5px}.metric-card small{font-size:12px;margin-top:8px}.dashboard-grid,.realtime-panel{display:grid;gap:16px;grid-template-columns:1fr}.dashboard-grid{margin-bottom:16px}.panel,.quick-actions{border-radius:10px;padding:18px}.panel--wide{grid-column:auto}.panel__header{align-items:flex-start;gap:12px;margin-bottom:16px}.panel__header h2,.chat-widget__header h2,.quick-actions h2{font-size:17px}.select-button,.ghost-button,.full-button{font-size:13px;min-height:38px;padding:0 13px}.chart-card{gap:10px;grid-template-columns:28px minmax(0,1fr);min-height:214px;overflow-x:auto;padding-bottom:8px}.chart-axis{font-size:12px}.chart-bars{gap:8px;grid-template-columns:repeat(7,minmax(58px,1fr));min-height:190px;min-width:460px;padding:0 10px}.chart-day strong{bottom:-24px;font-size:12px}.status-row,.property-row,.question-row{gap:12px;padding:14px 0}.property-row{grid-template-columns:82px minmax(0,1fr) auto}.property-row img{width:82px}.property-row .bare-icon{display:none}.status-row strong,.property-row strong,.question-row span{font-size:14px}.status-row span,.property-row span{font-size:12px}.status-row em,.property-row em{font-size:12px;padding:6px 10px}.chat-widget__header,.chat-contact,.chat-composer{padding:16px}.chat-body{gap:12px;min-height:420px;padding:18px 16px}.bubble{font-size:14px;max-width:90%;padding:14px}.chat-composer{gap:7px}.chat-composer input{height:44px;min-width:0}.send-button{flex:0 0 44px;height:44px;width:44px}.quick-actions div{grid-template-columns:repeat(2,minmax(0,1fr))}.paid-provider-guard{align-items:start;grid-template-columns:auto minmax(0,1fr)}.paid-provider-guard>strong{grid-column:2;justify-self:start}}@media(max-width:560px){.main-shell__content{padding:18px 12px 24px}.mobile-topbar{padding-inline:12px}.mobile-brand strong{font-size:16px}.icon-button{height:38px;width:38px}.notification-center__badge{right:-2px;top:-2px}.mobile-topbar .notification-panel{right:8px;top:64px;width:calc(100vw - 16px)}.notification-panel__header{min-height:68px;padding:14px}.notification-panel__actions{padding-inline:12px}.notification-item{gap:10px;grid-template-columns:auto minmax(0,1fr);padding:14px 12px}.notification-item__read{grid-column:2;justify-self:start}.metrics-grid{grid-template-columns:1fr}.metric-card{align-items:center;flex-direction:row;min-height:112px}.panel__header{flex-direction:column}.property-row{grid-template-columns:72px minmax(0,1fr)}.property-row img{width:72px}.property-row em{grid-column:2;justify-self:start}.status-row{align-items:start;grid-template-columns:1fr}.status-row em{justify-self:start}.chat-contact img{height:44px;width:44px}.chat-widget__header span{font-size:12px}.bubble{max-width:96%}.chat-composer .bare-icon{display:none}.quick-actions div,.paid-provider-guard{grid-template-columns:1fr}.paid-provider-guard lucide-icon,.paid-provider-guard>strong{justify-self:start}.chart-card{overflow-x:visible}.chart-bars{gap:5px;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;padding-inline:6px}.chart-line{width:7px}.mobile-bottom-nav{min-height:74px;padding-inline:5px}.mobile-bottom-nav__link{font-size:10px}}
