@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");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-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");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-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");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-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");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-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");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{color-scheme:light;--npati-white: #ffffff;--npati-black: #111111;--npati-red: #e11d2e;--npati-red-dark: #b81725;--npati-gray-50: #f7f7f7;--npati-gray-100: #ececec;--npati-gray-500: #717171;--npati-radius: 16px;--npati-shadow: 0 18px 50px rgb(17 17 17 / 8%)}*{box-sizing:border-box}html{background:var(--npati-white);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}body{margin:0;color:var(--npati-black);background:var(--npati-white);font-family:Inter,Segoe UI,system-ui,sans-serif;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}html::-webkit-scrollbar,body::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}html::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:#94a3b8}button,textarea,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.home-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 80% 0%,#fff1f2 0,transparent 29%),var(--npati-white)}.home-header{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:20px 0;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;color:inherit;text-decoration:none;font-family:Inter,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.02em}.brand-mark{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;color:#fff;background:var(--npati-red);font-family:Inter,Segoe UI,sans-serif;font-size:17px;font-weight:700;transform:rotate(-3deg)}.npati-agent-logo{display:inline-flex;align-items:center;gap:8px;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:.025em;cursor:pointer;transition:transform .3s ease-in-out}.npati-agent-logo:hover{transform:scale(1.05)}.npati-agent-logo-pulse{width:8px;height:8px;border-radius:50%;background:var(--npati-red, #e11d2e);box-shadow:0 0 0 3px #e11d2e33;flex-shrink:0;transform:translateY(-1px);animation:npati-pulse-dot 3.2s cubic-bezier(.4,0,.6,1) infinite}.npati-agent-logo-dot{display:none!important}@keyframes npati-logo-bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@media(max-width:345px){.npati-agent-logo{font-size:1.125rem}}@media(max-width:320px){.npati-agent-logo{font-size:1rem}}.foundation-pill{padding:8px 12px;border:1px solid var(--npati-gray-100);border-radius:999px;color:var(--npati-gray-500);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;background:#ffffffc2}.hero{width:min(980px,calc(100% - 48px));margin:16px auto 32px;padding:0 0 32px;display:flex;flex-direction:column;align-items:center}.hero-header-block{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:720px;margin:0 auto}.eyebrow{margin:0 auto 16px;padding:6px 16px 6px 12px;display:inline-flex;align-items:center;gap:7px;color:var(--npati-red);background:#fff;border:1px solid #f2b6bd;border-radius:999px;box-shadow:0 4px 14px #1111110d;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.12em;text-align:center}.eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--npati-red);flex-shrink:0;animation:npati-pulse-dot 3.2s cubic-bezier(.4,0,.6,1) infinite}@keyframes npati-pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #e11d2eb3}70%{transform:scale(1.1);box-shadow:0 0 0 7px #e11d2e00}to{transform:scale(.95);box-shadow:0 0 #e11d2e00}}.hero h1{display:inline-block;width:fit-content;max-width:min(90vw,680px);margin:0 auto;padding:14px 28px;background:#fff;border:1.5px solid var(--npati-red);border-radius:var(--npati-radius);box-shadow:0 22px 48px #11111121,0 6px 16px #e11d2e1a;font-family:Inter,Segoe UI,sans-serif;font-size:clamp(30px,3.6vw,42px);line-height:1.18;letter-spacing:-.035em;font-weight:800;text-align:center;color:#111;text-shadow:none}.hero-copy{max-width:620px;margin:18px auto 32px;color:#111;font-size:18px;line-height:1.6;text-align:center;font-weight:450}.action-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-card{min-height:112px;padding:20px;display:grid;grid-template-columns:38px 1fr auto;gap:15px;align-items:center;text-align:left;color:inherit;background:#fff;border:1px solid #f2b6bd;border-radius:var(--npati-radius);box-shadow:var(--npati-shadow);cursor:pointer;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}.action-card:hover{transform:translateY(-4px);border-color:var(--npati-red);box-shadow:0 22px 48px #11111121,0 6px 16px #e11d2e1a}.action-card:active{transform:translateY(-1px)}.action-number{color:var(--npati-red);font-family:Inter,Segoe UI,sans-serif;font-size:12px;font-weight:700}.action-card strong,.action-card small{display:block}.action-card strong{margin-bottom:5px;font-family:Inter,Segoe UI,sans-serif;font-size:17px}.action-card small{color:var(--npati-gray-500);font-size:13px}.action-arrow{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--npati-gray-50);font-size:16px;line-height:1;transition:color .2s ease,background .2s ease,transform .2s ease}.action-arrow-glyph{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-1px);line-height:1}.action-card:hover .action-arrow{color:#fff;background:var(--npati-red);transform:translate(3px)}.home-footer{padding:22px 24px;color:var(--npati-gray-500);text-align:center;font-size:12px;border-top:1px solid var(--npati-gray-100)}.home-footer a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}.home-footer a:hover{color:var(--npati-red)}.workspace{min-height:100vh;display:grid;grid-template-columns:230px 1fr;background:var(--npati-gray-50)}.workspace-mobile-header,.sidebar-backdrop,.sidebar-mobile-head{display:none}.sidebar{position:fixed;top:0;left:0;width:230px;z-index:50;height:100vh;height:100dvh;padding:0 18px 25px;display:flex;flex-direction:column;color:var(--npati-black);background:#fff;border-right:1px solid #e5e5e5;box-sizing:border-box;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.sidebar-brand{padding:25px 0;justify-content:center;font-size:18px}.sidebar nav{display:grid;gap:4px}.sidebar nav a{padding:11px 13px;color:var(--npati-black);text-decoration:none;font-size:14px;font-weight:500;border-radius:10px;transition:color .15s ease,background .15s ease}.sidebar nav a.sidebar-settings-link{color:var(--npati-black);font-weight:600}.sidebar nav a:hover{color:#fff;background:#222}.sidebar nav a.active{color:#fff;background:var(--npati-red)}.sidebar-group{min-width:0;border-radius:10px;overflow:hidden}.sidebar-group-head{display:grid;grid-template-columns:minmax(0,1fr) 38px}.sidebar-main-action,.sidebar-chevron{min-width:0;padding:11px 13px;color:var(--npati-black);text-align:left;background:transparent;border:0;cursor:pointer;font:inherit;font-size:14px;font-weight:500}.sidebar-chevron{padding-inline:0;display:grid;place-items:center;font-size:16px;transition:transform .16s ease}.sidebar-chevron:before{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .16s ease}.sidebar-chevron[aria-expanded=true]:before{transform:rotate(225deg)}.sidebar-group-head:hover{background:#222}.sidebar-group-head:hover button{color:#fff}.sidebar-group:not(.active)>.sidebar-group-head .sidebar-main-action{color:var(--npati-black);font-weight:600}.sidebar-group:not(.active)>.sidebar-group-head:hover .sidebar-main-action{color:#fff}.sidebar-group.active>.sidebar-group-head{background:var(--npati-red)}.sidebar-group.active>.sidebar-group-head button{color:#fff;font-weight:700}.sidebar-business-group>.sidebar-group-head,.sidebar-business-group.active>.sidebar-group-head,.sidebar-business-group>.sidebar-group-head:hover{background:#222}.sidebar-business-group>.sidebar-group-head button,.sidebar-business-group.active>.sidebar-group-head button{color:#fff}.sidebar-business-group:not(.active)>.sidebar-group-head .sidebar-main-action,.sidebar-business-group:not(.active)>.sidebar-group-head .sidebar-chevron{color:#fff}.sidebar-dropdown{max-height:270px;padding:5px;display:grid;gap:3px;overflow-y:auto;background:#f7f7f7;border-radius:0 0 10px 10px}.sidebar-history-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 25px 25px;align-items:center;border-radius:8px;transition:background .14s ease}.sidebar-history-row:hover,.sidebar-history-row.active,.sidebar-history-row.menu-open{background:#242424}.sidebar-history-link{min-width:0;padding:8px;display:grid;gap:2px;color:var(--npati-black);text-align:left;background:transparent;border:0;cursor:pointer}.sidebar-history-row:hover .sidebar-history-link,.sidebar-history-row.active .sidebar-history-link,.sidebar-history-row.menu-open .sidebar-history-link{color:#fff}.sidebar-history-link span,.sidebar-history-link small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-history-link span{font-size:11px;font-weight:650}.sidebar-history-link small{color:#777;font-size:8px;transition:color .14s ease}.sidebar-history-row:hover .sidebar-history-link small,.sidebar-history-row.active .sidebar-history-link small,.sidebar-history-row.menu-open .sidebar-history-link small{color:#b3b3b3}.sidebar-section-header{padding:6px 8px 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#888}.sidebar-icon-action{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:#777;background:transparent;border:0;border-radius:6px;cursor:pointer;transition:all .14s ease;opacity:0;pointer-events:none}.sidebar-history-row:hover .sidebar-icon-action,.sidebar-history-row.active .sidebar-icon-action,.sidebar-history-row.menu-open .sidebar-icon-action{opacity:1;pointer-events:auto;color:#aaa}.sidebar-history-row:hover .sidebar-icon-action.pinned,.sidebar-history-row.active .sidebar-icon-action.pinned,.sidebar-history-row.menu-open .sidebar-icon-action.pinned{color:#fff}.sidebar-icon-action:hover{color:#fff!important;background:#343434!important}.sidebar-icon-action.danger:hover{color:#fff!important;background:var(--npati-red)!important}.sidebar-action-menu{position:fixed;z-index:100000;width:175px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:14px;box-shadow:0 10px 28px #00000024,0 2px 6px #0000000a;padding:6px;display:flex;flex-direction:column;gap:2px;animation:sidebarMenuFadeIn .12s cubic-bezier(.16,1,.3,1)}@keyframes sidebarMenuFadeIn{0%{opacity:0;transform:scale(.96) translate(-6px)}to{opacity:1;transform:scale(1) translate(0)}}.sidebar-action-item{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;color:#000;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left;transition:background .1s ease,color .1s ease}.sidebar-action-item svg{flex-shrink:0;color:#000}.sidebar-action-item:hover{background:#f4f4f4;color:#000}.sidebar-action-item:hover svg{color:#000}.sidebar-action-item.danger{color:#e11d2e;font-weight:600}.sidebar-action-item.danger svg{color:#e11d2e}.sidebar-action-item.danger:hover{background:#fff1f2;color:#c91625}.sidebar-action-item.danger:hover svg{color:#c91625}.sidebar-action-divider{height:1px;background:#ebebeb;margin:4px 6px}.sidebar-toast{position:fixed;bottom:24px;left:24px;z-index:10001;background:#111;color:#fff;padding:9px 18px;border-radius:999px;font-size:12.5px;font-weight:600;box-shadow:0 4px 16px #00000047;pointer-events:none;animation:sidebarToastFade .25s cubic-bezier(.16,1,.3,1)}@keyframes sidebarToastFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sidebar-empty{padding:9px;color:#777;font-size:9px}.sidebar-note{margin-top:auto;padding:14px 10px 4px;display:flex;align-items:center;gap:9px;color:#999;font-size:12px;border-top:1px solid #292929}.status-dot{width:8px;height:8px;flex:0 0 auto;display:inline-block;border-radius:50%;background:#f3a712;box-shadow:0 0 0 4px #f3a7121f}.status-dot.healthy,.sidebar-note .status-dot{background:#35b971;box-shadow:0 0 0 4px #35b9711f}.workspace-content{grid-column:2;padding:64px clamp(28px,6vw,90px);min-width:0}.workspace-content.settings-workspace-content{padding-top:28px;min-width:0}.settings-workspace-content .health-card{display:none!important}.workspace-content.chat-workspace-content{position:relative;height:100vh;min-width:0;padding:10px clamp(12px,2vw,28px);overflow:hidden}.chat-workspace-content .standard-live-chat,.chat-workspace-content .onboarding-live-chat{height:calc(100vh - 20px);min-height:0;margin-right:168px}.chat-workspace-content .onboarding-progress{margin-bottom:8px;padding-block:11px;margin-right:168px}.chat-workspace-content .onboarding-progress+.onboarding-live-chat{height:calc(100vh - 86px);min-height:0;margin-right:168px}.chat-workspace-content .onboarding-live-chat .message-stream{max-height:none;min-height:0;scroll-behavior:smooth}.chat-user-menu{position:absolute;z-index:60;top:29px;right:calc(clamp(12px,2vw,28px) + 19px)}.home-auth-nav{display:flex;align-items:center;gap:12px;position:relative}.home-auth-nav .chat-user-menu{position:relative;top:auto;right:auto;z-index:60}.home-auth-nav .chat-user-popover{position:absolute;top:56px;right:0;z-index:100}.chat-user-avatar{width:46px;height:46px;padding:0;display:grid;place-items:center;color:#fff;background:var(--npati-red);border:2px solid white;border-radius:50%;box-shadow:0 5px 16px #1111112e;cursor:pointer;font:800 16px/1 Inter,Segoe UI,sans-serif;transition:transform .14s ease,box-shadow .14s ease}.chat-user-avatar img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.chat-user-avatar:hover{transform:translateY(-1px);box-shadow:0 7px 20px #1111113b}.chat-user-avatar:focus-visible{outline:3px solid rgb(215 39 53 / 28%);outline-offset:3px}.chat-user-popover{position:absolute;top:57px;right:0;width:min(286px,calc(100vw - 42px));padding:14px;color:var(--npati-black);background:#fff;border:1px solid #dedede;border-radius:18px;box-shadow:0 18px 48px #1111112e}.chat-user-summary{min-width:0;display:flex;align-items:center;gap:11px}.chat-user-avatar-small{width:38px;height:38px;flex:0 0 auto;border:0;box-shadow:none;font-size:13px;cursor:default}.chat-user-avatar-small:hover{transform:none;box-shadow:none}.chat-user-summary>span:last-child{min-width:0;display:grid;gap:3px}.chat-user-summary strong,.chat-user-summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-user-summary strong{font-size:14px}.chat-user-summary small{color:#777;font-size:11px}.chat-user-role{margin:11px 0 8px;padding:4px 8px;display:inline-block;color:#777;background:#f3f3f3;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-user-popover nav{padding-top:7px;display:grid;gap:2px;border-top:1px solid #ededed}.chat-user-popover nav a{padding:10px 9px;display:flex;align-items:center;justify-content:space-between;color:#222;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none}.chat-user-popover nav a:hover,.chat-user-popover nav a:focus-visible{color:var(--npati-red);background:#fff3f4;outline:none}.page-heading{max-width:760px;margin-bottom:42px}.page-heading h1{margin:0 0 12px;font-family:Inter,Segoe UI,sans-serif;font-size:clamp(42px,5vw,64px);letter-spacing:-.045em}.page-heading>p:last-child{margin:0;color:var(--npati-gray-500);font-size:17px;line-height:1.6}.settings-page-heading{max-width:640px;margin-bottom:24px}.settings-page-heading .eyebrow{margin-bottom:8px;font-size:10px}.settings-page-heading h1{margin-bottom:8px;font-size:32px}.settings-page-heading>p:last-child{color:var(--npati-black);font-size:14px;line-height:1.5}.chat-panel,.placeholder-card,.health-card{max-width:880px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:20px;box-shadow:0 12px 40px #1111110d}.chat-panel{padding:clamp(20px,4vw,38px)}.agent-message{display:flex;gap:14px;align-items:flex-start}.agent-message strong{display:block;margin:3px 0 5px;font-family:Inter,Segoe UI,sans-serif;font-size:13px}.agent-message p{margin:0;color:#4d4d4d;line-height:1.6}.agent-message.response{margin-top:24px;padding-top:24px;border-top:1px solid var(--npati-gray-100)}.agent-message ul{margin:13px 0 0;padding-left:20px;color:#4d4d4d;line-height:1.7}.composer{margin-top:34px;padding-top:25px;border-top:1px solid var(--npati-gray-100)}.composer label{display:block;margin-bottom:9px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.composer textarea{width:100%;min-height:128px;padding:16px;resize:vertical;color:inherit;background:var(--npati-gray-50);border:1px solid transparent;border-radius:13px;outline:none;line-height:1.5}.composer textarea:focus{background:#fff;border-color:var(--npati-red)}.composer button{margin-top:12px;padding:13px 17px;display:inline-flex;gap:22px;align-items:center;color:#fff;background:var(--npati-black);border:0;border-radius:11px;cursor:pointer;font-weight:600}.composer button:hover{background:var(--npati-red)}.composer button:disabled{cursor:wait;opacity:.65}.placeholder-card{padding:40px}.placeholder-card>span{color:var(--npati-red);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.placeholder-card h2{margin:18px 0 10px;font-family:Inter,Segoe UI,sans-serif;font-size:28px;letter-spacing:-.03em}.placeholder-card p{max-width:540px;margin:0;color:var(--npati-gray-500);line-height:1.6}.health-card{margin:-18px 0 18px;padding:18px 20px;display:flex;align-items:center;gap:14px}.health-card strong,.health-card small{display:block}.health-card small{margin-top:4px;color:var(--npati-gray-500)}.chat-provider-onboarding{margin-bottom:24px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff3f4;border:1px solid #f3c7cc;border-radius:13px}.chat-provider-onboarding p{margin:4px 0 0;color:#735b5e;font-size:12px}.chat-provider-onboarding a{white-space:nowrap;color:var(--npati-red);font-size:11px;font-weight:800;text-decoration:none}.oauth-callback-page{min-height:100vh;padding:30px;display:grid;place-content:center;justify-items:center;text-align:center;background:var(--npati-gray-50)}.oauth-callback-page h1{max-width:650px;margin:22px 0 8px;font-size:34px;letter-spacing:-.04em}.oauth-callback-page p{color:var(--npati-gray-500)}.oauth-callback-page a{margin-top:12px;color:#fff;background:var(--npati-black);padding:11px 15px;border-radius:10px;text-decoration:none;font-weight:700}.settings-card-grid{width:min(1100px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.settings-card-grid .settings-ai-card{max-width:none;min-width:0;min-height:118px}.settings-ai-card{max-width:880px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;color:inherit;text-decoration:none;background:#fff;border:1px solid rgba(225,29,46,.2);border-radius:18px;box-shadow:0 4px 16px -2px #1111110d,0 2px 6px -1px #e11d2e0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.settings-ai-card:hover{transform:translateY(-2px);border-color:#e11d2e66;box-shadow:0 10px 24px -3px #e11d2e29,0 3px 8px -2px #1111110d}.settings-ai-card strong,.settings-ai-card small{display:block}.settings-ai-card small{margin-top:5px;color:var(--npati-black)}.ai-marketplace{width:min(1240px,100%);margin:0 auto}.marketplace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:14px}.marketplace-hero h1{margin:0 0 8px;font-size:clamp(26px,3vw,34px);line-height:1.15;letter-spacing:-.03em;display:flex;align-items:center;gap:12px}.marketplace-back-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--npati-black);background:#fff;border:1px solid var(--npati-gray-100);text-decoration:none;transition:all .15s ease;flex-shrink:0}.marketplace-back-button:hover{color:var(--npati-red);border-color:#e9a5ad;background:var(--npati-gray-50);transform:translate(-2px)}.marketplace-back-button:active{transform:translate(-3px) scale(.96)}.marketplace-back-button svg{display:block}.marketplace-hero>div>p:last-child{margin:0;color:var(--npati-black);font-size:17px}.refresh-button{padding:11px 14px;display:flex;gap:8px;align-items:center;white-space:nowrap;color:#444;background:#fff;border:1px solid var(--npati-gray-100);border-radius:11px;cursor:pointer}.refresh-button:hover{color:var(--npati-red);border-color:#e9a5ad}.overview-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-grid>div{padding:18px 20px;background:#fff;border:1px solid rgba(225,29,46,.2);border-radius:14px;box-shadow:0 4px 16px -2px #1111110d,0 2px 6px -1px #e11d2e0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.overview-grid>div:hover{transform:translateY(-2px);border-color:#e11d2e66;box-shadow:0 10px 24px -3px #e11d2e29,0 3px 8px -2px #1111110d}.overview-grid strong,.overview-grid span{display:block}.overview-grid strong{color:var(--npati-black);font-size:clamp(24px,2.2vw,30px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.overview-grid span{margin-top:6px;color:#64748b;font-size:12px;font-weight:500}.overview-grid>div small{display:block;margin-top:4px;font-size:11px;color:var(--npati-gray-500);line-height:1.35}.routing-panel{margin-bottom:18px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:26px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:20px}.routing-panel h2,.section-heading h2{margin:3px 0 6px;font-size:25px;letter-spacing:-.035em}.routing-panel p:last-child{margin:0;color:var(--npati-black);font-size:13px}.routing-panel.ai-policy-panel{display:block}.routing-panel-head{display:flex;align-items:center;justify-content:space-between;gap:26px}.ai-policy-grid{margin-top:22px;padding-top:20px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:24px;border-top:1px solid var(--npati-gray-100)}.ai-policy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-policy-options label{min-width:0;padding:12px;display:flex;align-items:flex-start;gap:10px;background:var(--npati-gray-50);border-radius:11px;cursor:pointer}.ai-policy-options input,.budget-stop input{margin-top:2px;accent-color:var(--npati-red)}.ai-policy-options span,.ai-policy-options strong,.ai-policy-options small{min-width:0;display:block}.ai-policy-options strong{color:var(--npati-black);font-size:13px}.ai-policy-options small{margin-top:4px;color:var(--npati-black);font-size:11px;line-height:1.45}.ai-budget-settings{padding:14px;display:grid;gap:10px;background:#fff;border:1px solid #fe001e;border-radius:13px;box-shadow:0 4px 16px -2px #1111110d,0 2px 6px -1px #fe001e14}.ai-budget-settings>label:not(.budget-stop){display:grid;grid-template-columns:1fr 90px;align-items:center;gap:10px;color:var(--npati-black);font-size:11px}.ai-budget-settings .section-kicker{font-weight:900;letter-spacing:.08em}.ai-budget-settings input[type=number]{width:100%;padding:7px 8px;background:#fff;color:var(--npati-black);border:1px solid #e7b9be;border-radius:8px;outline:none;transition:border-color .14s ease}.ai-budget-settings input[type=number]:focus{outline:none;border:1px solid #fe001e}.ai-budget-settings .budget-stop{display:flex;align-items:center;gap:8px;color:var(--npati-black);font-size:11px}.ai-budget-settings>small{color:var(--npati-black);font-size:9px;line-height:1.45}.ai-budget-settings .button-secondary{color:var(--npati-black);background:#fff;border:1px solid #fe001e;border-radius:9px;cursor:pointer;font-weight:700;transition:all .15s ease}.ai-budget-settings .button-secondary:hover{color:var(--npati-red)!important;background:#fff!important;border-color:#d834386b!important;box-shadow:0 4px 12px #d8343838!important;transform:translateY(-2px)!important}.ai-budget-settings .button-secondary:active{transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.ai-runtime-status{margin-top:15px;display:flex;flex-wrap:wrap;gap:7px 15px;color:var(--npati-black);font-size:9px}.ai-runtime-status span{white-space:nowrap}.section-kicker{margin:0;color:var(--npati-red);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.mode-switch{padding:4px;display:grid;grid-template-columns:1fr 1fr;background:var(--npati-gray-50);border-radius:13px}.mode-switch button{min-width:138px;padding:10px 14px;color:var(--npati-black);background:transparent;border:0;border-radius:10px;cursor:pointer;font-weight:700}.mode-switch button small{margin-top:3px;display:block;color:var(--npati-black);font-size:10px;font-weight:500}.mode-switch button.active{color:#fff;background:var(--npati-black);box-shadow:0 5px 14px #1111112e}.mode-switch button.active small{color:#ccc}.my-models,.explore-section{margin-bottom:18px;padding:26px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:20px}.section-heading{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading>span{color:var(--npati-gray-500);font-size:12px}.my-model-list{display:grid;gap:8px}.my-model-row{padding:11px 12px;display:grid;grid-template-columns:auto minmax(160px,1fr) auto auto auto;gap:12px;align-items:center;border:1px solid var(--npati-gray-100);border-radius:13px}.my-model-row strong,.my-model-row small{display:block}.my-model-row small{margin-top:3px;color:var(--npati-gray-500);font-size:11px}.my-model-row button{color:#555;background:transparent;border:1px solid transparent;padding:6px 12px;border-radius:8px;cursor:pointer;font-size:11.5px;font-weight:650;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.my-model-row button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 4px 12px #11111114!important;border-color:#d9d9d9!important;color:var(--npati-black)!important;background:#fff!important}.my-model-row button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #11111114!important}.my-model-row button:disabled{color:#aaa;cursor:default;background:transparent!important;border-color:transparent!important;box-shadow:none!important;transform:none!important}.my-model-row .text-danger{color:var(--npati-red);background:transparent;border:1px solid transparent}.my-model-row .text-danger:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important;border-color:#d834386b!important;color:var(--npati-red)!important;background:#fff!important}.my-model-row .text-danger:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.empty-inline{padding:24px;display:grid;gap:6px;color:var(--npati-gray-500);text-align:center;background:var(--npati-gray-50);border-radius:14px}.empty-inline strong{color:var(--npati-black)}.marketplace-controls{position:sticky;top:12px;z-index:3;padding:9px;background:#ffffffeb;border:1px solid var(--npati-gray-100);border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-box{position:relative;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:12px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.search-box:focus-within{background:#fff;border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.search-box span{color:var(--npati-red);font-size:20px;line-height:1;display:flex;align-items:center}.search-box input{flex:1;min-width:0;width:100%;border:none;background:transparent;outline:none;font-size:13px;color:var(--npati-black);padding:0}.search-box input::-webkit-search-decoration,.search-box input::-webkit-search-cancel-button,.search-box input::-webkit-search-results-button,.search-box input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none!important}.marketplace-tabs{margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.marketplace-tabs button{padding:9px 10px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--npati-black);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:12px;font-weight:700;text-transform:capitalize;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.marketplace-tabs button small{min-width:22px;padding:2px 5px;color:var(--npati-black);background:#ececec;border-radius:999px;font-size:9px;transition:all .18s ease}.marketplace-tabs button.active{color:#fff;background:var(--npati-red);border-color:var(--npati-red)}.marketplace-tabs button.active small{color:#fff;background:#ffffff2e}.marketplace-tabs button:not(.active):hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important;border-color:#d834386b!important;color:var(--npati-red)!important;background:#fff!important}.marketplace-tabs button:not(.active):hover small{background:#fee2e2!important;color:var(--npati-red)!important}.marketplace-tabs button:not(.active):active{transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.filter-row{margin:12px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%}.filter-row select{width:100%;height:35px;min-height:35px;padding:0 30px 0 11px;color:var(--npati-black);background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:10px;font-size:11px;cursor:pointer;outline:none}.showing-copy{margin:16px 2px 10px;color:var(--npati-gray-500);font-size:11px}.provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.provider-card{min-width:0;padding:17px;display:flex;flex-direction:column;background:#fff;border:1px solid #f2b6bd;border-radius:var(--npati-radius);box-shadow:var(--npati-shadow);transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s ease,box-shadow .22s ease}.provider-card:hover{transform:translateY(-4px);border-color:var(--npati-red);box-shadow:0 22px 48px #11111121,0 6px 16px #e11d2e1a}.provider-card.is-connected{border-color:#f2b6bd}.provider-card-main{width:100%;padding:0;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;text-align:left;color:inherit;background:transparent;border:0;cursor:pointer}.provider-avatar{position:relative;overflow:hidden;width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--npati-black);border:1px solid rgb(17 17 17 / 7%);border-radius:11px;box-shadow:0 3px 9px #1111111a,0 1px 2px #1111110f;font-size:11px;font-weight:800;letter-spacing:-.02em}.provider-avatar img{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;object-fit:contain;padding:6px;background:#fff}.provider-avatar.dark-bg,.provider-avatar.dark-bg img{background:#464646}.provider-avatar.small img{padding:5px}.provider-avatar.large img{padding:8px}.provider-avatar.small{width:32px;height:32px;border-radius:9px;font-size:9px}.provider-avatar.large{width:52px;height:52px;color:#fff;background:var(--npati-red);border-radius:15px;font-size:14px}.provider-title{min-width:0}.provider-title strong,.provider-title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-title strong{color:var(--npati-black);font-size:14px}.provider-title small{margin-top:3px;color:var(--npati-black);font-size:10px;text-transform:capitalize}.connection-light{width:8px;height:8px;border-radius:50%;background:#d7d7d7}.connection-light.on{background:#35b971;box-shadow:0 0 0 4px #35b9711f}.connection-light.pending{background:#d99a20;box-shadow:0 0 0 4px #d99a2024}.provider-badges{margin:13px 0 0;display:flex;flex-wrap:wrap;gap:5px}.ai-badge{padding:4px 6px;color:var(--npati-black);background:#eee;border-radius:6px;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.05em}.ai-badge.red{color:#fff;background:var(--npati-red)}.ai-badge.dark{color:#fff;background:var(--npati-black)}.ai-badge.free{color:var(--npati-black);background:#e4f7eb}.ai-badge.connected{color:#177746;background:#e4f7eb}.ai-badge.pending{color:#80580b;background:#fff1cf}.provider-description{min-height:52px;margin:13px 0;display:-webkit-box;overflow:hidden;color:var(--npati-black);font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.capability-row{display:flex;flex-wrap:wrap;gap:5px}.provider-card .capability-row{margin-bottom:4px}.capability-row>span,.capability-row i{padding:3px 6px;color:var(--npati-black);background:var(--npati-gray-50);border-radius:5px;font-size:8px;font-style:normal;text-transform:capitalize}.provider-card-footer{margin-top:auto;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--npati-gray-100)}.provider-card-footer>span{color:var(--npati-black);font-size:9px}.provider-card-footer>span strong{color:var(--npati-black)}.provider-card-footer button{transition:all .18s cubic-bezier(.16,1,.3,1)!important}.provider-card-footer .button-primary:hover:not(:disabled){background:var(--npati-red)!important;color:#fff!important;border-color:var(--npati-red)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343847!important}.provider-card-footer button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important;border-color:#d834386b!important;color:var(--npati-red)!important}.provider-card-footer button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.button-primary,.button-secondary,.button-danger,.load-more{padding:10px 15px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:650;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.button-primary{color:#fff!important;background:#d83438!important;border:1px solid #d83438!important;font-weight:700}.button-primary:hover:not(:disabled){background:var(--npati-red)!important;border-color:var(--npati-red)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343847!important}.button-primary:active:not(:disabled){transform:translateY(0)!important;background:#d83438!important;border-color:#d83438!important;box-shadow:0 1px 3px #d8343826!important}.button-secondary{color:#222!important;background:#fff!important;border:1px solid #d9d9d9!important;font-weight:650}.button-secondary:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important;border-color:#d834386b!important;color:var(--npati-red)!important;background:#fff!important}.button-secondary:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.button-danger{color:#b3262b!important;background:#fff5f5!important;border:1px solid #f0c6c8!important;font-weight:650}.button-danger:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important;background:#fee2e2!important;border-color:#fca5a5!important;color:#b3262b!important}.button-danger:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{cursor:not-allowed;opacity:.55}.wide{width:100%;padding:12px}.load-more{margin:18px auto 0;display:block;color:#fff;background:var(--npati-black);border:0}.loading-state,.engine-error{margin-top:14px;padding:50px 22px;color:var(--npati-gray-500);text-align:center;background:var(--npati-gray-50);border-radius:15px}.engine-error strong{color:var(--npati-black);font-size:18px}.engine-error p{max-width:530px;margin:8px auto 18px;line-height:1.5}.drawer-backdrop{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;background:#1111117a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.provider-drawer{position:relative;width:min(620px,100%);height:100%;padding:28px;overflow-y:auto;overflow-x:hidden;background:#fff;box-shadow:-20px 0 50px #00000026;animation:drawer-in .18s ease-out;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.provider-drawer::-webkit-scrollbar{width:6px}.provider-drawer::-webkit-scrollbar-track{background:transparent}.provider-drawer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.provider-drawer::-webkit-scrollbar-thumb:hover{background:#94a3b8}@keyframes drawer-in{0%{transform:translate(30px);opacity:.5}}.drawer-close{position:absolute;top:20px;right:20px;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;color:var(--npati-black);background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:50%;cursor:pointer;font-size:22px;line-height:1;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.drawer-close span{display:inline-flex;align-items:center;justify-content:center;transform:translateY(-2px);line-height:1}.drawer-close:hover{color:#fff;background:var(--npati-red);border-color:var(--npati-red);transform:scale(1.08) rotate(90deg)!important;box-shadow:0 4px 14px #e11d2e59}.drawer-close:active{transform:scale(.95)}.drawer-header{display:flex;align-items:center;gap:14px;padding-right:42px}.drawer-header h2{margin:3px 0 0;font-size:31px;letter-spacing:-.04em}.drawer-tabs{margin:22px 0;display:flex;gap:4px;border-bottom:1px solid var(--npati-gray-100)}.drawer-tabs button{padding:10px 11px;color:var(--npati-black);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:12px;font-weight:700;transition:color .14s ease,border-color .14s ease}.drawer-tabs button:hover{color:var(--npati-red)}.drawer-tabs button.active{color:var(--npati-red);border-bottom-color:var(--npati-red)}.inline-message{margin-bottom:15px;padding:10px 14px;color:var(--npati-red);background:#fff;border:1px solid rgba(216,52,56,.42);box-shadow:0 4px 12px #d8343838;border-radius:10px;font-size:12px;font-weight:650;display:flex;align-items:center;gap:8px;animation:fadeInMessage .18s cubic-bezier(.16,1,.3,1);transition:all .18s cubic-bezier(.16,1,.3,1)}@keyframes fadeInMessage{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.details-body dl{margin:0}.details-body dl>div{padding:13px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--npati-gray-100)}.details-body dt{color:var(--npati-black);font-size:12px;font-weight:500}.details-body dd{margin:0;color:var(--npati-black);font-size:13px;font-weight:700;text-align:right}.drawer-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:8px}.auth-hint{padding:14px;color:var(--npati-black);background:var(--npati-gray-50);border-radius:12px;font-size:12px;line-height:1.55}.provider-availability-note{margin:14px 0 0;padding:12px 14px;color:#6f4d18;background:#fff9ed;border:1px solid #f0dfbd;border-radius:11px;font-size:12px;line-height:1.5}.provider-setup-note{margin:16px 0;padding:18px;display:grid;gap:7px;color:var(--npati-black);background:var(--npati-gray-50);border:1px solid var(--npati-gray-200);border-radius:12px;font-size:12px;line-height:1.5}.provider-setup-note span{color:#374151}.provider-setup-note a{width:fit-content;color:var(--npati-red);font-weight:700;text-decoration:none}.provider-drawer button{transition:transform .14s ease,box-shadow .14s ease,color .14s ease,background-color .14s ease,border-color .14s ease}.provider-drawer button:not(:disabled):not(.drawer-close){transition:all .18s cubic-bezier(.16,1,.3,1)!important}.provider-drawer button:not(:disabled):not(.drawer-close):hover{transform:translateY(-2px)!important}.provider-drawer button:not(:disabled):not(.drawer-close):active{transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.provider-drawer .button-primary:not(:disabled):hover{background:var(--npati-red)!important;border-color:var(--npati-red)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343847!important}.provider-drawer .button-secondary:not(:disabled):hover,.provider-drawer .model-row button:not(:disabled):hover{color:var(--npati-red)!important;background:#fff!important;border-color:#d834386b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.field{margin:16px 0}.field label{margin-bottom:7px;display:block;color:var(--npati-black);font-size:11px;font-weight:800}.field input,.field select,.field textarea,.model-toolbar input{width:100%;padding:11px 12px;color:inherit;background:#fff;border:1px solid #ddd;border-radius:10px;outline:none}.field textarea{min-height:90px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.model-toolbar input:focus{border-color:var(--npati-red)}.field small{margin-top:7px;display:block;color:var(--npati-black);font-size:9px;line-height:1.5}.no-auth-note,.oauth-instructions{margin:16px 0;padding:18px;display:grid;gap:5px;background:#f1faf4;border:1px solid #d4eedc;border-radius:12px;font-size:12px}.no-auth-note span{color:#4f705b}.oauth-instructions a{color:var(--npati-red);font-weight:700}.oauth-instructions code{padding:5px 8px;color:#fff;background:var(--npati-black);border-radius:6px}.model-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px}.model-list{display:grid;gap:7px}.model-row{padding:12px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border:1px solid var(--npati-gray-100);border-radius:12px}.model-row strong,.model-row small{display:block}.model-row strong{font-size:12px}.model-row small{max-width:390px;margin:3px 0 7px;overflow:hidden;color:var(--npati-black);text-overflow:ellipsis;white-space:nowrap;font-size:9px}.model-row button{padding:8px 10px;color:#fff;background:var(--npati-black);border:0;border-radius:8px;cursor:pointer;font-size:9px;font-weight:700}.model-row button:disabled{color:#707070;background:#eee;cursor:default}.connection-manager{display:grid;gap:14px}.telegram-pairing-panel{padding:16px;display:grid;gap:12px;color:var(--npati-black);background:#fffaf0;border:1px solid #ead39e;border-radius:12px}.telegram-pairing-panel h4,.telegram-pairing-panel p,.telegram-pairing-panel ol{margin:0}.telegram-pairing-panel ol{padding-left:20px;color:var(--npati-gray-700);font-size:12px;line-height:1.7}.telegram-pairing-panel code{padding:13px 14px;overflow-wrap:anywhere;color:var(--npati-black);background:#fff;border:1px solid var(--npati-gray-200);border-radius:8px;font-size:14px;font-weight:750}.telegram-pairing-panel small{color:#374151;font-size:10px;line-height:1.5}.telegram-pairing-panel .button-primary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.connection-manager-head{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:12px}.connection-manager-head strong,.connection-manager-head small{display:block}.connection-manager-head small{margin-top:4px;color:#374151;font-weight:500;font-size:10px}.integration-settings-section{display:grid;gap:14px}.integration-settings-section>.field{margin:0}.integration-settings-section h3,.integration-settings-section h4{margin:0;color:var(--npati-black)}.integration-settings-section h3{font-size:19px}.integration-settings-section h4{font-size:12px}.integration-facts{margin:0;border-top:1px solid var(--npati-gray-100)}.integration-facts>div{padding:11px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--npati-gray-100)}.integration-facts dt,.integration-facts dd{font-size:11px}.integration-facts dt{color:#374151;font-weight:550}.integration-facts dd{max-width:62%;margin:0;overflow-wrap:anywhere;color:var(--npati-black);font-weight:700;text-align:right}.integration-subform,.integration-topic-list{padding:15px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:12px}.integration-help{margin:0;color:#374151;font-size:11px;line-height:1.55}.integration-toggle{padding:12px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;border-bottom:1px solid var(--npati-gray-100);cursor:pointer}.integration-toggle span strong,.integration-toggle span small{display:block}.integration-toggle span strong{font-size:11px}.integration-toggle span small{margin-top:4px;color:#374151;font-size:9px;line-height:1.45}.integration-toggle input{position:absolute;opacity:0;pointer-events:none}.integration-toggle i{position:relative;width:36px;height:20px;background:#d7d9dc;border-radius:999px;transition:background .16s ease}.integration-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #0003;transition:transform .16s ease}.integration-toggle input:checked+i{background:var(--npati-red)}.integration-toggle input:checked+i:after{transform:translate(16px)}.integration-command-grid{display:flex;flex-wrap:wrap;gap:7px}.integration-command-grid code,.provider-setup-note code{padding:7px 9px;color:var(--npati-black);background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:8px;font-size:10px}.integration-topic-list{display:grid;gap:7px;font-size:10px}.integration-topic-list span,.integration-topic-list small{color:#374151}.integration-settings-section>.button-primary{width:fit-content}.connection-section-tabs{margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:14px}.connection-section-tabs button{padding:10px 8px;font-size:13px;font-weight:650;color:#222;background:#fff;border:1px solid #d9d9d9;border-radius:10px;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 2px #0000000a}.connection-section-tabs button:hover:not(.active){transform:translateY(-2px);box-shadow:0 4px 12px #d8343838;border-color:#d834386b;color:var(--npati-red);background:#fff}.connection-section-tabs button.active{transform:translateY(-2px);box-shadow:0 4px 12px #d8343838;border-color:#d834388c;color:var(--npati-red);background:#fff;font-weight:750}.connection-section-tabs button:active{transform:translateY(0);box-shadow:0 1px 3px #d8343826}@media(max-width:520px){.connection-section-tabs{grid-template-columns:repeat(2,1fr)}}.integration-subform-hint{margin:0 0 12px;font-size:11px;color:#374151;line-height:1.45}.replace-token-body{display:flex;gap:10px;align-items:center}.replace-token-body .field{flex:1;margin:0}.replace-token-body input{width:100%;box-sizing:border-box;padding:10px 13px;font-size:13px;background:#fff;border:1px solid #d9d9d9;border-radius:9px;color:var(--npati-black);transition:border-color .14s ease,box-shadow .14s ease}.replace-token-body input::placeholder{color:#555}.replace-token-body input:focus{border-color:#d834386b;outline:none;box-shadow:0 0 0 3px #d834381f}.replace-token-body .button-secondary{flex-shrink:0;white-space:nowrap}@media(max-width:480px){.replace-token-body{flex-direction:column;align-items:stretch}}.button-danger{padding:10px 16px;font-size:13px;font-weight:650;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:all .16s cubic-bezier(.16,1,.3,1);line-height:1.25}.button-danger:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 4px 12px #dc262647;transform:translateY(-1px)}.button-danger:active:not(:disabled){transform:translateY(0);background:#b91c1c;border-color:#b91c1c}.button-danger:disabled{opacity:.45;cursor:not-allowed;transform:none}.drawer-actions .button-danger{margin-left:auto}.workspace-topbar{min-height:44px;margin:-34px 0 30px;display:flex;justify-content:flex-end}.business-switcher{min-width:220px;padding:6px 9px 6px 12px;display:flex;align-items:center;gap:10px;color:#777;background:#fff;border:1px solid var(--npati-gray-100);border-radius:12px;box-shadow:0 6px 20px #1111110a;font-size:10px;text-decoration:none}.business-switcher select{min-width:0;flex:1;color:var(--npati-black);background:transparent;border:0;outline:none;font-size:12px;font-weight:700}.business-switcher.setup{min-width:auto;color:#fff;background:var(--npati-red);border-color:var(--npati-red);font-weight:800}.business-switcher.muted{opacity:.65}.workspace-page-head{margin-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.workspace-page-head h1{margin:0 0 10px;font-size:clamp(38px,5vw,62px);line-height:1;letter-spacing:-.055em}.workspace-page-head>div:first-child>p:last-child{max-width:720px;margin:0;color:var(--npati-gray-500);line-height:1.6}.head-actions,.form-actions,.record-actions{display:flex;flex-wrap:wrap;gap:8px}.workspace-loading,.workspace-notice,.empty-record{padding:26px;color:var(--npati-gray-500);background:#fff;border:1px solid var(--npati-gray-100);border-radius:16px}.workspace-notice{margin-bottom:18px;display:flex;align-items:center;gap:12px}.workspace-notice span{flex:1}.workspace-notice a{margin-left:auto;color:var(--npati-red);font-size:11px;font-weight:800;text-decoration:none}.workspace-notice.error{color:#7d343c;background:#fff3f4;border-color:#f3c4c9}.workspace-notice.success{color:#226943;background:#eefaf2;border-color:#cdebd8}.chat-floating-notice{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:flex-start;gap:12px;width:min(540px,calc(100vw - 32px));padding:13px 16px;border-radius:14px;font-size:13px;line-height:1.45;box-shadow:0 16px 36px #00000029,0 3px 12px #00000014;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);animation:floating-notice-slide-down .22s cubic-bezier(.16,1,.3,1);pointer-events:auto}@keyframes floating-notice-slide-down{0%{opacity:0;transform:translate(-50%,-14px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}.chat-floating-notice.error{background:#fffffffa;border:1.5px solid #f87171;color:#991b1b}.chat-floating-notice.success{background:#fffffffa;border:1.5px solid #4ade80;color:#166534}.chat-floating-notice.neutral{background:#fffffffa;border:1.5px solid #d1d5db;color:#1f2937}.chat-floating-notice-icon{flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}.chat-floating-notice.error .chat-floating-notice-icon{color:#dc2626}.chat-floating-notice.success .chat-floating-notice-icon{color:#16a34a}.chat-floating-notice.neutral .chat-floating-notice-icon{color:#4b5563}.chat-floating-notice-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.chat-floating-notice-text{font-weight:550;word-break:break-word}.chat-floating-notice-action{font-size:12px;font-weight:650}.chat-floating-notice-action a{color:inherit;text-decoration:underline;text-underline-offset:2px}.chat-floating-notice-close{flex-shrink:0;width:24px;height:24px;margin-top:-2px;margin-right:-4px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:6px;color:currentColor;opacity:.6;cursor:pointer;transition:opacity .15s ease,background .15s ease}.chat-floating-notice-close:hover{opacity:1;background:#00000012}.onboarding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.onboarding-grid button{min-height:220px;padding:25px;display:flex;flex-direction:column;text-align:left;color:inherit;background:#fff;border:1px solid var(--npati-gray-100);border-radius:20px;cursor:pointer;transition:.16s ease}.onboarding-grid button:hover{transform:translateY(-3px);border-color:#ecaab2;box-shadow:0 16px 35px #11111112}.onboarding-grid button>span{width:36px;height:36px;margin-bottom:auto;display:grid;place-items:center;color:#fff;background:var(--npati-red);border-radius:50%}.onboarding-grid strong{margin:22px 0 8px;font-size:19px}.onboarding-grid small{color:var(--npati-gray-500);line-height:1.55}.workspace-form,.compact-form{padding:25px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:20px;box-shadow:0 12px 35px #1111110a}.form-section-title{margin-bottom:18px}.form-section-title span{font-size:20px;font-weight:800}.form-section-title p{margin:5px 0 0;color:var(--npati-gray-500);font-size:12px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.workspace-form .field{margin:8px 0}.workspace-form .field>span{margin-bottom:7px;display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.workspace-form .field input,.workspace-form .field textarea,.workspace-form .field select,.compact-form input,.compact-form select{width:100%;padding:11px 12px;color:inherit;background:var(--npati-gray-50);border:1px solid transparent;border-radius:10px;outline:none}.workspace-form .field input:focus,.workspace-form .field textarea:focus,.workspace-form .field select:focus,.compact-form input:focus,.compact-form select:focus{background:#fff;border-color:var(--npati-red)}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-grid section{min-height:170px;padding:23px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:18px}.profile-grid section>span{color:var(--npati-red);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.profile-grid strong{margin:25px 0 8px;display:block;font-size:20px;line-height:1.35}.profile-grid p{margin:0;color:var(--npati-gray-500);font-size:11px;line-height:1.55}.compact-form{margin-bottom:14px;padding:13px;display:grid;grid-template-columns:1.1fr 1.6fr auto auto auto auto;gap:8px}.compact-form.memory-form{grid-template-columns:auto 1fr 1.7fr auto auto}.record-list{display:grid;gap:9px}.record-card{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:15px}.record-card h3{margin:8px 0 4px;font-size:16px}.record-card p{margin:0;color:var(--npati-gray-500);font-size:11px;line-height:1.5}.record-status{padding:4px 6px;color:#555;background:#eee;border-radius:6px;font-size:8px;font-weight:800;text-transform:uppercase}.record-status.active{color:#177746;background:#e4f7eb}.record-status.completed{color:#fff;background:var(--npati-black)}.record-actions{flex:0 0 auto}.record-actions button{padding:7px 8px;color:#555;background:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;font-size:9px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.record-actions button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important;border-color:#d834386b!important;color:var(--npati-red)!important;background:#fff!important}.record-actions button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.record-actions button.danger{color:var(--npati-red);border-color:#f0c3c8}.record-actions button.danger:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important;background:#fee2e2!important;border-color:#fca5a5!important;color:#b3262b!important}.record-actions button.danger:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skill-grid article{min-height:230px;padding:23px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--npati-gray-100);border-radius:18px}.skill-grid article>span{color:var(--npati-red);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.skill-grid h2{margin:24px 0 9px;font-size:21px}.skill-grid p{margin:0 0 auto;color:var(--npati-gray-500);font-size:12px;line-height:1.55}.skill-grid article div{margin-top:20px;display:flex;flex-wrap:wrap;gap:5px}.skill-grid i{padding:4px 6px;color:#555;background:var(--npati-gray-50);border-radius:6px;font-size:8px;font-style:normal}.business-settings-page{width:100%}.business-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.business-list-status{margin-top:4px}.business-profile-list{gap:12px}.business-profile-card{min-height:112px;padding:18px 20px;cursor:pointer;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 3px 12px #11111108;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.business-profile-card:hover{border-color:#d0d0d0;box-shadow:0 9px 24px #1111;transform:translateY(-1px)}.business-card-main{min-width:0;display:flex;align-items:flex-start;gap:14px}.business-card-main>div{min-width:0}.business-card-icon{width:42px;height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#171717;border-radius:11px;font-size:15px;font-weight:800}.business-profile-card h3{color:#171717}.business-profile-card p{max-width:680px;color:#262626}.business-card-meta{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.business-card-meta span{padding:4px 7px;color:#303030;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:6px;font-size:9px;font-weight:650}.business-profile-card .record-actions{justify-content:flex-end}.business-profile-card .record-actions button{min-height:34px;border-radius:8px}.business-profile-form{width:min(100%,1100px);padding:0;overflow:hidden;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 5px 18px #1111110a}.business-profile-form .form-section-title{margin:0;padding:20px 24px;background:#fafafa;border-bottom:1px solid #e5e5e5}.business-profile-form .form-section-title span{color:#171717}.business-profile-form .form-section-title p{color:#4a4a4a;line-height:1.55}.business-profile-form .field-grid,.business-profile-form>label.field{margin-left:24px;margin-right:24px}.business-profile-form .field-grid{padding-top:14px;column-gap:16px}.business-profile-form .field>span{color:#262626}.business-profile-form .field input,.business-profile-form .field textarea,.business-profile-form .field select{color:#171717;background:#fff;border:1px solid #d9d9d9;border-radius:9px;box-sizing:border-box}.business-profile-form .field textarea{min-height:104px;resize:vertical}.business-narrative-fields{width:calc(100% - 48px);max-width:830px;margin:8px 24px 0;display:grid;gap:16px;box-sizing:border-box}.business-narrative-fields .field{width:100%;margin:0}.business-profile-form .field input::placeholder,.business-profile-form .field textarea::placeholder{color:#777}.business-profile-form .form-actions{margin-top:20px;padding:16px 24px;justify-content:flex-end;background:#fafafa;border-top:1px solid #e5e5e5}@media(max-width:1080px){.business-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-profile-card{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.business-stats-grid{grid-template-columns:1fr}.business-profile-form .field-grid{margin-left:16px;margin-right:16px}.business-narrative-fields{width:calc(100% - 32px);margin-left:16px;margin-right:16px}.business-profile-card .record-actions{width:100%;justify-content:flex-start}}@media(min-width:721px)and (max-width:900px){.business-narrative-fields{width:calc(100% - 48px);max-width:830px}}.skills-container{width:100%}.skills-readonly-badge{align-self:flex-start;padding:8px 12px;color:#525252;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:999px;font-size:11px;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.skills-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skills-controls .inspector-search-box{width:100%;max-width:none}.skills-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.skills-catalog-grid .skills-catalog-card{min-height:270px;padding:20px;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 4px 14px #11111109;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.skills-catalog-grid .skills-catalog-card:hover{border-color:#d0d0d0;box-shadow:0 10px 26px #11111112;transform:translateY(-2px)}.skills-catalog-card .skills-card-head{margin:0 0 18px;display:flex;align-items:center;justify-content:space-between}.skills-card-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#171717;border-radius:10px;font-size:13px;font-weight:800}.skills-card-status{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.skills-card-status>i{width:7px;height:7px;padding:0;background:#22c55e;border-radius:50%}.skills-catalog-card .skills-card-type{margin:0;color:#d83438;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.skills-catalog-grid .skills-catalog-card h2{margin:8px 0 10px;font-size:19px;line-height:1.25}.skills-catalog-grid .skills-catalog-card p{margin-bottom:22px;color:#171717;font-size:12px;line-height:1.6}.skills-catalog-card .skills-capabilities{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px}.skills-catalog-card .skills-capabilities>i{padding:5px 8px;color:#171717;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:7px;font-size:9px;font-weight:650}@media(max-width:1080px){.skills-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.skills-stats-grid,.skills-catalog-grid{grid-template-columns:1fr}.skills-readonly-badge{display:none}}.business-chat{min-height:610px;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid var(--npati-gray-100);border-radius:20px;box-shadow:0 12px 35px #1111110a}.business-chat>aside{padding:12px;display:flex;flex-direction:column;gap:5px;background:#151515}.business-chat>aside button{padding:11px;overflow:hidden;color:#aaa;text-align:left;background:transparent;border:0;border-radius:9px;cursor:pointer}.business-chat>aside button:hover,.business-chat>aside button.active{color:#fff;background:#292929}.business-chat>aside button strong,.business-chat>aside button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.business-chat>aside button small{margin-top:4px;color:#777;font-size:8px}.business-chat>aside .new-chat{margin-bottom:8px;color:#fff;background:var(--npati-red);font-weight:800}.business-chat>section{min-width:0;display:flex;flex-direction:column}.message-stream{min-height:480px;max-height:62vh;padding:28px;overflow-x:hidden;overflow-y:auto}.message-stream{scrollbar-width:thin;scrollbar-color:#b8b8b8 transparent}.message-stream::-webkit-scrollbar{width:5px}.message-stream::-webkit-scrollbar-track{background:transparent}.message-stream::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:999px}.message-stream::-webkit-scrollbar-thumb:hover{background:#969696}.message-stream article{width:100%;max-width:100%;margin-bottom:18px;box-sizing:border-box;scroll-margin-top:20px}.message-stream article.user{width:fit-content;max-width:85%;min-width:0;margin-left:auto;padding:13px 15px;display:flex;flex-direction:column;align-items:flex-start;overflow-wrap:anywhere;color:#fff;background:var(--npati-black);border-radius:14px 14px 3px}.message-stream article.assistant{width:100%;max-width:100%;padding-left:14px;border-left:3px solid var(--npati-red);box-sizing:border-box}.message-stream article.assistant .chat-message-content{width:100%;box-sizing:border-box}.message-stream article strong{font-size:inherit;font-weight:750;text-transform:none;letter-spacing:normal}.message-stream article p,.message-stream article .chat-message-content{margin:6px 0 0;white-space:pre-wrap;font-size:16px;line-height:1.65}.message-stream article .chat-message-content h3{margin:14px 0 6px;font-size:18px;font-weight:800;line-height:1.35}.message-stream article .chat-message-content h3:first-child{margin-top:0}.message-stream article .chat-message-space{height:12px}.message-stream article .chat-message-content a{color:var(--npati-red);font-weight:700;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.message-stream article.user .chat-message-content a{color:#fff}.message-stream article.user .chat-message-content{display:flex;flex-direction:column;width:100%}.message-stream article.user .chat-message-content>.chat-message-attachment{order:-1;width:100%}.message-stream article.user.image-message{width:min(450px,80%);box-sizing:border-box}.message-stream article.user.image-message>.chat-sent-attachments,.message-stream article.user.image-message>.chat-message-content{width:100%}.message-stream article.user.image-message .chat-message-attachment.image{width:100%;max-width:none}.message-stream article.user.image-message .chat-message-attachment.image img{width:100%;max-width:100%}.source-link-wrap{position:relative;display:inline-flex;margin:0 3px;vertical-align:-4px}.message-stream article .chat-message-content a.source-link-chip{min-height:24px;padding:3px 8px 3px 5px;display:inline-flex;align-items:center;gap:6px;color:var(--npati-red);background:#fff;border:1px solid #f3c7cc;border-radius:999px;text-decoration:none;white-space:nowrap;font-size:11px;font-weight:750;line-height:1}.message-stream article .chat-message-content a.source-link-chip:hover,.message-stream article .chat-message-content a.source-link-chip:focus-visible{color:#b91f2d;background:#fff;border-color:#e99da5;box-shadow:0 1px 4px #e11d2e1f;outline:none}.message-stream article .chat-message-content a.source-link-chip span{max-width:min(280px,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-stream article.user .chat-message-content a.source-link-chip{color:#fff;background:#ffffff29;border-color:#ffffff47}.message-stream article.user .chat-message-content a.source-link-chip:hover,.message-stream article.user .chat-message-content a.source-link-chip:focus-visible{color:#fff;background:#ffffff42;border-color:#ffffff73}.source-link-favicon,.source-link-globe{width:15px;height:15px;flex:0 0 auto}.source-link-favicon{object-fit:contain;border-radius:3px}.source-link-globe{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.source-link-wrap:hover,.source-link-wrap:focus-within{z-index:70}.source-link-preview{position:absolute;left:50%;top:calc(100% + 8px);z-index:120;width:min(340px,calc(100vw - 48px));padding:12px 14px;display:grid;gap:6px;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 10px 25px #0f172a1f,0 2px 6px #0f172a0d;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-30%,4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;white-space:normal;box-sizing:border-box}.source-link-preview:before{content:"";position:absolute;top:-12px;left:0;right:0;height:14px}.source-link-wrap:hover .source-link-preview,.source-link-wrap:focus-within .source-link-preview{opacity:1;visibility:visible;transform:translate(-30%);pointer-events:auto}.source-link-wrap.align-right .source-link-preview,.chat-rendered-table .source-link-preview{left:auto;right:0;transform:translateY(4px)}.source-link-wrap.align-right:hover .source-link-preview,.source-link-wrap.align-right:focus-within .source-link-preview,.chat-rendered-table .source-link-wrap:hover .source-link-preview,.chat-rendered-table .source-link-wrap:focus-within .source-link-preview{transform:translate(0)}.source-link-preview strong{font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.35;word-break:break-word;overflow-wrap:break-word}.source-link-preview small{font-size:11.5px;color:#64748b;word-break:break-all;line-height:1.35}.source-link-preview-head{min-width:0;display:flex;align-items:center;gap:8px;color:#555;font-size:12px;font-weight:600}.message-stream article.user .source-link-preview{color:#181818;background:#fff}.message-stream article.user .source-link-preview-head{color:#555}.message-stream article .source-link-preview strong{display:block;color:#181818;font-size:15px;font-weight:750;line-height:1.4}.source-link-preview small{overflow:hidden;color:#777;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.message-stream article.thinking{opacity:.55}.chat-scroll-spacer{min-height:clamp(150px,36vh,360px);flex:0 0 auto;pointer-events:none}.onboarding-start-composer{min-height:210px;padding:24px 28px 18px;display:flex;flex-direction:column;background:#fff;border:2px solid var(--npati-red);border-radius:28px;box-shadow:0 16px 42px #11111117,0 3px 12px #d7273514}.onboarding-start-composer>textarea{width:100%;min-height:82px;padding:4px;resize:none;color:var(--npati-black);background:transparent;border:0;outline:0;font-size:21px;line-height:1.5}.onboarding-start-composer>textarea:disabled{opacity:1}.onboarding-start-composer>textarea::placeholder{color:#8b8b8b;opacity:1}.onboarding-start-options{display:flex;flex-wrap:wrap;gap:8px}.onboarding-start-options button{padding:9px 12px;display:inline-flex;align-items:center;gap:9px;color:var(--npati-black);background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:999px;cursor:pointer;font-size:12px;font-weight:700;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.onboarding-start-options button:hover{color:#fff;background:var(--npati-red);border-color:var(--npati-red);transform:translateY(-1px)}.onboarding-start-options button b{color:var(--npati-red);font-size:14px}.onboarding-start-options button:hover b{color:#fff}.onboarding-start-options button:disabled{cursor:not-allowed;opacity:.45;transform:none}.onboarding-start-footer{margin-top:auto;padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--npati-gray-500);border-top:1px solid var(--npati-gray-100);font-size:11px}.onboarding-start-footer>span{color:var(--npati-black);font-weight:800}.onboarding-start-manual{margin:12px 18px 0;color:var(--npati-gray-500);text-align:right;font-size:11px}.onboarding-start-manual a{color:var(--npati-red);font-weight:800;text-decoration:none}.chat-page-toolbar{margin-bottom:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:14px}.chat-page-toolbar>div:first-child strong,.chat-page-toolbar>div:first-child small{display:block}.chat-page-toolbar>div:first-child strong{font-size:13px}.chat-page-toolbar>div:first-child small{margin-top:2px;color:var(--npati-gray-500);font-size:9px}.chat-page-toolbar>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.chat-page-toolbar select{max-width:260px;padding:8px 28px 8px 10px;color:#555;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:9px;font-size:10px}.chat-page-toolbar a.button-secondary{color:#333;text-decoration:none}.chat-reset-button{padding:8px 9px;color:var(--npati-red);background:transparent;border:0;cursor:pointer;font-size:10px;font-weight:700}.chat-reset-button:hover{text-decoration:underline}.chat-welcome{margin:auto!important;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;transform:translateY(28px)}.onboarding-live-chat .message-stream:has(.chat-welcome),.standard-live-chat .message-stream:has(.chat-welcome),.message-stream:has(.chat-welcome){display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;overflow-y:hidden!important;height:100%!important;flex:1!important}.message-stream:has(.chat-welcome) .chat-scroll-spacer{display:none!important}.chat-welcome>span{display:none!important}.chat-welcome h2{margin:0 0 8px;font-size:26px;font-weight:700;letter-spacing:-.04em;color:#111}.chat-welcome p{margin:0;color:#000!important;font-size:13px;font-weight:400}.chat-welcome>div{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.chat-welcome button{padding:8px 16px;color:var(--npati-red, #d83438)!important;background:#fff!important;border:1px solid rgba(216,52,56,.42)!important;border-radius:999px;box-shadow:0 4px 12px #d8343838!important;cursor:pointer;font-size:12px;font-weight:650;line-height:1.35;transition:all .18s cubic-bezier(.16,1,.3,1)}.chat-welcome button:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #d8343852!important;border-color:var(--npati-red, #d83438)!important;color:var(--npati-red, #d83438)!important;background:#fff!important}.chat-welcome button:active{transform:translateY(0)!important;box-shadow:0 2px 6px #d834382e!important}.memory-candidate{margin:0 18px 8px;padding:12px;display:flex;align-items:center;gap:9px;background:#fff3f4;border-radius:12px}.memory-candidate>div{flex:1}.memory-candidate strong{font-size:11px}.memory-candidate p{margin:3px 0 0;color:#70565a;font-size:10px}.memory-candidate button{padding:7px 8px;background:#fff;border:1px solid #e9b9bf;border-radius:7px;cursor:pointer;font-size:9px}.chat-composer{padding:14px;display:grid;grid-template-columns:1fr auto;gap:9px;border-top:1px solid var(--npati-gray-100)}.chat-composer textarea{min-height:60px;max-height:150px;padding:12px;resize:vertical;background:var(--npati-gray-50);border:1px solid transparent;border-radius:11px;outline:none}.chat-composer textarea:focus{background:#fff;border-color:var(--npati-red)}.chat-composer button{align-self:stretch;padding:0 18px;color:#fff;background:var(--npati-black);border:0;border-radius:10px;cursor:pointer;font-weight:800}.chat-composer button:disabled{opacity:.45;cursor:default}.chat-onboarding-recommendation{margin-bottom:22px;padding:22px;display:grid;grid-template-columns:auto 1fr auto;gap:8px 18px;align-items:center;color:#fff;text-decoration:none;background:var(--npati-black);border-radius:18px}.chat-onboarding-recommendation>span{grid-row:span 2;padding:5px 7px;color:#fff;background:var(--npati-red);border-radius:6px;font-size:8px;font-weight:800;text-transform:uppercase}.chat-onboarding-recommendation strong{font-size:18px}.chat-onboarding-recommendation small{grid-column:2;color:#aaa}.chat-onboarding-recommendation b{grid-column:3;grid-row:1 / span 2;font-size:11px}.manual-setup-heading{margin:24px 0 12px;display:flex;align-items:baseline;gap:10px}.manual-setup-heading span{color:var(--npati-gray-500);font-size:11px}.chat-onboarding-shell{padding:26px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:20px;box-shadow:0 12px 35px #1111110a}.onboarding-welcome{height:auto;min-height:180px}.chat-options button:disabled{cursor:not-allowed;opacity:.45;transform:none}.manual-link{margin:20px 0 0;color:var(--npati-gray-500);text-align:center;font-size:11px}.manual-link a,.onboarding-chat aside a,.profile-grid a{color:var(--npati-red);font-weight:800;text-decoration:none}.onboarding-progress{margin-bottom:12px;padding:15px 18px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:14px}.onboarding-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px}.onboarding-progress span{color:var(--npati-gray-500)}.onboarding-progress>div:last-child{height:5px;margin-top:10px;overflow:hidden;background:#eee;border-radius:999px}.onboarding-progress i{height:100%;display:block;background:var(--npati-red);border-radius:inherit;transition:width .18s ease}.onboarding-live-chat{min-height:520px;padding:0 22px 18px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--npati-gray-100);border-radius:22px;box-shadow:0 12px 35px #1111110d}.onboarding-live-chat .message-stream{min-height:260px;max-height:48vh;padding:32px 8px 22px;flex:1}.standard-live-chat{height:calc(100vh - 170px);min-height:560px}.standard-live-chat .message-stream{min-height:0;max-height:none}.onboarding-live-composer{position:relative;width:min(785px,100%);min-height:120px;margin-inline:auto;padding:15px 18px 50px;display:flex;flex:0 0 auto;flex-direction:column;background:#fff;border:2px solid var(--npati-red);border-radius:24px;box-shadow:0 12px 32px #11111114,0 3px 12px #d7273514}.onboarding-live-composer textarea{width:100%;min-height:56px;max-height:min(52vh,520px);padding:0 145px 0 0;overflow-y:hidden;resize:none;color:var(--npati-black);background:transparent;border:0;outline:0;font-size:17px;line-height:1.5;scrollbar-width:thin;scrollbar-color:#b8b8b8 transparent;transition:padding-right .2s cubic-bezier(.16,1,.3,1)}.onboarding-live-composer.has-compact-context textarea{padding-right:48px}.composer-context-switcher,.onboarding-live-composer>.composer-context-switcher,.onboarding-live-composer>div.composer-context-switcher{position:absolute;top:16px;bottom:auto;right:24px;z-index:4;margin:0;display:inline-flex;align-items:center;max-width:135px;transition:width .2s cubic-bezier(.16,1,.3,1),max-width .2s cubic-bezier(.16,1,.3,1)}.composer-context-trigger{display:inline-flex;align-items:center;gap:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:750;color:#0f172a;line-height:1.3;padding:3px 6px;border-radius:6px;pointer-events:none;transition:all .15s ease;max-width:100%;-webkit-user-select:none;user-select:none}.composer-context-text{max-width:105px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.composer-context-icon{flex-shrink:0;color:#64748b;transition:color .15s ease}.composer-context-select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;margin:0;padding:0;border:0;appearance:none;-webkit-appearance:none;-moz-appearance:none}.composer-context-switcher:hover .composer-context-trigger,.composer-context-select:hover~.composer-context-trigger{color:var(--npati-red, #e11d2e);background-color:#e11d2e0a}.composer-context-switcher:hover .composer-context-icon,.composer-context-select:hover~.composer-context-trigger .composer-context-icon{color:var(--npati-red, #e11d2e)}.composer-context-select:focus-visible~.composer-context-trigger,.composer-context-switcher:focus-within .composer-context-trigger{outline:none;box-shadow:0 0 0 2px #e11d2e33}.composer-context-select:disabled~.composer-context-trigger{opacity:.6;cursor:not-allowed}.composer-context-select option{font-weight:600;color:#0f172a;background:#fff;padding:6px 10px}.composer-context-switcher.is-compact,.onboarding-live-composer.has-compact-context .composer-context-switcher{max-width:28px;width:28px;height:28px;justify-content:center}.composer-context-switcher.is-compact .composer-context-text,.onboarding-live-composer.has-compact-context .composer-context-switcher .composer-context-text{display:none!important}.composer-context-switcher.is-compact .composer-context-trigger,.onboarding-live-composer.has-compact-context .composer-context-switcher .composer-context-trigger{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.composer-context-switcher.is-compact .composer-context-icon,.onboarding-live-composer.has-compact-context .composer-context-switcher .composer-context-icon{margin:0;display:block}.onboarding-live-composer textarea::-webkit-scrollbar{width:5px}.onboarding-live-composer textarea::-webkit-scrollbar-track{background:transparent}.onboarding-live-composer textarea::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:999px}.onboarding-live-composer textarea::-webkit-scrollbar-thumb:hover{background:#969696}.onboarding-live-composer textarea::placeholder{color:#8b8b8b}.composer-private-toggle{position:absolute;left:62px;bottom:15px;z-index:4;display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:11px;font-weight:750;cursor:pointer;transition:color .16s ease,transform .16s ease}.composer-private-toggle:hover,.composer-private-toggle.active{color:var(--npati-red)}.composer-private-toggle:hover{transform:translateY(-1px)}.composer-private-toggle input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.composer-private-check{width:18px;height:18px;display:grid;place-items:center;color:transparent;background:#fff;border:1px solid #b7b7b7;border-radius:5px;box-shadow:0 1px 2px #1111110d;font-size:12px;line-height:1;pointer-events:none;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.composer-private-toggle:hover .composer-private-check{border-color:var(--npati-red);box-shadow:0 0 0 3px #d7273514}.composer-private-toggle.active .composer-private-check{color:#fff;background:var(--npati-red);border-color:var(--npati-red)}.onboarding-live-composer>div{position:absolute;z-index:2;right:14px;bottom:10px;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:14px}.onboarding-live-composer>div>span{font-size:11px;font-weight:800}.onboarding-live-composer button{padding:10px 15px;color:#fff;background:var(--npati-black);border:0;border-radius:10px;cursor:pointer;font-size:11px;font-weight:800}.onboarding-live-composer button:hover{background:var(--npati-red)}.onboarding-live-composer button:disabled{cursor:default;opacity:.45}.onboarding-live-composer .chat-send-btn,.chat-send-btn{height:38px;min-height:38px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--npati-black, #181818)!important;color:#fff!important;border:1px solid #181818!important;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 3px #00000014!important;flex-shrink:0;-webkit-user-select:none;user-select:none}.onboarding-live-composer .chat-send-btn svg,.chat-send-btn svg{display:block;margin:auto;flex-shrink:0;stroke:currentColor;transition:stroke .18s ease,transform .18s ease}.onboarding-live-composer .chat-send-btn:hover:not(:disabled),.chat-send-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 5px 15px #d8343840!important;border-color:#d834386b!important;color:var(--npati-red, #e11d2e)!important;background:#fff!important}.onboarding-live-composer .chat-send-btn:hover:not(:disabled) svg,.chat-send-btn:hover:not(:disabled) svg{transform:translate(2px)}.onboarding-live-composer .chat-send-btn:active:not(:disabled),.chat-send-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.onboarding-live-composer .chat-send-btn:disabled,.chat-send-btn:disabled{cursor:not-allowed!important;opacity:.45!important;transform:none!important;box-shadow:none!important;background:var(--npati-black, #181818)!important;color:#fff!important;border-color:#181818!important}.onboarding-live-composer .chat-stop-btn{height:38px;min-height:38px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--npati-black, #181818)!important;color:#fff!important;border:1px solid #181818!important;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 3px #00000014!important;flex-shrink:0;-webkit-user-select:none;user-select:none}.onboarding-live-composer .chat-stop-btn svg{display:block;margin:auto;color:var(--npati-red, #e11d2e);flex-shrink:0;transition:transform .18s ease}.onboarding-live-composer .chat-stop-btn:hover{background:#fff!important;color:var(--npati-red, #e11d2e)!important;border-color:#d834386b!important;box-shadow:0 5px 15px #d8343840!important;transform:translateY(-2px)!important}.onboarding-live-composer .chat-stop-btn:hover svg{transform:scale(1.15)}.onboarding-live-composer .chat-stop-btn:active{transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.onboarding-live-composer.chat-file-dragging{border-color:#b91f2d;background:#fff8f8;box-shadow:0 0 0 4px #d727351f,0 12px 32px #11111114}.onboarding-live-composer.chat-file-dragging:after{content:"Drop image here";position:absolute;inset:7px;z-index:20;display:grid;place-items:center;color:var(--npati-red);background:#fffffff0;border:2px dashed var(--npati-red);border-radius:17px;pointer-events:none;font-size:16px;font-weight:800}.chat-attachments{display:block}.chat-attachment-tray{margin-bottom:9px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.chat-attachment{min-width:0;max-width:210px;height:46px;padding:4px 6px 4px 4px;display:grid;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:7px;background:#f6f6f6;border:1px solid #dedede;border-radius:10px}.chat-attachment img,.chat-audio-icon,.chat-file-icon{width:38px;height:38px;border-radius:7px;flex-shrink:0}.chat-attachment img{object-fit:cover}.chat-audio-icon,.chat-file-icon{display:grid;place-items:center;color:#fff}.chat-audio-icon{background:var(--npati-red);font-size:18px;font-weight:900}.chat-file-icon{box-shadow:inset 0 0 0 1px #00000014}.chat-file-icon.excel{background:#107c41}.chat-file-icon.word{background:#185abd}.chat-file-icon.pdf{background:#d93025}.chat-file-icon.presentation{background:#c43e1c}.chat-file-icon.archive{background:#d97706}.chat-file-icon.code{background:#334155}.chat-file-icon.audio{background:#7c3aed}.chat-file-icon.document{background:#475569}.chat-attachment>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#444;font-size:11px;font-weight:700}.onboarding-live-composer .chat-attachment button{width:22px;height:22px;padding:0;color:#666;background:transparent;border-radius:50%;font-size:17px;line-height:1}.onboarding-live-composer .chat-attachment button:hover{color:#fff;background:var(--npati-red)}.chat-attachment-actions{position:absolute;right:88px;bottom:10px;left:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.chat-add-wrap{position:relative;pointer-events:auto}.onboarding-live-composer .chat-attachment-actions .chat-icon-button{width:36px;height:36px;padding:0;display:grid;place-items:center;color:#333;background:transparent;border:0;border-radius:50%}.onboarding-live-composer .chat-attachment-actions .chat-icon-button:hover{color:var(--npati-red);background:#f4f4f4}.chat-icon-button svg,.chat-add-menu svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.onboarding-live-composer .chat-attachment-actions .microphone{margin-left:auto;pointer-events:auto}.onboarding-live-composer .chat-attachment-actions .microphone.recording{color:#fff;background:var(--npati-red);animation:research-dot-pulse 1.2s ease-in-out infinite}.chat-add-menu{position:absolute;z-index:30;bottom:44px;left:0;width:min(330px,calc(100vw - 62px));padding:6px;display:grid;gap:2px;color:#222;background:#fff;border:1px solid #dedede;border-radius:15px;box-shadow:0 12px 32px #1111111f}.onboarding-live-composer .chat-add-menu button{width:100%;padding:11px 12px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;color:#222;text-align:left;background:transparent;border:0;border-radius:10px}.onboarding-live-composer .chat-add-menu button:hover{color:#222;background:#f3f3f3}.chat-add-menu button>span{min-width:0;display:grid;gap:2px}.chat-add-menu strong{font-size:14px;font-weight:650}.chat-add-menu small{color:#8a8a8a;font-size:11px;font-weight:450}.chat-add-menu-divider{height:1px;background:#ebebeb;margin:4px 6px}.chat-add-menu-toggle-item,.chat-add-menu-tts-item{padding:8px 10px;border-radius:10px;transition:background .15s ease}.chat-add-menu-toggle-item:hover,.chat-add-menu-tts-item:hover{background:#f5f5f5}.chat-add-menu-toggle-label,.chat-add-menu-tts-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;font-weight:550;color:#222;width:100%}.chat-add-menu-tts-active-row{display:flex;align-items:center;gap:10px;width:100%}.chat-add-menu-checkbox-wrap{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.chat-add-menu-toggle-label input[type=checkbox],.chat-add-menu-tts-toggle input[type=checkbox],.chat-add-menu-checkbox-wrap input[type=checkbox]{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.chat-menu-checkbox,.chat-tts-checkbox{width:18px;height:18px;flex-shrink:0;border:1.5px solid #bbb;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .15s ease;color:#fff}.chat-menu-checkbox.checked,.chat-tts-checkbox.checked{background:#111;border-color:#111}.chat-menu-toggle-title,.chat-tts-label{font-size:14px;font-weight:600;color:#222}.chat-tts-voice-control{display:flex;align-items:center;gap:8px}.chat-tts-voice-title{font-size:14px;font-weight:600;color:#222;flex-shrink:0}.chat-tts-voice-select{width:150px;min-width:150px;max-width:150px;height:25px;padding:2px 6px;font-size:12px;font-weight:550;color:#111;background:#fff;border:1px solid #d0d0d0;border-radius:6px;cursor:pointer;outline:none;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease}.chat-tts-voice-select:hover,.chat-tts-voice-select:focus{border-color:#777}.onboarding-live-composer .chat-add-menu button.chat-add-menu-generate-btn{width:100%;padding:8px 10px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;color:#222;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer;margin-top:2px}.onboarding-live-composer .chat-add-menu button.chat-add-menu-generate-btn:hover{background:#f0f0f0}.chat-add-menu-generate-btn svg{color:#555;width:16px;height:16px}.composer-private-badge,.composer-tts-badge{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:fit-content;gap:6px;font-size:11px;font-weight:600;color:#333;background:#f2f2f2;border:1px solid #e0e0e0;border-radius:999px;padding:3px 9px;margin-bottom:6px;margin-left:0;-webkit-user-select:none;user-select:none}.composer-tts-dot{width:6px;height:6px;border-radius:50%;background:#10b981}.composer-private-dot{width:6px;height:6px;border-radius:50%;background:var(--npati-red)}.chat-message-attachment{width:min(420px,100%);margin:7px 0;display:grid;gap:5px}.chat-sent-attachments{width:fit-content;max-width:100%}.chat-message-attachment img{display:block;width:auto;max-width:100%;max-height:360px;object-fit:contain;border-radius:12px}.chat-message-attachment audio{width:min(360px,100%);border-radius:8px}.chat-message-attachment figcaption{overflow:hidden;color:#777;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.chat-audio-figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;width:min(360px,100%);margin-top:3px;color:#888;font-size:11px}.chat-attachment-download-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:550;color:#222;background:#f0f0f0;border:1px solid #dcdcdc;border-radius:6px;text-decoration:none;cursor:pointer;transition:all .15s ease;flex-shrink:0}.chat-attachment-download-btn:hover{background:#e4e4e4;color:#000;border-color:#bbb}article.user .chat-audio-figcaption{color:#bbb}article.user .chat-attachment-download-btn{color:#f0f0f0;background:#ffffff24;border-color:#ffffff47}article.user .chat-attachment-download-btn:hover{background:#ffffff40;color:#fff;border-color:#ffffff73}.chat-audio-loading{display:flex;align-items:center;gap:8px;font-size:12px;color:#888;padding:6px 0}.chat-audio-spinner{width:14px;height:14px;border:2px solid rgba(0,0,0,.15);border-top-color:currentColor;border-radius:50%;animation:chat-audio-spin .8s linear infinite}.chat-message-attachment.document{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#f6f6f6;border:1px solid #dedede;border-radius:10px;box-sizing:border-box;max-width:100%;width:fit-content;margin:6px 0}article.user .chat-message-attachment.document{background:#ffffff1f;border-color:#ffffff38;color:#fff;width:100%;box-sizing:border-box}.chat-document-info{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.chat-document-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;min-width:0;max-width:220px;flex:1}@keyframes chat-audio-spin{to{transform:rotate(360deg)}}.chat-audio-error{font-size:12px;color:#ef4444;padding:4px 0}.chat-audio-transcript{margin-top:2px;color:#888;font-size:12px}.thinking-status{position:relative}.thinking-status p{display:inline-block}.message-stream article.research-status{width:auto;max-width:88%;padding-top:2px;padding-bottom:2px;display:flex;align-items:center;gap:8px;background:transparent;box-shadow:none;opacity:.72}.message-stream article.research-status p{margin:0;color:#4d4d4d;font-size:14px;line-height:1.5}.research-status-favicon,.research-status-globe{width:18px;height:18px;flex:0 0 auto}.research-status-favicon{object-fit:contain;border-radius:4px}.research-status-globe{fill:none;stroke:#555;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.message-stream article.research-progress{width:min(680px,92%);max-width:92%;margin-bottom:18px;padding:2px 0;color:#444;background:transparent;border:0;box-shadow:none}.message-stream article.research-progress.collapsed{width:26px;max-width:26px;margin-bottom:10px}.research-progress-globe,.research-progress-favicon{width:19px;height:19px;flex:0 0 auto}.research-progress-globe{fill:none;stroke:#555;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.research-progress-favicon{object-fit:contain;border-radius:4px}.research-search-row,.research-generation-row{display:flex;align-items:center;gap:9px;min-height:24px;font-size:14px}.research-generation-row{margin-top:9px}.research-generation-row.failed{color:var(--npati-red)}.research-page-list{margin-top:7px;display:grid;gap:8px}.research-page-row{min-width:0;display:grid;grid-template-columns:16px 19px minmax(0,1fr);align-items:center;gap:8px}.research-progress-state{width:16px;flex:0 0 16px;color:#777;text-align:center;font-size:11px;font-style:normal;line-height:19px}.research-page-row.completed .research-progress-state,.research-page-row.failed .research-progress-state,.research-generation-row.failed .research-progress-state{color:var(--npati-red);font-weight:900}.research-search-row.active .research-progress-state,.research-page-row.active .research-progress-state,.research-generation-row.active .research-progress-state{color:var(--npati-red);animation:research-dot-pulse 1.2s ease-in-out infinite}.research-page-row>span:last-child,.research-page-row>a:last-child{min-width:0;display:grid;gap:1px;overflow:hidden;color:#444;text-decoration:none}.research-page-row strong,.research-page-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-page-row strong{font-size:12px;line-height:1.3}.research-page-row small{color:inherit;opacity:.7;font-size:10px;line-height:1.35}.research-history-toggle{width:24px;height:24px;padding:0;display:grid;place-items:center;color:var(--npati-red);background:transparent;border:0;border-radius:50%;cursor:pointer;font-size:14px;font-weight:900}.research-history-toggle:hover{background:#fff0f1}.research-history-toggle.expanded{margin-bottom:5px}.research-active-text{color:transparent!important;background:linear-gradient(100deg,#4a4a4a 15%,#4a4a4a 38%,var(--npati-red) 50%,#4a4a4a 62%,#4a4a4a 85%);background-size:240% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;animation:research-text-sweep 1.8s linear infinite}.research-page-row .research-active-text{animation-duration:1.2s}.generation-status-copy{min-width:0;display:inline-grid}.research-active-text.generation-status-text{grid-area:1 / 1;opacity:0;animation-name:research-text-sweep,generation-status-cycle;animation-duration:1.8s,12s;animation-timing-function:linear,linear;animation-iteration-count:infinite,infinite}.research-active-text.generation-status-text:nth-child(1){animation-delay:0s,0s}.research-active-text.generation-status-text:nth-child(2){animation-delay:0s,2s}.research-active-text.generation-status-text:nth-child(3){animation-delay:0s,4s}.research-active-text.generation-status-text:nth-child(4){animation-delay:0s,6s}.research-active-text.generation-status-text:nth-child(5){animation-delay:0s,8s}.research-active-text.generation-status-text:nth-child(6){animation-delay:0s,10s}@keyframes research-text-sweep{to{background-position:-140% 0}}@keyframes generation-status-cycle{0%,16.5%{opacity:1}16.7%,to{opacity:0}}@keyframes research-dot-pulse{0%,to{opacity:.4;transform:scale(.78)}50%{opacity:1;transform:scale(1.12);text-shadow:0 0 7px rgb(215 39 53 / 42%)}}@media(prefers-reduced-motion:reduce){.research-active-text{color:#4a4a4a!important;background:none;animation:none}.generation-status-text{opacity:0}.generation-status-text:first-child{opacity:1}.research-search-row.active .research-progress-state,.research-page-row.active .research-progress-state,.research-generation-row.active .research-progress-state{animation:none}}.thinking-dots{margin-left:8px;display:inline-flex;gap:3px;vertical-align:middle}.thinking-dots i{width:4px;height:4px;display:block;background:var(--npati-red);border-radius:50%;animation:thinking-pulse 1s infinite ease-in-out}.thinking-dots i:nth-child(2){animation-delay:.14s}.thinking-dots i:nth-child(3){animation-delay:.28s}@keyframes thinking-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.onboarding-live-actions{padding:10px 4px 0;display:flex;justify-content:flex-end;gap:8px}.onboarding-live-actions button,.onboarding-live-actions a{padding:5px 7px;color:var(--npati-gray-500);background:transparent;border:0;cursor:pointer;font-size:10px;text-decoration:none}.onboarding-live-actions button:hover,.onboarding-live-actions a:hover,.onboarding-live-actions button.danger{color:var(--npati-red)}.onboarding-actions{padding:10px 14px;display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--npati-gray-100)}.onboarding-actions>span{margin-right:auto;color:var(--npati-gray-500);font-size:11px}.onboarding-actions a.button-secondary{color:#333;text-decoration:none}@media(max-width:1050px)and (min-width:761px){.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.settings-card-grid,.action-grid{grid-template-columns:1fr}.workspace{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.workspace-mobile-header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;left:0;right:0;height:54px;padding:0 14px;background:#fff;border-bottom:1px solid #e5e5e5;z-index:70;flex-shrink:0}.mobile-header-menu-button{width:38px;height:38px;display:grid;place-items:center;color:var(--npati-black);background:transparent;border:0;border-radius:8px;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.mobile-header-menu-button:hover,.mobile-header-menu-button:focus-visible{background:#f2f2f2;color:var(--npati-red);outline:none}.mobile-header-brand{display:flex;align-items:center;text-decoration:none;font-size:18px;font-weight:700;color:var(--npati-black)}.mobile-header-right{display:flex;align-items:center;justify-content:flex-end;min-width:38px}.mobile-header-right .chat-user-menu{position:relative;top:auto;right:auto;z-index:60}.mobile-header-right .chat-user-avatar{width:36px;height:36px;font-size:13px;border-width:1.5px}.mobile-header-right .chat-user-popover{position:absolute;top:48px;right:0;z-index:120}.sidebar{position:fixed;top:0;left:0;bottom:0;width:290px;max-width:85vw;height:100vh;height:100dvh;z-index:100;background:#fff;border-right:1px solid #e5e5e5;padding:0 16px 20px;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .24s cubic-bezier(.16,1,.3,1);box-shadow:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar.mobile-open{transform:translate(0);box-shadow:6px 0 32px #00000038}.sidebar-backdrop{position:fixed;inset:0;z-index:95;display:block;background:#00000073;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);animation:sidebarBackdropFade .2s ease}@keyframes sidebarBackdropFade{0%{opacity:0}to{opacity:1}}.sidebar-brand{display:none}.sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:14px 0 12px;border-bottom:1px solid #f0f0f0;margin-bottom:12px}.sidebar-mobile-head .brand{text-decoration:none}.sidebar-close-button{width:36px;height:36px;display:grid;place-items:center;color:#666;background:transparent;border:0;border-radius:8px;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.sidebar-close-button:hover,.sidebar-close-button:focus-visible{color:var(--npati-black);background:#f3f3f3;outline:none}.sidebar-note{display:none}.message-stream article.research-progress{width:100%;max-width:100%}.chat-workspace-content>.chat-user-menu{display:none!important}.workspace-content{padding:24px 16px}.workspace-content.chat-workspace-content{height:calc(100dvh - 54px);min-height:0;padding:6px 10px 8px;overflow:hidden;display:flex;flex-direction:column}.chat-workspace-content .standard-live-chat{height:100%;min-height:0;margin-right:0!important}.chat-workspace-content .onboarding-progress+.onboarding-live-chat{height:calc(100% - 64px);min-height:0;margin-right:0!important}.chat-workspace-content .onboarding-progress{margin-right:0!important}.marketplace-hero{display:block}.refresh-button{margin-top:18px}.overview-grid{grid-template-columns:repeat(2,1fr);gap:10px}.routing-panel,.routing-panel-head{display:block}.mode-switch{margin-top:18px}.ai-policy-grid{grid-template-columns:1fr}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.my-model-row{grid-template-columns:auto 1fr auto}.my-model-row>button{grid-column:span 1}.workspace-topbar{margin-top:-20px}.workspace-page-head{align-items:flex-start;flex-direction:column}.onboarding-grid,.skill-grid,.profile-grid{grid-template-columns:1fr}.compact-form,.compact-form.memory-form{grid-template-columns:1fr 1fr}.business-chat{grid-template-columns:1fr}.business-chat>aside{max-height:150px;overflow-y:auto}.chat-onboarding-recommendation{grid-template-columns:auto 1fr}.chat-onboarding-recommendation b{grid-column:1 / -1;grid-row:auto}.chat-page-toolbar{align-items:flex-start;flex-direction:column}.chat-page-toolbar>div:last-child{width:100%;justify-content:flex-start}.standard-live-chat{min-height:0}}@media(max-width:520px){.home-header,.hero{width:min(100% - 28px,980px)}.hero{padding-top:42px}.hero h1{font-size:50px}.hero-copy{font-size:16px}.action-card{min-height:102px;padding:16px;grid-template-columns:28px 1fr auto}.workspace-content{padding:30px 12px}.marketplace-hero h1{font-size:24px}.overview-grid strong{font-size:22px}.overview-grid>div{padding:14px 16px}.my-models,.explore-section,.routing-panel{padding:17px}.marketplace-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 8px)/2);grid-template-columns:none;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.marketplace-tabs button{scroll-snap-align:start;padding:9px 8px;font-size:12px;white-space:nowrap;box-sizing:border-box;min-width:0}.marketplace-tabs button span{overflow:hidden;text-overflow:ellipsis}.drawer-backdrop{z-index:90}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-grid,.ai-policy-options{grid-template-columns:1fr}.provider-drawer{padding:20px 16px}.drawer-header h2{font-size:27px}.model-toolbar{grid-template-columns:1fr}.my-model-row{grid-template-columns:auto 1fr}.my-model-row .ai-badge{justify-self:start}.field-grid,.compact-form,.compact-form.memory-form{grid-template-columns:1fr}.record-card{align-items:flex-start;flex-direction:column}.message-stream{padding:18px}.chat-workspace-content .standard-live-chat .message-stream{padding-top:14px}.chat-user-menu{top:20px;right:20px}.message-stream article{max-width:92%}.chat-composer{grid-template-columns:1fr}.chat-composer button{padding:12px}.onboarding-start-composer{min-height:250px;padding:20px 18px 16px;border-radius:22px}.onboarding-start-composer>textarea{min-height:76px;font-size:18px}.onboarding-start-options{display:grid;grid-template-columns:1fr}.onboarding-start-options button{width:100%;justify-content:space-between}.onboarding-start-footer{align-items:flex-start;flex-direction:column;gap:5px}.onboarding-live-chat{min-height:460px;padding:0 12px 12px}.onboarding-live-chat .message-stream{min-height:220px;padding:24px 5px 18px}.onboarding-live-composer{min-height:108px;padding:13px 14px 47px;border-radius:20px}.onboarding-live-composer textarea{min-height:50px;padding-right:130px}.onboarding-live-composer.has-compact-context textarea{padding-right:36px}.composer-context-switcher{top:11px;right:14px;max-width:131px}.composer-context-trigger{font-size:12.5px}.onboarding-live-actions{flex-wrap:wrap}.memory-candidate{align-items:flex-start;flex-wrap:wrap}}.company-page{padding:38px 44px 64px;min-height:100%;background:#f7f7f6;color:#151515}.company-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:24px}.company-page-header h1{margin:0;font-size:30px}.company-page-header p:last-child{color:#6f6f6f;margin:8px 0 0}.company-title-row{display:flex;align-items:center;gap:12px}.company-title-row select{font:700 30px/1.2 Inter,sans-serif;border:0;background:transparent;padding:0 32px 0 0;max-width:520px}.company-status{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;background:#ededed}.company-status.active{color:#17743b;background:#e9f7ee}.company-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.company-control-strip{background:#fff;border:1px solid #e4e4e4;border-radius:16px;padding:16px 20px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:16px;margin-bottom:18px}.company-control-strip label,.company-control-strip div{display:flex;flex-direction:column;gap:6px}.company-control-strip span{color:#828282;font-size:12px}.company-control-strip select{min-height:38px;border:1px solid #ddd;border-radius:9px;padding:0 10px;background:#fff}.company-chart-card{min-height:520px;background:#fff;border:1px solid #e4e4e4;border-radius:20px;padding:24px;overflow:auto}.company-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid #ededed;padding-bottom:16px}.company-section-heading span{color:#d83438;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.company-section-heading h2{margin:5px 0 0;font-size:22px}.company-section-heading small{color:#7b7b7b}.company-org-chart{min-width:720px;padding:42px 18px 24px}.company-initial-state{min-height:55vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--npati-gray-500);text-align:center}.company-initial-state strong{color:var(--npati-black);font-size:16px}.company-initial-state p{max-width:520px;margin:0}.company-initial-spinner{width:24px;height:24px;box-sizing:border-box;border:2px solid var(--npati-gray-200);border-top-color:var(--npati-red);border-radius:50%;animation:company-initial-spin .8s linear infinite}@keyframes company-initial-spin{to{transform:rotate(360deg)}}.company-chart-level{position:relative;padding-bottom:52px}.company-chart-level:not(:first-child):before{content:"";position:absolute;top:-52px;left:50%;width:1px;height:32px;background-color:#d8d8d8;background-image:linear-gradient(to bottom,transparent 0%,#d83438 42%,#ef5a5d 58%,transparent 100%);background-repeat:no-repeat;background-size:100% 55%;animation:company-chart-flow-vertical 10s ease-in-out infinite;animation-delay:var(--chart-level-delay)}.company-chart-level:not(:first-child):after{content:"";position:absolute;top:-20px;left:var(--chart-line-inset);right:var(--chart-line-inset);height:1px;background:#d8d8d8}.company-chart-row{position:relative;display:flex;justify-content:space-around;align-items:flex-start;gap:24px}.company-chart-branch-pulse{position:absolute;top:-21px;left:50%;width:9px;height:1px;z-index:2;border-radius:999px;background:linear-gradient(to right,transparent 0%,rgba(216,52,56,.72) 45%,transparent 100%);opacity:0;transform:translate(-50%);animation:company-chart-branch-travel 10s ease-in-out infinite;animation-delay:calc(var(--chart-level-delay) + .55s)}.company-chart-node-slot{position:relative;flex:0 0 210px;display:block}.company-agent-node{position:relative;width:210px;min-height:92px;border:1px solid #dedede;border-radius:14px;background:#fff;box-shadow:0 9px 25px #14141412;padding:14px;display:flex;align-items:center;gap:12px;text-align:left;cursor:pointer}.company-chart-node-slot .company-agent-node{width:100%}.company-chart-level:not(:first-child) .company-chart-node-slot:before{content:"";position:absolute;left:50%;top:-20px;width:1px;height:20px;z-index:1;background-color:#d8d8d8;background-image:linear-gradient(to bottom,transparent 0%,#d83438 45%,transparent 100%);background-repeat:no-repeat;background-size:100% 60%;animation:company-chart-flow-vertical 10s ease-in-out infinite;animation-delay:calc(var(--chart-level-delay) + 1.8s)}.company-chart-level:not(:first-child) .company-agent-node:not(.main):after{content:"";position:absolute;inset:-1px;pointer-events:none;border:1px solid transparent;border-radius:inherit;animation:company-chart-node-glow 10s ease-in-out infinite;animation-delay:var(--chart-card-delay)}.company-agent-node:hover{border-color:#d83438;transform:translateY(-1px)}.company-agent-node.main{border-color:#d83438;box-shadow:0 10px 28px #d8343821}.company-agent-node.inactive{opacity:.55}.company-agent-model-icon{position:relative;overflow:visible;flex:0 0 42px;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid var(--npati-gray-200);box-shadow:0 3px 9px #1111111a,0 1px 2px #1111110f}.company-agent-model-icon>img{width:100%;height:100%;padding:7px;border-radius:inherit;box-sizing:border-box;object-fit:contain;background:#fff}.company-agent-model-icon.npati-auto>img{padding:2px}.company-agent-activity-dot{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;box-sizing:border-box;border:2px solid #ffffff;border-radius:50%;background:#a3a3a3;box-shadow:0 1px 4px #1113}.company-agent-activity-dot.working{background:#22c55e;animation:company-agent-working-pulse 1.4s ease-in-out infinite}.company-agent-node.working{border-color:#86efac;box-shadow:0 9px 25px #22c55e21}@keyframes company-agent-working-pulse{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 0 5px #22c55e00}}@keyframes company-chart-flow-vertical{0%,7%{background-position:0 -130%}18%,to{background-position:0 230%}}@keyframes company-chart-branch-travel{0%,4%{left:50%;opacity:0}6%{left:50%;opacity:1}22%{left:var(--chart-pulse-target);opacity:1}26%,to{left:var(--chart-pulse-target);opacity:0}}@keyframes company-chart-node-glow{0%,15%,to{border-color:transparent;box-shadow:0 0 #d8343800}20%{border-color:#d83438b8;box-shadow:0 0 16px #d8343821}28%{border-color:#d8343833;box-shadow:0 0 7px #d834380a}}@media(prefers-reduced-motion:reduce){.company-agent-activity-dot.working,.company-chart-level:not(:first-child):before,.company-chart-branch-pulse,.company-chart-level:not(:first-child) .company-chart-node-slot:before,.company-chart-level:not(:first-child) .company-agent-node:not(.main):after{animation:none}}.company-agent-node>span:nth-child(2){display:grid;gap:2px;min-width:0}.company-agent-node strong,.company-agent-node small,.company-agent-node em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-agent-node small{color:#666}.company-agent-node em{color:#8a8a8a;font-size:11px;font-style:normal}.company-agent-node b{position:absolute;top:-9px;right:10px;color:#fff;background:#d83438;border-radius:99px;padding:3px 7px;font-size:9px;text-transform:uppercase}.company-chart-empty,.company-first-run{min-height:340px;display:grid;place-items:center;align-content:center;text-align:center;gap:10px;color:#707070}.company-chart-empty strong,.company-first-run h2{color:#171717;margin:0}.company-first-run{background:#fff;border:1px solid #e4e4e4;border-radius:20px}.company-first-run p{max-width:530px}html:has(.company-drawer-backdrop),body:has(.company-drawer-backdrop),html:has(.drawer-backdrop),body:has(.drawer-backdrop),html:has(.auth-modal-backdrop),body:has(.auth-modal-backdrop),html:has(.editable-card-modal-backdrop),body:has(.editable-card-modal-backdrop),html:has(.npati-dialog-backdrop),body:has(.npati-dialog-backdrop){overflow:hidden!important}html:has(.company-drawer-backdrop) .sidebar,body:has(.company-drawer-backdrop) .sidebar,html:has(.drawer-backdrop) .sidebar,body:has(.drawer-backdrop) .sidebar,html:has(.auth-modal-backdrop) .sidebar,body:has(.auth-modal-backdrop) .sidebar,html:has(.editable-card-modal-backdrop) .sidebar,body:has(.editable-card-modal-backdrop) .sidebar,html:has(.npati-dialog-backdrop) .sidebar,body:has(.npati-dialog-backdrop) .sidebar{top:0!important;left:0!important;transform:none!important}.company-drawer-backdrop{position:fixed;inset:0;z-index:80;background:#12121252;display:flex;justify-content:flex-end;overflow:hidden}.company-drawer{width:min(620px,100vw);height:100%;overflow-y:auto;overflow-x:hidden;background:#fff;box-shadow:-18px 0 45px #00000026;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.company-drawer::-webkit-scrollbar{width:6px}.company-drawer::-webkit-scrollbar-track{background:transparent}.company-drawer::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.company-drawer::-webkit-scrollbar-thumb:hover{background:#94a3b8}.company-drawer>header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #e7e7e7;padding:22px 26px;display:flex;justify-content:space-between;align-items:center}.company-drawer>header span{color:#d83438;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.company-drawer>header h2{margin:4px 0 0;font-size:22px}.company-drawer>header button{border:0;background:#f2f2f2;width:36px;height:36px;border-radius:50%;font-size:22px}.company-drawer form>section{padding:22px 26px;border-bottom:1px solid #ececec;display:grid;gap:14px}.company-drawer h3{margin:0 0 2px;font-size:15px}.company-drawer label{display:grid;gap:6px}.company-drawer label>span{color:#5e5e5e;font-size:12px;font-weight:650}.company-drawer input:not([type=checkbox]),.company-drawer select,.company-drawer textarea{width:100%;box-sizing:border-box;border:1px solid #d9d9d9;border-radius:10px;background:#fff;padding:10px 11px;font:inherit}.company-drawer textarea{resize:vertical;min-height:80px}.company-drawer input:not([type=checkbox]),.company-drawer select,.company-drawer textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.company-drawer input:not([type=checkbox]):focus,.company-drawer select:focus,.company-drawer textarea:focus{outline:none!important;border-color:var(--npati-red)!important;box-shadow:0 0 0 3px #e11d2e14!important;background:#fff!important}.company-drawer>header .company-drawer-close{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;line-height:1;border:1px solid var(--npati-gray-100);border-radius:50%;background:var(--npati-gray-50);color:#111;cursor:pointer;outline:none;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.company-drawer>header .company-drawer-close svg{width:15px;height:15px;display:block;stroke:currentColor;margin:0;flex-shrink:0}.company-drawer>header .company-drawer-close:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#e11d2e!important;transform:scale(1.08) rotate(90deg);box-shadow:0 2px 8px #e11d2e26}.company-drawer>header .company-drawer-close:active{transform:scale(.95)}.company-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:580px){.company-form-grid{grid-template-columns:1fr}}.company-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.company-tool{display:flex!important;align-items:center;gap:8px!important;padding:10px;border:1px solid #e2e2e2;border-radius:10px}.company-tool input{accent-color:#d83438}.company-switch{display:flex!important;align-items:center;gap:9px!important}.company-switch input{accent-color:#d83438}.company-field-hint{color:#777}.company-drawer form>footer{position:sticky;bottom:0;background:#fff;border-top:1px solid #e5e5e5;padding:16px 26px;display:flex;align-items:center;gap:10px}.company-drawer form>footer>span{flex:1}.company-drawer form>footer button{min-height:40px;border-radius:10px;border:1px solid #d9d9d9;background:#fff;color:#222;padding:0 16px;cursor:pointer;font-weight:650;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.company-drawer form>footer button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important;border-color:#d834386b!important;color:var(--npati-red)!important;background:#fff!important}.company-drawer form>footer button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.company-drawer form>footer button.button-primary{background:#d83438!important;border:1px solid #d83438!important;color:#fff!important;font-weight:700}.company-drawer form>footer button.button-primary:hover:not(:disabled){background:var(--npati-red)!important;border-color:var(--npati-red)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343847!important}.company-drawer form>footer button.button-primary:active:not(:disabled){transform:translateY(0)!important;background:#d83438!important;border-color:#d83438!important;box-shadow:0 1px 3px #d8343826!important}.company-drawer form>footer button.danger-button,.danger-button{color:#b3262b!important;border:1px solid #f0c6c8!important;background:#fff5f5!important;cursor:pointer;border-radius:10px;font-weight:650;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.company-drawer form>footer button.danger-button:hover:not(:disabled),.danger-button:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important;background:#fee2e2!important;border-color:#fca5a5!important;color:#b3262b!important}.company-drawer form>footer button.danger-button:active:not(:disabled),.danger-button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}@media(max-width:980px){.company-page{padding:28px 22px 52px}.company-page-header{flex-direction:column}.company-header-actions{justify-content:flex-start}.company-control-strip{grid-template-columns:1fr 1fr}}@media(max-width:640px){.company-page{padding:22px 14px 44px}.company-title-row select{font-size:23px;max-width:260px}.company-control-strip,.company-form-grid,.company-tool-grid{grid-template-columns:1fr}.company-chart-card{padding:16px}.company-section-heading{align-items:flex-start;flex-direction:column}}.company-run-card{background:#fff;border:1px solid #e4e4e4;border-radius:20px;padding:22px 24px;margin-bottom:18px}.company-run-form{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:12px;align-items:end}.company-run-form textarea,.company-run-form select{width:100%;border:1px solid #d8d8d8;border-radius:12px;background:#fff;padding:12px;font:inherit}.company-run-form textarea{resize:vertical;min-height:84px}.company-run-form select,.company-run-form button{min-height:46px}.company-approval-box{align-items:center;display:flex;gap:12px;margin-top:14px}.company-approval-box>span:nth-child(2){flex:1}.company-approval-preview{background:#fff;border:1px solid rgba(210,54,55,.22);border-radius:8px;display:block;font-size:12px;margin-top:7px;max-width:720px;overflow-wrap:anywhere;padding:8px 10px;white-space:pre-wrap}.company-approval-actions{display:flex;gap:8px;margin-left:auto}.company-approval-actions button{min-height:40px;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.company-approval-actions button:not(:disabled):hover{transform:translateY(-2px)!important}.company-run-result{margin-top:16px;border-left:3px solid #d93438;background:#f8f8f8;border-radius:10px;padding:14px 16px;white-space:pre-wrap}.company-run-result p{margin:8px 0;color:#222;line-height:1.55}.company-run-result small{color:#777;text-transform:capitalize}.company-chart-level{content-visibility:auto;contain-intrinsic-size:180px}.company-load-more{display:block;margin:22px auto 0}@media(max-width:860px){.company-run-form{grid-template-columns:1fr}}.workspace-content:has(>.company-refined){padding:28px clamp(16px,2.5vw,40px) 48px}.company-page.company-refined{width:100%;min-width:0;padding:0;background:transparent}.company-refined .company-page-header>div:first-child{min-width:0}.company-title-row{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.company-refined .company-title-row select,.company-name-selector{font-size:20px!important;font-weight:700!important;height:38px;padding:0 12px;border:1px solid var(--npati-gray-200)!important;border-radius:9px!important;background:#fff!important;color:var(--npati-black)!important;cursor:pointer;max-width:280px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.company-refined .company-title-row select:focus,.company-name-selector:focus{border-color:var(--npati-red)!important;box-shadow:0 0 0 3px #e11d2e14!important}.company-title-actions{display:flex;align-items:center;gap:8px;margin-left:4px;flex-shrink:0}.company-action-sm{padding:6px 12px!important;font-size:12px!important;font-weight:650!important;min-height:32px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;cursor:pointer!important;transition:all .14s ease!important}.company-action-sm.danger-button:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#b3262b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.company-action-sm.danger-button:active{transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.company-action-sm.button-secondary:hover{background:#fff!important;border-color:#d834386b!important;color:var(--npati-red)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.company-action-sm.button-secondary:active{transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.company-header-desc{margin:8px 0 0;font-size:13.5px;color:var(--npati-gray-600);line-height:1.45}.company-link-action-btn{font-size:11px;font-weight:700;color:var(--npati-red);background:transparent;border:none;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.company-link-action-btn:hover{color:#b91c1c}.company-notice-banner{margin-bottom:22px;padding:14px 20px;border-radius:12px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 16px -2px #1111110d;animation:slideNoticeIn .18s ease}@keyframes slideNoticeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.company-notice-banner.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.company-notice-banner.error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626}.company-notice-icon{width:28px;height:28px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex-shrink:0;box-shadow:0 1px 3px #0000000f}.company-notice-content{flex:1;display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.4}.company-notice-content strong{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:800}.company-notice-close{background:transparent;border:none;font-size:20px;line-height:1;cursor:pointer;color:currentColor;opacity:.55;padding:4px;border-radius:6px;transition:opacity .14s ease,background .14s ease}.company-header-title{margin:0!important;font-size:19px!important;font-weight:700!important;color:var(--npati-black)!important;max-width:220px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex-shrink:1!important;line-height:1.2!important;letter-spacing:-.01em!important}.company-refined .company-control-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;background:transparent;border:none;box-shadow:none;padding:0}.company-strip-card{padding:18px 20px;background:#fff;border:1px solid rgba(225,29,46,.2);border-radius:14px;box-shadow:0 4px 16px -2px #1111110d,0 2px 6px -1px #e11d2e0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:130px;box-sizing:border-box}.company-strip-card:hover{transform:translateY(-2px);border-color:#e11d2e66;box-shadow:0 10px 24px -3px #e11d2e29,0 3px 8px -2px #1111110d}.company-strip-card strong{color:#000;font-size:clamp(22px,2vw,26px);font-weight:800;letter-spacing:-.03em;line-height:1.15}.company-strip-eyebrow{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.company-strip-label,.company-refined .company-strip-label,.company-strip-card .company-strip-label{font-size:11.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:#000!important}.company-strip-badge{font-size:10.5px;font-weight:650;padding:2.5px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;line-height:1;background:#fff!important}.company-strip-badge.badge-active{color:#16a34a!important;background:#fff!important;border:1px solid #16a34a!important}.company-strip-badge.badge-linked{color:#2563eb!important;background:#fff!important;border:1px solid #2563eb!important}.company-strip-badge.badge-hierarchy{color:#7c3aed!important;background:#fff!important;border:1px solid #7c3aed!important}.company-strip-control-row{display:flex;align-items:center;height:40px;width:100%}.company-strip-select{width:100%;height:40px;border:1px solid var(--npati-gray-200);border-radius:8px;padding:0 12px;font-size:13.5px;font-weight:600;color:var(--npati-black);background:#fff;outline:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-strip-select:focus{border-color:var(--npati-red)!important;box-shadow:0 0 0 3px #e11d2e14!important}.company-active-pulse{width:8px;height:8px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 2px #16a34a33;display:inline-block;animation:pulseActive 2s infinite ease-in-out}@keyframes pulseActive{0%{transform:scale(.95);box-shadow:0 0 0 2px #16a34a33}50%{transform:scale(1.15);box-shadow:0 0 0 4px #16a34a1a}to{transform:scale(.95);box-shadow:0 0 0 2px #16a34a33}}.company-strip-footer-text,.company-refined .company-strip-footer-text,.company-strip-card .company-strip-footer-text{margin:8px 0 0!important;font-size:11.5px!important;font-weight:600!important;color:#000!important;text-align:center!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;width:100%!important}.company-refined .company-run-card{background:#fff;border:1px solid var(--npati-gray-200);border-radius:16px;box-shadow:0 4px 20px -2px #1111110d,0 2px 6px -1px #e11d2e0a;padding:24px 28px;margin-bottom:22px;transition:box-shadow .18s ease,border-color .18s ease}.company-refined .company-run-card:hover{box-shadow:0 8px 28px -4px #11111114,0 3px 8px -2px #e11d2e0f}.company-refined .company-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--npati-gray-100);padding-bottom:16px;margin-bottom:20px}.company-refined .company-section-heading span{color:var(--npati-red);font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.company-refined .company-section-heading h2{margin:4px 0 0;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--npati-black)}.company-refined .company-section-heading small{color:var(--npati-gray-500);font-size:12.5px;line-height:1.45}.company-run-form{display:flex;flex-direction:column;gap:14px}.company-run-textarea{width:100%;box-sizing:border-box;border:1px solid var(--npati-red)!important;box-shadow:0 0 0 3px #e11d2e14!important;border-radius:12px;padding:14px 16px;font-size:13.5px;line-height:1.55;color:var(--npati-black);background:#fff;outline:none;resize:vertical;min-height:90px;transition:border-color .14s ease,box-shadow .14s ease;font-family:inherit}.company-run-textarea:focus{border-color:var(--npati-red)!important;box-shadow:0 0 0 3px #e11d2e14!important}.company-run-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.company-run-mode-field{display:flex;align-items:center;gap:8px}.company-mode-label{font-size:11.5px;font-weight:700;color:var(--npati-gray-600);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.company-mode-select{height:38px;width:205px;max-width:205px;border:1px solid var(--npati-gray-200);border-radius:9px;padding:0 10px;font-size:12.5px;font-weight:600;color:var(--npati-black);background:#fff;outline:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.company-mode-select:focus{border-color:var(--npati-red)!important;box-shadow:0 0 0 3px #e11d2e14!important}.company-run-button{min-height:40px;padding:0 22px;font-size:13px;font-weight:700;border-radius:10px;display:inline-flex;align-items:center;gap:8px;box-shadow:0 2px 8px #d8343833;cursor:pointer}.company-field-notice-box{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 14px;background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;font-size:12.5px;color:#b45309}.company-notice-bulb{width:20px;height:20px;border-radius:50%;background:#f59e0b;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.company-run-status-strip{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-200);border-radius:10px;font-size:12.5px;color:var(--npati-black)}.company-run-result{margin-top:16px;padding:18px 20px;background:#fff;border:1px solid var(--npati-gray-200);border-radius:14px;box-shadow:0 4px 14px #00000008}.company-run-result-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--npati-gray-100)}.company-result-title-group{display:flex;align-items:center;gap:8px}.company-result-badge{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:2.5px 8px;border-radius:6px;background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.company-result-meta{font-size:11.5px;color:var(--npati-gray-500);font-weight:600}.company-result-body p{margin:0;font-size:13px;line-height:1.6;color:#1e293b;white-space:pre-wrap;word-break:break-word}.company-refined .company-knowledge-card{background:#fff;border:1px solid var(--npati-gray-200);border-radius:16px;box-shadow:0 4px 20px -2px #1111110d,0 2px 6px -1px #e11d2e0a;padding:24px 28px;margin-bottom:22px;transition:box-shadow .18s ease,border-color .18s ease}.company-refined .company-knowledge-card:hover{box-shadow:0 8px 28px -4px #11111114,0 3px 8px -2px #e11d2e0f}.company-knowledge-block{margin-bottom:24px}.company-knowledge-block:last-child{margin-bottom:0}.company-knowledge-subhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.company-knowledge-permission-alert{margin:0 0 14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#7f1d1d;background:#fff7f7;border:1px solid rgb(225 29 46 / 24%);border-radius:12px}.company-knowledge-permission-alert>div{min-width:0;display:grid;gap:3px}.company-knowledge-permission-alert strong{font-size:13px}.company-knowledge-permission-alert small{color:#7a6262;font-size:11px}.company-knowledge-permission-alert button{flex:0 0 auto;padding:8px 12px;color:#fff;background:var(--npati-black);border:0;border-radius:9px;cursor:pointer;font-size:11px;font-weight:750;transition:background .14s ease,transform .14s ease}.company-knowledge-permission-alert button:hover:not(:disabled){background:var(--npati-red);transform:translateY(-1px)}.company-knowledge-permission-alert button:disabled{cursor:wait;opacity:.6}.company-subhead-title{display:flex;align-items:center;gap:8px}.company-subhead-icon{font-size:16px}.company-subhead-title h3{margin:0;font-size:15px;font-weight:700;color:var(--npati-black)}.company-upload-label{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:700!important;padding:6px 14px!important;border-radius:9px!important;cursor:pointer!important;margin-top:0!important;transition:all .14s ease!important;background:var(--npati-black)!important;border-color:var(--npati-black)!important;color:#fff!important}.company-upload-label:hover{background:#2b2b2b!important;border-color:#2b2b2b!important;color:#fff!important;transform:translateY(-1px)}.company-upload-label:has(input:disabled){cursor:wait!important;opacity:.65}.company-empty-docs-box{padding:28px 20px;border:1px dashed var(--npati-gray-300);border-radius:12px;text-align:center;background:var(--npati-gray-50);display:flex;flex-direction:column;align-items:center;gap:4px}.company-empty-icon{font-size:26px;margin-bottom:4px;opacity:.7}.company-empty-docs-box strong{font-size:13.5px;font-weight:700;color:var(--npati-black)}.company-empty-docs-box p{margin:0;font-size:12px;color:var(--npati-gray-500);max-width:420px}.company-doc-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#fff;border:1px solid var(--npati-gray-200);border-radius:10px;box-shadow:0 1px 4px #00000005;margin-bottom:8px}.company-doc-item-left{display:flex;align-items:center;gap:12px;min-width:0}.company-doc-details{display:grid;gap:5px;min-width:0}.company-doc-details>strong{overflow:hidden;color:var(--npati-black);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.company-doc-icon{font-size:18px}.company-doc-meta{display:flex;align-items:center;gap:8px}.company-chunk-badge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:6px;background:var(--npati-gray-100);color:var(--npati-gray-700)}.company-doc-size{color:var(--npati-gray-500);font-size:11px}.company-doc-actions{display:flex;align-items:center;gap:8px}.company-doc-link{border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--npati-black);text-decoration:none;padding:4px 8px;border-radius:6px;transition:all .16s cubic-bezier(.16,1,.3,1)}.company-doc-link:disabled,.company-doc-btn:disabled{cursor:wait;opacity:.55}.company-doc-link:hover:not(:disabled){background:var(--npati-gray-100);transform:translateY(-1px)}.company-doc-link:active:not(:disabled){transform:translateY(0)}.company-doc-btn{padding:4px 10px!important;font-size:11.5px!important;min-height:auto!important;border-radius:8px!important}.company-memory-block{padding-top:18px;border-top:1px solid var(--npati-gray-100)}.company-memory-editor-row{display:flex;align-items:flex-end;gap:12px}.company-memory-textarea{flex:1;min-width:0;min-height:56px;padding:10px 14px;border:1px solid var(--npati-gray-200);border-radius:10px;font-size:13px;line-height:1.45;color:var(--npati-black);background:#fff;outline:none;resize:vertical;font-family:inherit;transition:border-color .14s ease,box-shadow .14s ease;box-sizing:border-box}.company-memory-editor-row>.company-memory-textarea{min-height:90px;padding:14px 16px;border:1px solid var(--npati-red)!important;border-radius:12px;box-shadow:0 0 0 3px #e11d2e14!important}.company-memory-textarea:focus{border-color:var(--npati-red)!important;box-shadow:0 0 0 3px #e11d2e14!important}.company-add-memory-btn{height:42px;padding:0 18px!important;font-size:12.5px!important;font-weight:700!important;border-radius:9px!important;white-space:nowrap;cursor:pointer}.company-add-memory-btn:disabled{cursor:not-allowed;opacity:.5}.company-memory-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.company-memory-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-200);border-left:3px solid var(--npati-red);border-radius:8px}.company-memory-item-content{display:flex;align-items:flex-start;gap:8px;flex:1}.company-memory-item-content p{margin:0;font-size:12.5px;line-height:1.45;color:var(--npati-black)}.company-memory-actions{display:flex;align-items:center;gap:6px;flex:none}.company-memory-edit-btn{min-height:auto!important;padding:3px 8px!important;border-radius:6px!important;font-size:11px!important}.company-memory-delete-btn{padding:3px 8px!important;font-size:11px!important;min-height:auto!important;border-radius:6px!important}.company-refined .company-chart-card{width:100%;min-width:0;box-sizing:border-box;overflow:hidden;margin-bottom:22px}.company-refined .company-chart-scroll{overflow-x:auto;padding:8px 0}.company-refined .company-org-chart{width:max-content;min-width:100%;box-sizing:border-box}.company-refined .company-agent-node{flex:0 0 auto}.company-refined .company-chart-level{content-visibility:visible}@media(max-width:700px){.company-refined .company-control-strip{grid-template-columns:1fr}.company-refined .company-title-row{flex-wrap:wrap}.company-refined .company-memory-editor-row,.company-refined .company-doc-item{flex-direction:column;align-items:stretch}.company-refined .company-doc-actions,.company-refined .company-memory-actions{flex-wrap:wrap}}.home-auth-nav{display:flex;align-items:center;gap:10px}.home-auth-btn{padding:8px 16px;font-size:13px;font-weight:600;border-radius:8px;cursor:pointer}.auth-modal-backdrop{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.auth-modal-card{position:relative;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-width:440px;width:100%;padding:32px;animation:authModalFadeIn .2s cubic-bezier(.16,1,.3,1)}@keyframes authModalFadeIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-modal-close{position:absolute;top:20px;right:20px;background:transparent;border:none;font-size:24px;color:#94a3b8;cursor:pointer;line-height:1;padding:4px 8px;border-radius:6px}.auth-modal-close:hover{background:#f1f5f9;color:#334155}.auth-modal-header{margin-bottom:20px;text-align:center}.auth-modal-brand{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#2563eb;letter-spacing:.05em;text-transform:uppercase;margin-bottom:8px}.auth-modal-header h2{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 6px;text-align:center}.auth-modal-header p{font-size:13px;color:#64748b;margin:0;line-height:1.4;text-align:center}.auth-tab-group{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f1f5f9;padding:4px;border-radius:10px;margin-bottom:20px}.auth-tab{border:none;background:transparent;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.auth-tab.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001a}.auth-error-notice{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.auth-error-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#b91c1c;color:#fff;font-size:12px;font-weight:700}.auth-modal-form{display:flex;flex-direction:column;gap:14px;text-align:center}.auth-modal-code{font-size:1.4rem;letter-spacing:.08em;text-align:center}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field span{font-size:12px;font-weight:600;color:#334155}.auth-field input{padding:10px 12px;border:1px solid #cbd5e1;border-radius:8px;font-size:14px;color:#0f172a;outline:none;transition:border-color .15s ease}.auth-field input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.auth-submit-button{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px;font-size:14px;font-weight:600;margin-top:6px;text-align:center;text-decoration:none}.auth-modal-footer{margin-top:18px;text-align:center;font-size:11px;color:#94a3b8;line-height:1.4}.chat-user-signout{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:none;color:#e11d48;font-weight:700;font-size:13px;padding:10px 9px;border-radius:10px;cursor:pointer;text-align:left;transition:background .14s ease}.chat-user-signout:hover{background:#fff3f4}.inspector-page,.activity-page,.connections-page{width:min(1240px,100%);margin:0 auto;padding:0;min-width:0;box-sizing:border-box}.content-page{padding:24px 32px;max-width:1300px;margin:0 auto}.inspector-header,.activity-header{margin-bottom:20px}.inspector-header .eyebrow,.activity-header .eyebrow,.automations-header .eyebrow{margin:0 0 12px;display:inline-flex}.inspector-header h1,.activity-header h1,.automations-header h1{margin:0 0 8px;font-size:clamp(21px,2.2vw,25px);line-height:1.15;letter-spacing:-.03em;display:flex;align-items:center;gap:12px}.inspector-header .hero-copy,.activity-header .hero-copy,.automations-header .hero-copy{max-width:780px;margin:0;color:var(--npati-black);font-size:15px;line-height:1.55}.connections-header,.content-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.inspector-stats-grid,.activity-stats-grid,.automations-stats-grid{margin-bottom:20px}.inspector-stats-grid span,.inspector-stats-grid small,.activity-stats-grid span,.activity-stats-grid small,.automations-stats-grid span,.automations-stats-grid small{color:#111!important}.inspector-controls{margin-bottom:16px;display:flex;flex-direction:column;gap:12px;padding:14px;background:#fffffff2;border:1px solid var(--npati-gray-100);border-radius:16px;box-shadow:0 2px 8px #11111108}.inspector-search-box{position:relative;height:44px;display:flex;align-items:center;gap:10px;padding:0 14px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:12px;transition:border-color .16s ease,background .16s ease}.inspector-search-box:focus-within{background:#fff;border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.inspector-search-box .search-icon{color:var(--npati-red);font-size:20px;line-height:1;display:flex;align-items:center}.inspector-search-input{width:100%;border:none;background:transparent;outline:none;font-size:13px;color:var(--npati-black);padding:0}.inspector-search-input::-webkit-search-decoration,.inspector-search-input::-webkit-search-cancel-button,.inspector-search-input::-webkit-search-results-button,.inspector-search-input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none!important}.search-clear-btn{background:transparent;border:none;color:var(--npati-gray-500);font-size:18px;cursor:pointer;padding:0 4px;line-height:1;display:flex;align-items:center;justify-content:center;transition:color .14s ease,transform .14s ease;flex-shrink:0}.search-clear-btn:hover{color:var(--npati-red);transform:scale(1.15)}.search-clear-btn:active{transform:scale(.95)}.inspector-tabs{display:flex;gap:6px;flex-wrap:wrap}.inspector-tab{padding:6px 11px;display:inline-flex;align-items:center;gap:6px;color:var(--npati-black);background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:10px;cursor:pointer;font-size:11.5px;font-weight:600;text-transform:capitalize;transition:all .16s cubic-bezier(.16,1,.3,1);white-space:nowrap}.inspector-tab:hover{border-color:#e11d2e59;background:#fff;color:var(--npati-red);transform:translateY(-1px);box-shadow:0 2px 6px #0000000d}.inspector-tab:active{transform:translateY(0)}.inspector-tab .tab-count{min-width:18px;padding:1px 5px;color:var(--npati-black);background:#ececec;border-radius:999px;font-size:10px;font-weight:700;text-align:center;transition:background .14s ease,color .14s ease}.inspector-tab.active{color:#fff;background:var(--npati-red);border-color:var(--npati-red);box-shadow:0 4px 12px #e11d2e40}.inspector-tab.active .tab-count{color:#fff;background:#ffffff40}.inspector-table-status{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;padding:0 4px;font-size:12px;color:var(--npati-gray-500)}.status-left{display:flex;align-items:center;gap:12px}.copy-notice{font-size:11px;font-weight:600;color:#166534;background:#eefaf2;border:1px solid #cdebd8;padding:2px 8px;border-radius:6px;animation:fade-in .15s ease}.status-right{display:flex;align-items:center}.page-size-label{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--npati-gray-500)}.page-size-select{padding:3px 8px;font-size:11.5px;font-weight:600;color:var(--npati-black);background:#fff;border:1px solid var(--npati-gray-100);border-radius:6px;outline:none;cursor:pointer}.inspector-table-container{width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid var(--npati-gray-100);border-radius:14px;box-shadow:0 4px 16px -2px #1111110d}.inspector-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.inspector-table th{position:sticky;top:0;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-size:10.5px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#64748b;white-space:nowrap;-webkit-user-select:none;user-select:none;z-index:1}.inspector-table th:hover{color:var(--npati-black);background:#f1f5f9}.inspector-table td{padding:7px 10px;border-bottom:1px solid #f1f5f9;color:var(--npati-black);vertical-align:middle;line-height:1.35}.inspector-table tbody tr:nth-child(2n){background:#fafbfc}.inspector-table tbody tr:hover{background:#e11d2e0a}.item-name{font-size:12.5px;font-weight:600;color:#0f172a;display:block}.canonical-code{display:inline-block;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:2px 6px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#334155;cursor:pointer;transition:all .12s ease}.canonical-code:hover{background:#e2e8f0;color:var(--npati-black);border-color:#cbd5e1}.inventory-badge{background:#f1f5f9;color:#475569;font-weight:700;font-size:10.5px;padding:2px 5px;border-radius:4px;font-family:ui-monospace,monospace;display:inline-block}.domain-badge{background:#eff6ff;color:#2563eb;padding:2px 6px;border-radius:5px;font-size:10.5px;font-weight:600;border:1px solid #dbeafe;display:inline-block}.type-badge{padding:2px 6px;border-radius:5px;font-size:10px;font-weight:600;text-transform:uppercase;display:inline-block;letter-spacing:.02em}.type-badge.runtime{background:#f1f5f9;color:#475569}.type-badge.tool,.type-badge.article{background:#ecfdf5;color:#059669}.type-badge.orchestration{background:#faf5ff;color:#9333ea}.type-badge.configuration{background:#fffbeb;color:#d97706}.type-badge.security_ops{background:#fef2f2;color:#dc2626}.callable-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:5px;font-size:11px;font-weight:600}.status-dot-sm{width:5px;height:5px;border-radius:50%;background:currentColor}.callable-badge.yes{background:#eefaf2;color:#15803d;border:1px solid #cdebd8}.callable-badge.no{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.risk-badge{padding:2px 6px;border-radius:5px;font-size:10.5px;font-weight:600;text-transform:capitalize;display:inline-block}.risk-badge.low{background:#f0fdf4;color:#16a34a}.risk-badge.medium{background:#fefce8;color:#b45309}.risk-badge.high{background:#fff1f2;color:#be123c}.risk-badge.critical{background:#450a0a;color:#fecaca}.status-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:600;white-space:nowrap}.status-pill.verified{background:#eefaf2;color:#15803d}.status-pill.partial{background:#fff7e6;color:#a15c00}.status-pill.not-implemented{background:#f1f5f9;color:#475569}.status-pill.blocked{background:#fff1f2;color:#be123c}.status-pill.allowed{background:#eefaf2;color:#15803d}.status-pill.denied{background:#fff1f2;color:#be123c}.status-pill.requires-approval{background:#fefce8;color:#a16207}.status-pill.default{background:#f1f5f9;color:#475569}.inspector-pagination{margin-top:14px;margin-bottom:24px;display:flex;align-items:center;justify-content:center;gap:8px}.pagination-btn{padding:6px 12px;font-size:11.5px;font-weight:600;color:var(--npati-black);background:#fff;border:1px solid var(--npati-gray-100);border-radius:8px;cursor:pointer;transition:all .12s ease}.pagination-btn:hover:not(:disabled){border-color:var(--npati-red);color:var(--npati-red)}.pagination-btn:disabled{opacity:.45;cursor:not-allowed}.pagination-pages{display:flex;gap:4px}.page-number-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;color:var(--npati-black);background:#fff;border:1px solid var(--npati-gray-100);border-radius:7px;cursor:pointer;transition:all .12s ease}.page-number-btn:hover{border-color:var(--npati-red);color:var(--npati-red)}.page-number-btn.active{background:var(--npati-red);border-color:var(--npati-red);color:#fff}.activity-controls{margin-bottom:16px;background:#fffffff2;border:1px solid var(--npati-gray-100);border-radius:16px;padding:12px 16px;box-shadow:0 2px 8px #11111108}.activity-controls-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.activity-company-selector{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--npati-black)}.activity-company-selector label{display:flex;align-items:center;gap:5px}.activity-select{height:38px;padding:0 12px;font-size:13px;border-radius:10px}.activity-status-tabs{display:flex;gap:6px;flex-wrap:wrap}.activity-tab{padding:6px 12px;display:inline-flex;align-items:center;gap:6px;color:var(--npati-black);background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:10px;cursor:pointer;font-size:12px;font-weight:600;transition:all .14s ease;white-space:nowrap}.activity-tab:hover{border-color:#e11d2e59;background:#fff;color:var(--npati-red)}.activity-tab.active{background:var(--npati-black);border-color:var(--npati-black);color:#fff}.activity-tab .tab-count{min-width:18px;padding:1px 5px;color:var(--npati-black);background:#ececec;border-radius:999px;font-size:10.5px;font-weight:700;text-align:center;transition:all .14s ease}.activity-tab.active .tab-count{background:#ffffff38;color:#fff}.activity-search-box{height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:10px;flex:1;min-width:200px;transition:border-color .16s ease,background .16s ease}.activity-search-box:focus-within{background:#fff;border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.activity-search-box .search-icon{color:var(--npati-red);font-size:16px;display:flex;align-items:center}.activity-search-input{width:100%;border:none;background:transparent;outline:none;font-size:12.5px;color:var(--npati-black);padding:0}.activity-refresh-btn{height:38px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #d9d9d9;border-radius:10px;font-size:12px;font-weight:650;color:#222;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.activity-refresh-btn:hover:not(:disabled){border-color:#d834386b!important;color:var(--npati-red)!important;background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.activity-refresh-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.activity-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.activity-dispatch-card{background:#fff;border:1px solid var(--npati-gray-100);border-radius:16px;padding:18px 20px;margin-bottom:20px;box-shadow:0 2px 8px #11111108}.activity-dispatch-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;flex-wrap:wrap}.activity-dispatch-title{display:flex;gap:12px;align-items:center}.activity-dispatch-icon{width:36px;height:36px;border-radius:10px;background:#e11d2e14;color:var(--npati-red);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.activity-dispatch-title h3{margin:0 0 2px;font-size:15px;font-weight:700;color:var(--npati-black)}.activity-dispatch-title p{margin:0;font-size:12.5px;color:var(--npati-gray-500)}.activity-mode-selector{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--npati-gray-700)}.activity-mode-selector select{height:36px;padding:0 10px;font-size:12px;border-radius:8px}.activity-dispatch-input-row{display:flex;gap:10px;align-items:center}.activity-task-input{flex:1;height:44px;padding:0 16px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:12px;font-size:13.5px;color:var(--npati-black);outline:none;transition:border-color .16s ease,background .16s ease}.activity-task-input:focus{border-color:var(--npati-red);background:#fff;box-shadow:0 0 0 3px #e11d2e14}.activity-dispatch-submit-btn{height:40px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;background:#d83438;border:1px solid #d83438;border-radius:10px;color:#fff;font-size:13px;font-weight:700;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)!important;white-space:nowrap}.activity-dispatch-submit-btn:hover:not(:disabled){background:var(--npati-red)!important;border-color:var(--npati-red)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343847!important}.activity-dispatch-submit-btn:active:not(:disabled){transform:translateY(0)!important;background:#d83438!important;border-color:#d83438!important;box-shadow:0 1px 3px #d8343826!important}.activity-dispatch-submit-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.activity-quick-prompts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.quick-prompts-label{font-size:11.5px;font-weight:600;color:var(--npati-gray-500)}.quick-prompt-chip{background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:999px;padding:4px 12px;font-size:11.5px;color:var(--npati-gray-700);cursor:pointer;transition:all .14s ease}.quick-prompt-chip:hover{background:#fff;border-color:var(--npati-red);color:var(--npati-red)}.activity-notice{margin-top:12px;padding:10px 14px;border-radius:10px;font-size:12.5px;font-weight:500}.activity-notice.success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.activity-notice.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.activity-empty-state{background:#fff;border:1px solid var(--npati-gray-100);border-radius:16px;padding:44px 32px;text-align:center;width:100%;max-width:100%;margin:20px 0;box-sizing:border-box;box-shadow:0 2px 8px #11111108}.activity-empty-state h2{margin:0 0 10px;font-size:20px;font-weight:700;color:var(--npati-black);text-align:center}.activity-empty-state p{margin:0 auto 24px;max-width:680px;font-size:14px;color:var(--npati-gray-600);line-height:1.55;text-align:center}.primary-action-btn{display:inline-flex;align-items:center;justify-content:center;color:#fff!important;background:#d83438!important;border:1px solid #d83438!important;border-radius:10px;padding:10px 20px;font-weight:700;font-size:13.5px;text-decoration:none;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.primary-action-btn:hover{background:var(--npati-red)!important;border-color:var(--npati-red)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343847!important}.primary-action-btn:active{transform:translateY(0)!important;background:#d83438!important;border-color:#d83438!important;box-shadow:0 1px 3px #d8343826!important}.activity-empty-actions{display:flex;flex-direction:column;gap:10px;max-width:480px;margin:0 auto;width:100%}.preset-dispatch-btn{padding:12px 20px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:12px;font-size:13.5px;font-weight:600;color:var(--npati-black);cursor:pointer;transition:all .14s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.preset-dispatch-btn:hover{background:#fff!important;border-color:#d834386b!important;color:var(--npati-red)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.preset-dispatch-btn:active{transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.activity-view-trace-row{margin-top:24px;padding-top:20px;border-top:1px dashed var(--npati-gray-100);display:flex;justify-content:center}.activity-switch-view-btn{background:#fff;border:1px solid #d9d9d9;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:650;color:#222;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.activity-switch-view-btn:hover{border-color:#d834386b!important;color:var(--npati-red)!important;background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.activity-switch-view-btn:active{transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.activity-back-bar{margin-bottom:14px}.activity-back-to-presets-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:12px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--npati-black);cursor:pointer;box-shadow:0 1px 4px #11111108;transition:all .16s ease}.activity-back-to-presets-btn:hover{border-color:var(--npati-red);color:var(--npati-red);background:#fffcfc;transform:translate(-2px)}.sidebar-header-row{display:flex;justify-content:space-between;align-items:center;width:100%}.sidebar-back-to-presets-btn{background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:8px;padding:3px 8px;font-size:11px;font-weight:600;color:var(--npati-gray-600);cursor:pointer;transition:all .14s ease}.sidebar-back-to-presets-btn:hover{border-color:var(--npati-red);color:var(--npati-red);background:#fff}.trace-header-top-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.trace-header-top-row .trace-header-badges{margin-bottom:0}.trace-back-arrow-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);color:var(--npati-black);cursor:pointer;transition:all .16s ease;flex-shrink:0}.trace-back-arrow-btn:hover{border-color:var(--npati-red);color:var(--npati-red);background:#fff;transform:translate(-2px)}.activity-layout{display:grid;grid-template-columns:360px 1fr;gap:20px;align-items:start;margin-top:10px}@media(max-width:960px){.activity-layout{grid-template-columns:1fr}}.activity-runs-sidebar{background:#fff;border:1px solid var(--npati-gray-100);border-radius:16px;padding:16px;max-height:calc(100vh - 160px);overflow-y:auto;box-shadow:0 2px 8px #11111108}.activity-runs-sidebar::-webkit-scrollbar{width:4px}.activity-runs-sidebar::-webkit-scrollbar-track{background:transparent;margin-top:14px;margin-bottom:14px}.activity-runs-sidebar::-webkit-scrollbar-thumb{background:#1113;border-radius:999px}.activity-runs-sidebar::-webkit-scrollbar-thumb:hover{background:#1116}.activity-runs-sidebar::-webkit-scrollbar-button{display:none;width:0;height:0}.activity-sidebar-header{padding-bottom:12px;border-bottom:1px solid var(--npati-gray-100);margin-bottom:12px}.activity-sidebar-header h3{margin:0;font-size:13px;font-weight:700;color:var(--npati-black);text-transform:uppercase;letter-spacing:.03em}.activity-empty-filter{padding:24px 12px;text-align:center;color:var(--npati-gray-500);font-size:13px}.clear-filter-btn{margin-top:10px;background:transparent;border:1px solid var(--npati-gray-100);border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;color:var(--npati-red)}.activity-run-list{display:flex;flex-direction:column;gap:8px}.activity-run-item{border:1px solid var(--npati-gray-100);background:#fff;border-radius:12px;padding:12px 14px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px;transition:all .16s ease;width:100%;box-sizing:border-box}.activity-run-item:hover{border-color:#e11d2e59;background:#fafafa;transform:translateY(-1px)}.activity-run-item.active{border-color:var(--npati-red);background:#fffcfc;box-shadow:0 0 0 2px #e11d2e1f}.activity-run-item-top{display:flex;justify-content:space-between;align-items:center}.status-pill{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:999px;letter-spacing:.02em}.status-pill.completed{background:#dcfce7;color:#15803d}.status-pill.running,.status-pill.planning{background:#dbeafe;color:#1d4ed8}.status-pill.failed{background:#fee2e2;color:#b91c1c}.status-pill.queued{background:#fef3c7;color:#b45309}.run-timestamp{font-size:11px;color:var(--npati-gray-500)}.activity-run-task{font-size:13px;font-weight:600;color:var(--npati-black);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-run-footer{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--npati-gray-500)}.activity-run-mode-tag{padding:2px 6px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:6px;font-weight:600;text-transform:uppercase;font-size:10px;color:var(--npati-gray-700)}.activity-run-latency{font-weight:600;color:var(--npati-gray-700)}.activity-run-id{margin-left:auto;font-family:monospace;font-size:10.5px;color:var(--npati-gray-500)}.activity-trace-detail{background:#fff;border:1px solid var(--npati-gray-100);border-radius:16px;padding:24px;box-shadow:0 2px 8px #11111108}.trace-card-header{padding-bottom:18px;border-bottom:1px solid var(--npati-gray-100);margin-bottom:20px}.trace-header-badges{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.trace-mode-pill,.trace-combo-pill{padding:3px 10px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:8px;font-size:11.5px;font-weight:600;color:var(--npati-gray-700)}.trace-header-main h2{margin:0 0 14px;font-size:19px;font-weight:700;color:var(--npati-black);line-height:1.35}.trace-meta-row{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--npati-gray-600)}.trace-meta-item{display:flex;align-items:center;gap:6px}.trace-meta-item code{font-family:monospace;font-size:11.5px;padding:2px 6px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:6px}.copy-btn{background:transparent;border:1px solid var(--npati-gray-100);border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600;cursor:pointer;color:var(--npati-gray-600);transition:all .14s ease}.copy-btn:hover{border-color:var(--npati-red);color:var(--npati-red)}.trace-result-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px 18px;margin-bottom:20px;color:#14532d}.trace-error-box{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px 18px;margin-bottom:20px;color:#991b1b}.trace-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.trace-box-title{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700}.trace-result-box p,.trace-error-box p{margin:0;font-size:13.5px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.trace-section{margin-top:24px}.trace-completion-report{margin-top:18px;padding:14px 16px;border:1px solid #d7d7d7;border-left:3px solid #cf3737;border-radius:12px;background:#fafafa}.trace-completion-report>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.trace-completion-report span{text-transform:capitalize;color:#cf3737;font-weight:700}.trace-completion-report p{margin:7px 0 0;color:#666;font-size:13px}.background-event-list{display:grid;gap:9px}.background-event-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:11px 13px;border:1px solid #e3e3e3;border-radius:11px;background:#fff}.background-event-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:#aaa;box-shadow:0 0 0 3px #f0f0f0}.background-event-item.completed .background-event-dot{background:#2f9e62;box-shadow:0 0 0 3px #e2f5ea}.background-event-item.failed .background-event-dot,.background-event-item.cancelled .background-event-dot{background:#cf3737;box-shadow:0 0 0 3px #fde5e5}.background-event-item strong{text-transform:capitalize;font-size:13px}.background-event-item p{margin:3px 0;color:#555;font-size:13px}.background-event-item small{color:#888;font-size:11px}.trace-section-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px;border-bottom:1px solid var(--npati-gray-100);padding-bottom:8px}.trace-section-header h3{margin:0;font-size:14.5px;font-weight:700;color:var(--npati-black)}.trace-section-header small{font-size:12px;color:var(--npati-gray-500)}.trace-steps-list,.trace-tool-list{display:flex;flex-direction:column;gap:10px}.trace-step-item{background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:12px;padding:12px 16px;display:flex;align-items:center;gap:14px}.step-number{background:var(--npati-black);color:#fff;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;flex-shrink:0}.trace-step-body{flex:1}.trace-step-top{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-wrap:wrap}.role-badge{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;text-transform:capitalize;background:#e0e7ff;color:#3730a3}.step-status-badge{padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;background:#f1f5f9;color:#475569}.trace-agent-id{font-size:11px;color:var(--npati-gray-500)}.trace-step-meta{font-size:11.5px;color:var(--npati-gray-600);display:flex;gap:14px}.trace-tool-item{background:#fff;border:1px solid var(--npati-gray-100);border-radius:12px;padding:12px 16px;display:flex;flex-direction:column;gap:8px;border-left:4px solid #94a3b8}.trace-tool-item.allowed{border-left-color:#10b981}.trace-tool-item.denied{border-left-color:#ef4444}.trace-tool-item-header{display:flex;align-items:center;gap:10px;width:100%;flex-wrap:wrap}.tool-name-code{font-family:monospace;font-size:12.5px;font-weight:600;color:var(--npati-black)}.decision-badge{padding:2px 8px;border-radius:6px;font-size:10.5px;font-weight:700;text-transform:uppercase}.decision-badge.allowed{background:#dcfce7;color:#15803d}.decision-badge.denied{background:#fee2e2;color:#b91c1c}.status-badge{padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:600;text-transform:uppercase;background:#f1f5f9;color:#475569}.tool-latency-tag{margin-left:auto;font-size:11px;font-weight:600;color:var(--npati-gray-500)}.trace-tool-reason{font-size:11.5px;color:var(--npati-gray-600);display:flex;gap:6px;align-items:center}.trace-tool-reason code{font-family:monospace;font-size:11px;background:var(--npati-gray-50);padding:2px 6px;border-radius:4px}.trace-tool-error{margin:0;font-size:12px;color:#b91c1c}.trace-empty-notice{padding:16px;background:var(--npati-gray-50);border:1px dashed var(--npati-gray-100);border-radius:10px;font-size:12.5px;color:var(--npati-gray-500);text-align:center}.activity-placeholder-card{padding:60px 24px;text-align:center}.placeholder-icon{font-size:32px;display:block;margin-bottom:12px}.activity-placeholder-card h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--npati-black)}.activity-placeholder-card p{margin:0;font-size:13px;color:var(--npati-gray-500)}.content-layout{display:grid;grid-template-columns:340px 1fr;gap:20px}.content-list{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;max-height:75vh;overflow-y:auto}.content-item-btn{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:12px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:all .15s ease}.content-item-btn:hover{border-color:#cbd5e1;background:#fff}.content-item-btn.active{border-color:#2563eb;background:#eff6ff}.content-detail{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px;overflow-y:auto;max-height:75vh}.content-detail-header{border-bottom:1px solid #e2e8f0;padding-bottom:16px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-start}.connections-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;margin-top:8px}.connection-card{background:#fff;border:1px solid var(--npati-gray-200);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;box-shadow:0 1px 4px #00000008;transition:all .14s ease;position:relative}.connection-card:hover{border-color:var(--npati-gray-300);box-shadow:0 4px 14px #0000000d;transform:translateY(-1px)}.connection-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.connection-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2.5px 8px;border-radius:6px;line-height:1.2}.connection-badge.badge-internal{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.connection-badge.badge-storage{background:#f5f3ff;color:#6d28d9;border:1px solid #ede9fe}.connection-badge.badge-provider{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.connection-status-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:9999px;line-height:1.2}.connection-status-pill.status-ok{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.connection-status-pill.status-standby{background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.connection-status-pill.status-degraded{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.connection-status-pill.status-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-indicator-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.status-indicator-dot.ok{background:#16a34a;box-shadow:0 0 0 2px #16a34a33}.status-indicator-dot.standby{background:#94a3b8}.status-indicator-dot.degraded{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}.status-indicator-dot.error{background:#ef4444;box-shadow:0 0 0 2px #ef444433}.connection-title-row{display:flex;align-items:center;gap:10px;margin-top:10px;margin-bottom:6px}.connection-service-icon{width:32px;height:32px;border-radius:8px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-200);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.connection-title-row h3{margin:0;font-size:15px;font-weight:700;color:var(--npati-black);line-height:1.3}.connection-card p{font-size:12.5px;color:var(--npati-gray-600);line-height:1.45;margin:0}.connection-card-footer{border-top:1px solid var(--npati-gray-100);padding-top:12px;display:flex;flex-direction:column;gap:8px}.connection-endpoint-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--npati-gray-50);padding:4px 8px 4px 10px;border-radius:7px;border:1px solid var(--npati-gray-200)}.connection-endpoint-bar code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:var(--npati-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.endpoint-copy-btn{border:none;background:#fff;border:1px solid var(--npati-gray-200);border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:600;color:var(--npati-gray-600);cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1);flex-shrink:0}.endpoint-copy-btn:hover{background:#f8fafc;color:var(--npati-black);border-color:var(--npati-gray-300);transform:translateY(-1px);box-shadow:0 2px 5px #0000000f}.endpoint-copy-btn:active{transform:translateY(0)}.endpoint-copy-btn.copied{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.connection-meta-row{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--npati-gray-400);font-weight:500}.connection-details-tag{color:var(--npati-gray-500);font-size:11px}.connection-protocol-tag{font-size:10px;font-weight:700;color:var(--npati-gray-400);text-transform:uppercase;letter-spacing:.05em}.memory-page{width:100%}.memory-vault-deck{display:grid;grid-template-columns:360px 1fr;gap:20px;margin-bottom:20px;align-items:stretch}@media(max-width:1040px){.memory-vault-deck{grid-template-columns:1fr}}.memory-engine-card{position:relative;background:linear-gradient(150deg,#0b0f19,#172033 60%,#1e293b);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;box-shadow:0 10px 30px -5px #0b0f1966,0 0 0 1px #ffffff0d;overflow:hidden;color:#fff}.memory-engine-glow{position:absolute;top:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(225,29,46,.25) 0%,rgba(225,29,46,.05) 50%,transparent 80%);pointer-events:none;animation:pulseGlow 4s ease-in-out infinite alternate}@keyframes pulseGlow{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.15);opacity:1}}.memory-engine-head{display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1}.memory-engine-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);padding:4px 10px;border-radius:20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#f1f5f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.engine-pulse-dot{width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 8px #ef4444;animation:dotPulse 2s infinite}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.memory-engine-version{font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.02em}.memory-engine-body{display:flex;flex-direction:column;gap:18px;z-index:1}.memory-counter-group{display:flex;align-items:baseline;gap:14px}.memory-big-number{font-size:52px;font-weight:800;line-height:1;color:#fff;letter-spacing:-.04em;font-family:inherit;background:linear-gradient(180deg,#fff 40%,#cbd5e1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.memory-counter-meta{display:flex;flex-direction:column;gap:2px}.memory-counter-meta strong{font-size:14px;font-weight:700;color:#f8fafc}.memory-counter-meta small{font-size:11.5px;color:#94a3b8}.memory-dist-wrapper{display:flex;flex-direction:column;gap:8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px}.memory-dist-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.dist-pct-tag{color:#38bdf8;font-weight:700;font-size:10.5px}.memory-distribution-bar{display:flex;height:8px;border-radius:6px;overflow:hidden;background:#ffffff14;gap:2px}.dist-segment{height:100%;transition:width .3s ease}.dist-segment.facts{background:#3b82f6}.dist-segment.audience{background:#10b981}.dist-segment.brand{background:#a855f7}.dist-segment.decisions{background:#f59e0b}.memory-dist-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:10.5px;font-weight:600;color:#cbd5e1}.dist-legend-item{display:inline-flex;align-items:center;gap:5px}.dist-legend-item i{width:7px;height:7px;border-radius:2px;display:inline-block}.dist-legend-item.facts i{background:#3b82f6}.dist-legend-item.audience i{background:#10b981}.dist-legend-item.brand i{background:#a855f7}.dist-legend-item.decisions i{background:#f59e0b}.memory-engine-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;z-index:1}.engine-sync-tag{display:inline-flex;align-items:center;gap:5px;color:#34d399;font-weight:600}.sync-check{font-weight:800}.engine-scope-pill{font-size:10.5px;color:#94a3b8;background:#ffffff0f;padding:2px 8px;border-radius:6px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-clusters-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:640px){.memory-clusters-grid{grid-template-columns:1fr}}.memory-cluster-tile{background:#fff;border:1px solid var(--npati-gray-200);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 4px #00000008;position:relative;outline:none}.memory-cluster-tile:hover{transform:translateY(-2px);border-color:var(--npati-gray-300);box-shadow:0 6px 18px #0000000f}.memory-cluster-tile.active{border-color:var(--npati-red);background:snow;box-shadow:0 4px 16px #e11d2e1f}.cluster-tile-top{display:flex;align-items:center;justify-content:space-between}.cluster-icon-box{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;transition:transform .18s ease}.memory-cluster-tile:hover .cluster-icon-box{transform:scale(1.08)}.cluster-icon-box.facts{background:#eff6ff;border:1px solid #dbeafe}.cluster-icon-box.audience{background:#ecfdf5;border:1px solid #d1fae5}.cluster-icon-box.brand{background:#faf5ff;border:1px solid #f3e8ff}.cluster-icon-box.decisions{background:#fffbeb;border:1px solid #fef3c7}.cluster-counter{font-size:24px;font-weight:800;color:var(--npati-black);letter-spacing:-.03em}.cluster-tile-info h4{margin:0 0 3px;font-size:14px;font-weight:700;color:var(--npati-black)}.cluster-tile-info p{margin:0;font-size:12px;color:var(--npati-gray-600);line-height:1.4}.cluster-tile-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px dashed var(--npati-gray-200, #f1f5f9);font-size:11px}.cluster-state-pill{font-weight:600;color:var(--npati-gray-500);transition:color .14s ease}.memory-cluster-tile.active .cluster-state-pill{color:var(--npati-red);font-weight:700}.cluster-arrow{color:var(--npati-gray-400);font-weight:700;transition:transform .16s ease,color .16s ease}.memory-cluster-tile:hover .cluster-arrow{transform:translate(3px);color:var(--npati-red)}.memory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;margin-top:8px}.memory-card{background:#fff;border:1px solid var(--npati-gray-200);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;box-shadow:0 1px 4px #00000008;transition:all .14s ease;position:relative}.memory-card:hover{border-color:var(--npati-gray-300);box-shadow:0 4px 14px #0000000d;transform:translateY(-1px)}.memory-card-body{display:flex;flex-direction:column;gap:10px}.memory-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.memory-card-top-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.memory-card-top-delete{display:inline-flex;align-items:center;gap:4px;background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;cursor:pointer;transition:all .13s ease;line-height:1}.memory-card-top-delete:hover{background:#ffe4e6;color:#be123c;border-color:#fda4af;transform:scale(1.03)}.memory-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:6px;line-height:1.2}.memory-type-icon{font-size:13px;line-height:1}.memory-type-badge.badge-fact{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.memory-type-badge.badge-audience{background:#ecfdf5;color:#047857;border:1px solid #d1fae5}.memory-type-badge.badge-brand{background:#faf5ff;color:#7e22ce;border:1px solid #f3e8ff}.memory-type-badge.badge-decision{background:#fffbeb;color:#b45309;border:1px solid #fef3c7}.memory-type-badge.badge-product{background:#fff1f2;color:#be123c;border:1px solid #ffe4e6}.memory-type-badge.badge-channel{background:#ecfeff;color:#0e7490;border:1px solid #cffafe}.memory-type-badge.badge-preference{background:#f5f3ff;color:#6d28d9;border:1px solid #ede9fe}.memory-type-badge.badge-experiment{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.memory-type-badge.badge-result{background:#f0fdf4;color:#15803d;border:1px solid #dcfce7}.memory-type-badge.badge-other{background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.memory-source-tag{font-size:11px;color:var(--npati-gray-500);background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:4px;padding:2px 6px;font-weight:500}.memory-card-title{margin:0;font-size:15px;font-weight:700;color:var(--npati-black);line-height:1.35}.memory-card-content{font-size:13px;line-height:1.6;color:var(--npati-gray-700);word-break:break-word}.memory-card-content p{margin:0}.memory-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px solid var(--npati-gray-100);margin-top:6px}.memory-meta-left{display:flex;align-items:center;gap:8px}.memory-date-tag{font-size:11.5px;color:var(--npati-gray-400);font-weight:500}.memory-confidence-pill{font-size:10.5px;font-weight:600;color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;padding:1.5px 6px;border-radius:4px}.memory-actions{display:flex;align-items:center;gap:6px}.memory-action-btn{background:transparent;border:1px solid var(--npati-gray-200);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600;color:var(--npati-gray-700);cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)!important;line-height:1.3}.memory-action-btn:hover:not(:disabled){background:#fff!important;color:var(--npati-red)!important;border-color:#d834386b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.memory-action-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.memory-action-btn.copy.copied{background:#f0fdf4;color:#16a34a;border-color:#bbf7d0}.memory-action-btn.delete{background:#fff5f5;color:#b3262b;border-color:#f0c6c8;font-weight:700;display:inline-flex;align-items:center;gap:4px}.memory-action-btn.delete:hover:not(:disabled){background:#fee2e2!important;color:#b3262b!important;border-color:#fca5a5!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.memory-action-btn.delete:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.memory-drawer{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.memory-drawer>form{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.memory-drawer>form::-webkit-scrollbar{width:6px}.memory-drawer>form::-webkit-scrollbar-track{background:transparent}.memory-drawer>form::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.memory-drawer>form::-webkit-scrollbar-thumb:hover{background:#94a3b8}.memory-drawer form>footer{z-index:2;justify-content:flex-end;box-shadow:0 -8px 20px #0000000a}.memory-drawer select,.memory-drawer-select{width:100%;height:40px;padding:0 12px;border:1px solid var(--npati-gray-200, #d9d9d9);border-radius:8px;font-size:13px;color:var(--npati-black);background:#fff;outline:none;cursor:pointer;transition:border-color .14s ease}.memory-drawer select:focus,.memory-drawer-select:focus{border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.memory-drawer input,.memory-drawer-input{width:100%;height:40px;padding:0 12px;border:1px solid var(--npati-gray-200, #d9d9d9);border-radius:8px;font-size:13px;color:var(--npati-black);background:#fff;outline:none;box-sizing:border-box;transition:border-color .14s ease,box-shadow .14s ease}.memory-drawer input:focus,.memory-drawer-input:focus{border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.memory-drawer textarea,.memory-drawer-textarea{width:100%;padding:12px;border:1px solid var(--npati-gray-200, #d9d9d9);border-radius:8px;font-size:13px;line-height:1.6;color:var(--npati-black);background:#fff;outline:none;resize:vertical;min-height:120px;box-sizing:border-box;transition:border-color .14s ease,box-shadow .14s ease}.memory-drawer textarea:focus,.memory-drawer-textarea:focus{border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.content-body pre{white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;font-size:13px;line-height:1.6;color:#1e293b}.automations-container{width:100%;text-align:left}.automations-header{margin-bottom:24px}.automations-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%}.automations-header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-top:6px}.automations-controls{margin-bottom:14px}.automations-table-container{width:100%;overflow-x:auto;background:#fff;border:1px solid var(--npati-gray-100);border-radius:16px;box-shadow:0 4px 16px -2px #1111110d}.automations-table{width:100%;border-collapse:collapse;text-align:left;font-size:12.5px}.automations-table th{padding:12px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--npati-gray-500);background:#f8fafc;border-bottom:1px solid #e2e8f0;white-space:nowrap}.automations-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:var(--npati-black)}.automations-table tr:last-child td{border-bottom:none}.automations-table tr:hover td{background:#fafafa}.automation-status-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .14s ease;white-space:nowrap}.automation-status-btn.active{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.automation-status-btn.active:hover{background:#bbf7d0}.automation-status-btn.paused{background:var(--npati-gray-100);color:var(--npati-gray-700);border-color:var(--npati-gray-200)}.automation-status-btn.paused:hover{background:#e2e8f0}.automation-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.automation-title-cell strong{display:block;font-size:13.5px;font-weight:700;color:var(--npati-black);margin-bottom:3px}.automation-title-cell p{margin:0 0 5px;font-size:12px;color:var(--npati-gray-500);line-height:1.4}.automation-prompt-preview{font-size:11.5px;color:var(--npati-gray-600);background:var(--npati-gray-50);padding:3px 8px;border-radius:6px;border:1px solid var(--npati-gray-100);display:inline-block;max-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-cron-pill{display:inline-flex;align-items:center;gap:6px;font-family:monospace;font-size:11.5px;font-weight:600;padding:3px 8px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:6px;color:var(--npati-black)}.automation-cron-label{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--npati-gray-600)}.automation-next-run{display:block;margin-top:2px;font-size:10.5px;color:#64748b}.automation-agent-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;font-size:11.5px;font-weight:600;color:var(--npati-black)}.automation-actions-cell{display:flex;align-items:center;gap:6px;justify-content:flex-end}.automation-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;border-radius:8px;border:1px solid var(--npati-gray-100);background:#fff;color:var(--npati-black);cursor:pointer;transition:all .14s ease;white-space:nowrap}.automation-action-btn:hover:not(:disabled){border-color:#d834386b!important;color:var(--npati-red)!important;background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.automation-action-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.automation-action-btn.run-btn{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.automation-action-btn.run-btn:hover:not(:disabled){background:#dcfce7;border-color:#86efac;color:#166534;transform:translateY(-2px)!important;box-shadow:0 4px 12px #16a34a2e!important}.automation-action-btn.run-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #16a34a26!important}.automation-action-btn.danger{color:#b3262b;background:#fff5f5;border-color:#f0c6c8}.automation-action-btn.danger:hover:not(:disabled){background:#fee2e2!important;border-color:#fca5a5!important;color:#b3262b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.automation-action-btn.danger:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.automations-empty-card{padding:48px 24px;text-align:center;background:#fff;border:1px solid var(--npati-gray-100);border-radius:16px;box-shadow:0 4px 16px -2px #1111110d}.automations-empty-icon{width:52px;height:52px;margin:0 auto 16px;border-radius:14px;background:#fef2f2;border:1px solid #fee2e2;display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--npati-red)}.automations-empty-card h3{margin:0 0 8px;font-size:17px;font-weight:700;color:var(--npati-black)}.automations-empty-card p{margin:0 auto 20px;max-width:440px;font-size:13px;color:var(--npati-gray-500);line-height:1.5}.cron-preset-btn{padding:4px 10px;font-size:11.5px;font-weight:600;border-radius:8px;border:1px solid var(--npati-gray-100);background:var(--npati-gray-50);color:var(--npati-gray-700);cursor:pointer;transition:all .14s ease}.cron-preset-btn:hover{border-color:#e11d2e59;color:var(--npati-red);background:#fff}.cron-preset-btn.active{background:var(--npati-red);border-color:var(--npati-red);color:#fff;box-shadow:0 2px 8px #e11d2e40}.history-runs-list{display:flex;flex-direction:column;gap:12px}.history-run-item{padding:14px 16px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:12px;box-shadow:0 1px 4px #11111105}.history-run-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.history-run-meta{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--npati-gray-500)}.history-run-result{margin-top:10px;padding:12px;background:var(--npati-gray-50);border:1px solid var(--npati-gray-100);border-radius:8px;font-size:12px;line-height:1.45;color:var(--npati-black);white-space:pre-wrap;max-height:280px;overflow-y:auto}.history-run-error{margin-top:10px;padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;font-size:12px;color:#dc2626}.automations-action-primary{cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.automations-action-primary:hover:not(:disabled){background:var(--npati-red)!important;border-color:var(--npati-red)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343847!important}.automations-action-primary:active:not(:disabled){transform:translateY(0)!important;background:#d83438!important;border-color:#d83438!important;box-shadow:0 1px 3px #d8343826!important}.automations-drawer input:not([type=checkbox]),.automations-drawer select,.automations-drawer textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.automations-drawer input:not([type=checkbox]):focus,.automations-drawer select:focus,.automations-drawer textarea:focus{outline:none!important;border-color:var(--npati-red)!important;box-shadow:0 0 0 3px #e11d2e14!important;background:#fff!important}.automations-drawer-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--npati-gray-100);background:var(--npati-gray-50);color:#111;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;outline:none;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.automations-drawer-close svg{width:15px;height:15px;stroke:currentColor;display:block}.automations-drawer-close:hover,.goals-drawer-close:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#e11d2e!important;transform:scale(1.08) rotate(90deg)!important;box-shadow:0 2px 8px #e11d2e26!important}.automations-drawer-close:hover svg,.goals-drawer-close:hover svg{stroke:#e11d2e!important}.automations-drawer-close:active,.goals-drawer-close:active{transform:scale(.95)!important}.browser-campaign-section{margin-top:40px;padding-top:36px;border-top:1px solid var(--npati-gray-100)}.browser-campaign-header{margin-bottom:22px}.browser-campaign-header h2{margin:0 0 6px!important;font-size:clamp(20px,2.2vw,24px)!important;font-weight:800!important;letter-spacing:-.03em!important;color:var(--npati-black)!important}.browser-campaign-header .hero-copy{max-width:760px;margin:0;font-size:13.5px;color:#4b5563;line-height:1.55}.browser-demo-seed-btn{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.browser-campaign-card{background:#fff;border:1px solid var(--npati-gray-100);border-radius:16px;padding:24px;box-shadow:0 4px 16px -2px #1111110d;margin-bottom:22px}.browser-campaign-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.browser-card-title-group{display:flex;align-items:center;gap:12px}.browser-card-icon{width:38px;height:38px;border-radius:10px;background:#fff1f2;color:var(--npati-red);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(225,29,46,.15)}.browser-card-title-group h3{margin:0;font-size:16px;font-weight:750;color:var(--npati-black);letter-spacing:-.02em}.browser-card-title-group p{margin:2px 0 0;font-size:12.5px;color:#64748b}.browser-campaign-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.browser-form-field{display:flex;flex-direction:column;gap:7px}.browser-form-field span{font-size:12px;font-weight:700;color:#1f2937;letter-spacing:-.01em}.browser-form-field .required-star{color:var(--npati-red);font-style:normal;margin-left:2px}.browser-form-field input,.browser-form-field select,.browser-form-field textarea{width:100%;box-sizing:border-box;padding:10px 13px;font-size:13px;font-family:inherit;color:var(--npati-black);background:#fff;border:1px solid #d9d9d9;border-radius:9px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.browser-form-field select{cursor:pointer}.browser-form-field input:focus,.browser-form-field select:focus,.browser-form-field textarea:focus{border-color:#d834388c;box-shadow:0 0 0 3px #d834381f}.browser-form-field input::placeholder,.browser-form-field textarea::placeholder{color:#64748b}.browser-form-field-full{grid-column:1 / -1}.browser-form-field textarea{min-height:84px;resize:vertical;line-height:1.55}.browser-form-hint{font-size:11px;color:#64748b;margin-top:3px}.browser-form-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--npati-gray-100);flex-wrap:wrap}.browser-form-footer-hint{font-size:12px;color:#64748b;font-weight:500}.browser-form-footer-hint .warning-text{color:#b45309;font-weight:600;display:inline-flex;align-items:center;gap:6px}.browser-submit-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px}.automation-status-btn.pending{background:#fef3c7;color:#92400e;border-color:#fde68a}.automation-status-btn.pending:hover{background:#fde68a}.automation-status-btn.processing{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.automation-status-btn.processing .automation-status-dot{animation:statusPulse 1.5s infinite}.automation-status-btn.failed{background:#fef2f2;color:#b91c1c;border-color:#fecaca}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.browser-target-attempt{display:block;font-size:10.5px;color:#64748b;margin-top:4px;font-weight:500}.browser-target-name{font-size:13.5px;font-weight:750;color:var(--npati-black);margin-bottom:4px}.browser-target-links{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.browser-link-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;color:#374151;background:var(--npati-gray-50);border:1px solid var(--npati-gray-200);border-radius:6px;text-decoration:none;transition:all .14s ease}.browser-link-pill:hover{color:var(--npati-red);border-color:#d834386b;background:#fff}.browser-target-cred-row{margin-top:4px}.browser-cred-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#4b5563}.browser-cred-badge .company-doc-link{background:transparent;border:0;padding:0;color:var(--npati-red);font-weight:600;cursor:pointer;text-decoration:underline;font-size:11px}.browser-revealed-credentials{margin-top:8px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:11.5px;display:grid;gap:4px}.browser-cred-item{display:flex;align-items:center;gap:8px}.browser-cred-item span{color:#64748b;font-weight:600}.browser-cred-item code{font-family:monospace;font-weight:700;background:#fff;padding:2px 6px;border:1px solid #cbd5e1;border-radius:4px;color:var(--npati-black)}.browser-email-info{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.browser-email-pill{font-size:12px;font-weight:600;color:#1f2937}.browser-result-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:11.5px;font-weight:650;color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;text-decoration:none;transition:all .14s ease}.browser-result-badge:hover{background:#dcfce7;transform:translateY(-1px)}.browser-target-empty-dash{color:#94a3b8;font-weight:600}.browser-target-error-msg{margin:6px 0 0;padding:6px 10px;font-size:11.5px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;max-width:320px;line-height:1.4}.browser-table-empty-cell{padding:44px 20px!important;text-align:center}.browser-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:440px;margin:0 auto}.browser-empty-icon{width:44px;height:44px;border-radius:12px;background:#fef2f2;color:var(--npati-red);display:flex;align-items:center;justify-content:center;margin-bottom:6px;border:1px solid rgba(225,29,46,.15)}.browser-empty-state h4{margin:0;font-size:15px;font-weight:750;color:var(--npati-black)}.browser-empty-state p{margin:0 0 12px;font-size:12.5px;color:#64748b;line-height:1.5}.goals-container{padding-bottom:60px}.goals-header{margin-bottom:24px}.goals-action-primary{cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.goals-action-primary:hover:not(:disabled){background:var(--npati-red)!important;border-color:var(--npati-red)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343847!important}.goals-action-primary:active:not(:disabled){transform:translateY(0)!important;background:#d83438!important;border-color:#d83438!important;box-shadow:0 1px 3px #d8343826!important}.goals-priority-filter{margin-left:auto;display:flex;align-items:center}.goals-select{height:38px;padding:0 12px;font-size:13px;font-weight:500;border-radius:10px;border:1px solid var(--npati-gray-200);background:#fff;color:var(--npati-black);outline:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.goals-select:focus{border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.goals-empty-card{text-align:center;padding:56px 24px}.goals-table-container{border-radius:12px;overflow-x:auto;border:1px solid var(--npati-gray-100);background:#fff;box-shadow:0 1px 4px #11111108;width:100%}.goals-table{width:100%;border-collapse:collapse;text-align:left;table-layout:auto}.goals-table th{padding:8px 10px!important;font-size:10.5px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--npati-gray-500)!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;white-space:nowrap!important}.goals-table td{padding:8px 10px!important;font-size:12px!important;border-bottom:1px solid #f1f5f9!important;vertical-align:middle!important}.goal-status-btn{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:14px;font-size:10px;font-weight:700;letter-spacing:.03em;cursor:pointer;border:1px solid transparent;transition:all .14s ease;background:transparent;white-space:nowrap}.goal-status-btn.active{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.goal-status-btn.active:hover{background:#dcfce7}.goal-status-btn.paused{background:#fffbeb;color:#b45309;border-color:#fde68a}.goal-status-btn.paused:hover{background:#fef3c7}.goal-status-btn.completed{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.goal-status-btn.completed:hover{background:#dbeafe}.goal-title-cell strong{display:block;font-size:13px;font-weight:600;color:var(--npati-black);margin-bottom:2px}.goal-title-link{cursor:pointer;transition:color .12s ease}.goal-title-link:hover{color:var(--npati-red);text-decoration:underline}.goal-title-cell p{font-size:11.5px;color:var(--npati-gray-500);margin:0;line-height:1.35}.goal-progress-container{display:flex;flex-direction:column;gap:3px}.goal-progress-header{display:flex;align-items:center;justify-content:space-between;font-size:11px}.goal-progress-values{color:var(--npati-gray-600);font-weight:500}.goal-progress-pct{font-weight:700;color:var(--npati-black)}.goal-progress-track{height:5px;width:100%;background:var(--npati-gray-100);border-radius:3px;overflow:hidden}.goal-progress-bar{height:100%;background:linear-gradient(90deg,#e11d2e,#f87171);border-radius:3px;transition:width .3s ease}.goal-progress-bar.completed{background:linear-gradient(90deg,#16a34a,#34d399)}.goal-metric-untracked{font-size:11px;color:var(--npati-gray-400);font-style:italic}.goal-priority-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:12px;font-size:10.5px;font-weight:600;white-space:nowrap}.goal-priority-badge.high{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.goal-priority-badge.normal{background:#f0f9ff;color:#0284c7;border:1px solid #bae6fd}.goal-priority-badge.low{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.priority-indicator{width:5px;height:5px;border-radius:50%;display:inline-block}.priority-indicator.red{background:#dc2626}.priority-indicator.blue{background:#0284c7}.priority-indicator.gray{background:#9ca3af}.goal-date-badge{display:inline-flex;flex-direction:column;gap:1px;font-size:11.5px;color:var(--npati-gray-700);white-space:nowrap}.goal-date-badge.overdue{color:#dc2626;font-weight:600}.overdue-tag{font-size:9px;font-weight:700;background:#fee2e2;color:#dc2626;padding:1px 4px;border-radius:3px;width:fit-content;text-transform:uppercase;letter-spacing:.03em}.goal-no-date{color:var(--npati-gray-400)}.goals-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.goal-btn{padding:4px 9px;font-size:11px;font-weight:600;border-radius:6px;border:1px solid var(--npati-gray-200);background:#fff;color:var(--npati-gray-700);cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)!important;line-height:1.2}.goal-btn:hover:not(:disabled){background:#fff!important;border-color:#d834386b!important;color:var(--npati-red)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.goal-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.goal-btn-complete{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.goal-btn-complete:hover:not(:disabled){background:#16a34a;color:#fff;border-color:#16a34a;transform:translateY(-2px)!important;box-shadow:0 4px 12px #16a34a38!important}.goal-btn-reopen{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.goal-btn-reopen:hover:not(:disabled){background:#1d4ed8;color:#fff;border-color:#1d4ed8;transform:translateY(-2px)!important;box-shadow:0 4px 12px #1d4ed838!important}.goal-btn-edit{background:#f0f9ff;color:#0284c7;border-color:#bae6fd}.goal-btn-edit:hover:not(:disabled){background:#0284c7;color:#fff;border-color:#0284c7;transform:translateY(-2px)!important;box-shadow:0 4px 12px #0284c738!important}.goal-btn-delete{background:#fff5f5;color:#b3262b;border-color:#f0c6c8}.goal-btn-delete:hover:not(:disabled){background:#fee2e2!important;color:#b3262b!important;border-color:#fca5a5!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.goal-btn-delete:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.goals-drawer input:not([type=checkbox]),.goals-drawer select,.goals-drawer textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.goals-drawer input:not([type=checkbox]):focus,.goals-drawer select:focus,.goals-drawer textarea:focus{outline:none!important;border-color:var(--npati-red)!important;box-shadow:0 0 0 3px #e11d2e14!important;background:#fff!important}.goals-drawer-close{width:36px;height:36px;border-radius:50%;border:1px solid var(--npati-gray-100);background:var(--npati-gray-50);color:#111;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;outline:none;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.goals-drawer-close svg{width:15px;height:15px;stroke:currentColor;display:block}.goals-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.goals-form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.goals-form-hint{font-size:11.5px;color:var(--npati-gray-500);margin-top:-4px;margin-bottom:8px;line-height:1.4}.goals-drawer form>footer,.goals-drawer-footer{justify-content:flex-end!important}.content-hub-container{display:flex;flex-direction:column;gap:12px;width:100%}.content-hub-header{padding:0 0 2px!important;margin:0!important}.content-hub-header h1{display:flex;align-items:center;gap:10px;font-size:20px!important;margin:3px 0!important}.content-hub-header .hero-copy{font-size:12px!important;margin:2px 0 0!important;padding:0!important;color:var(--npati-gray-600)}.content-new-btn{font-size:12px!important;font-weight:600!important;white-space:nowrap;padding:6px 12px!important}.content-toolbar-panel{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:7px 12px;background:#fff;border:1px solid var(--npati-gray-200);border-radius:10px;box-shadow:0 1px 3px #00000005;margin-top:-6px!important}.content-type-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.content-type-pill{border:1px solid var(--npati-gray-200);background:#fff;color:var(--npati-gray-700);padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;cursor:pointer;transition:all .13s ease;display:inline-flex;align-items:center;gap:5px;line-height:1.2}.content-type-pill:hover{border-color:var(--npati-gray-300);background:var(--npati-gray-50)}.content-type-pill.active{background:var(--npati-black);color:#fff;border-color:var(--npati-black);box-shadow:0 1px 4px #0000001a}.pill-counter{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;border-radius:8px;background:var(--npati-gray-100);color:var(--npati-gray-600);line-height:1}.content-type-pill.active .pill-counter{background:#ffffff38;color:#fff}.content-search-box{width:270px;max-width:100%;height:32px;background:var(--npati-gray-50);border-radius:8px;padding:0 10px}.content-search-box .search-icon{font-size:16px}.content-studio-layout{display:grid;grid-template-columns:360px 1fr;gap:16px;align-items:start}@media(max-width:1024px){.content-studio-layout{grid-template-columns:1fr}}.content-sidebar-list{display:flex;flex-direction:column;height:766px;position:sticky;top:16px;align-self:start}.content-list-header{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--npati-gray-500);padding:0 4px;height:16px;line-height:16px;flex-shrink:0}.content-cards-container,.document-content-area{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.content-cards-container::-webkit-scrollbar,.document-content-area::-webkit-scrollbar{width:3.5px;height:3.5px}.content-cards-container::-webkit-scrollbar-track,.document-content-area::-webkit-scrollbar-track{background:transparent}.content-cards-container::-webkit-scrollbar-thumb,.document-content-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.content-cards-container::-webkit-scrollbar-thumb:hover,.document-content-area::-webkit-scrollbar-thumb:hover{background:#94a3b8}.content-cards-container{display:flex;flex-direction:column;gap:10px;height:766px;max-height:766px;overflow-y:auto;padding-right:4px}.content-summary-card{background:#fff;border:1px solid var(--npati-gray-200);border-radius:12px;padding:13px 15px;cursor:pointer;transition:all .14s ease;display:flex;flex-direction:column;justify-content:space-between;gap:7px;text-align:left;position:relative;height:184px;min-height:184px;max-height:184px;box-sizing:border-box;flex-shrink:0}.content-summary-card:hover{border-color:var(--npati-gray-300);background:#fdfdfd;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}.content-summary-card.active{border-color:var(--npati-red);box-shadow:0 0 0 2px #e11d2e1f,0 3px 10px #0000000a;background:#fff}.content-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.content-card-top-right{display:flex;align-items:center;gap:8px}.card-quick-delete-btn{background:transparent;border:none;color:var(--npati-gray-400);font-size:15px;cursor:pointer;padding:0 3px;line-height:1;border-radius:4px;opacity:.6;transition:all .12s ease;display:flex;align-items:center;justify-content:center}.card-quick-delete-btn:hover{color:#dc2626;background:#fee2e2;opacity:1}.content-badge{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2.5px 7px;border-radius:5px;line-height:1.2}.badge-article{background:#eff6ff;color:#1d4ed8;border:1px solid #dbeafe}.badge-seo_structure{background:#fdf4ff;color:#a21caf;border:1px solid #f5d0fe}.badge-social_post{background:#f0fdf4;color:#15803d;border:1px solid #dcfce7}.badge-brief{background:#fff7ed;color:#c2410c;border:1px solid #ffedd5}.content-card-date{font-size:11px;color:var(--npati-gray-400);font-weight:500}.content-card-title{margin:0;font-size:13.5px;font-weight:600;color:var(--npati-black);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.content-card-snippet{margin:0;font-size:12px;color:var(--npati-gray-600);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.content-card-footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--npati-gray-500);margin-top:2px;padding-top:6px;border-top:1px solid var(--npati-gray-100)}.content-company-tag{display:inline-flex;align-items:center;gap:3px;font-weight:500;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-read-time{font-weight:500;color:var(--npati-gray-400);font-size:11px}.content-main-viewer{min-width:0;display:flex;flex-direction:column}.content-viewer-card{background:#fff;border:1px solid var(--npati-gray-200);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 8px #00000008;height:766px;max-height:766px;box-sizing:border-box;position:relative;transition:max-height .2s ease}.content-viewer-card.expanded{height:auto;max-height:none;min-height:766px}.content-viewer-card.empty-selection{align-items:center;justify-content:center;color:var(--npati-gray-400);font-size:13.5px}.document-reader-header{padding:12px 18px;border-bottom:1px solid var(--npati-gray-100);display:flex;flex-direction:column;gap:10px;background:#fafafa}.document-header-top-row{display:flex;align-items:center;justify-content:space-between;width:100%}.document-header-main-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.document-header-main-row h2{margin:0;font-size:15px;font-weight:700;color:var(--npati-black);line-height:1.3;flex:1;min-width:200px}.document-header-actions{display:flex;align-items:center;gap:6px}.document-view-toggle{display:inline-flex;background:var(--npati-gray-100);padding:2px;border-radius:7px;border:1px solid var(--npati-gray-200)}.view-toggle-btn{padding:3px 8px;font-size:11.5px;font-weight:600;border:none;background:transparent;color:var(--npati-gray-600);border-radius:5px;cursor:pointer;transition:all .14s ease}.view-toggle-btn:hover:not(.active){color:var(--npati-black);background:#fff9}.view-toggle-btn.active{background:#fff;color:var(--npati-black);box-shadow:0 1px 2px #00000014}.content-action-btn{padding:4px 10px;font-size:11.5px;font-weight:600;border-radius:6px;border:1px solid var(--npati-gray-200);background:#fff;color:var(--npati-gray-700);cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)!important;display:inline-flex;align-items:center;gap:4px;line-height:1.3}.content-action-btn:hover:not(:disabled){background:#fff!important;color:var(--npati-red)!important;border-color:#d834386b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.content-action-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.content-action-btn.edit-btn:hover:not(:disabled){background:#fff!important;color:var(--npati-red)!important;border-color:#d834386b!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.content-action-btn.delete-btn{color:#b3262b;border-color:#f0c6c8;background:#fff5f5}.content-action-btn.delete-btn:hover:not(:disabled){background:#fee2e2!important;color:#b3262b!important;border-color:#fca5a5!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #d8343838!important}.content-action-btn.delete-btn:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 3px #d8343826!important}.content-action-btn.copy-btn.copied{background:#f0fdf4;color:#15803d;border-color:#86efac}.content-action-btn.download-btn{background:var(--npati-black);color:#fff;border-color:var(--npati-black)}.content-action-btn.download-btn:hover:not(:disabled){background:#262626;border-color:#262626;box-shadow:0 2px 8px #0000002e}.content-save-btn{font-size:11.5px!important;padding:4px 12px!important}.content-cancel-btn{font-size:11.5px!important;padding:4px 10px!important}.document-metrics-ribbon{display:flex;align-items:center;gap:16px;padding:6px 18px;background:#f8fafc;border-bottom:1px solid var(--npati-gray-200);flex-wrap:wrap}.metric-chip{display:flex;align-items:baseline;gap:3px;font-size:11px;color:var(--npati-gray-500)}.metric-chip strong{font-size:12px;font-weight:700;color:var(--npati-black)}.document-content-area{padding:20px 24px;flex:1;overflow-y:auto;background:#fff;position:relative}.document-content-area.expanded{overflow:visible;height:auto;max-height:none}.content-action-btn.expand-btn{background:#f8fafc;color:var(--npati-gray-700);border-color:var(--npati-gray-300);font-weight:600}.content-action-btn.expand-btn:hover{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.content-action-btn.expand-btn.expanded{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.document-expand-overlay{position:sticky;bottom:0;left:0;right:0;margin-top:16px;padding:12px 0 4px;background:linear-gradient(to top,#fff 70%,#fff0);display:flex;justify-content:center;z-index:5}.document-expand-banner-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;font-weight:600;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;cursor:pointer;box-shadow:0 2px 6px #1d4ed814;transition:all .14s ease}.document-expand-banner-btn:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 3px 8px #1d4ed81f}.document-collapse-footer{margin-top:28px;padding:16px 0;border-top:1px dashed var(--npati-gray-200);display:flex;justify-content:center}.document-collapse-banner-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-size:12.5px;font-weight:600;color:var(--npati-gray-700);background:#f8fafc;border:1px solid var(--npati-gray-300);border-radius:8px;cursor:pointer;transition:all .14s ease}.document-collapse-banner-btn:hover{background:#f1f5f9;color:var(--npati-black);border-color:var(--npati-gray-400)}.document-preview-body{font-size:13.5px;line-height:1.65;color:#1e293b}.document-preview-body h1,.document-preview-body h2,.document-preview-body h3,.document-preview-body h4{color:var(--npati-black);margin-top:1em;margin-bottom:.4em;font-weight:700}.document-preview-body h1{font-size:19px;border-bottom:1px solid var(--npati-gray-200);padding-bottom:6px}.document-preview-body h2{font-size:16px}.document-preview-body h3{font-size:14px}.document-preview-body p{margin:.7em 0}.document-preview-body ul,.document-preview-body ol{margin:.7em 0;padding-left:20px}.document-preview-body li{margin:.25em 0}.document-raw-body pre{margin:0;background:#18181b;color:#f4f4f5;padding:14px 16px;border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.document-edit-form{display:flex;flex-direction:column;gap:12px;height:100%}.document-edit-meta-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.document-edit-field{display:flex;flex-direction:column;gap:4px}.document-edit-field.flex-1{flex:1;min-width:200px}.document-edit-field.full-height{flex:1;display:flex;flex-direction:column}.document-edit-field label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--npati-gray-600)}.document-edit-label-row{display:flex;align-items:center;justify-content:space-between}.document-edit-hint{font-size:10.5px;color:var(--npati-gray-400);font-style:italic}.document-edit-input{height:36px;padding:0 12px;border:1px solid var(--npati-gray-200);border-radius:8px;font-size:13px;font-weight:600;color:var(--npati-black);background:#fff;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.document-edit-input:focus{border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.document-edit-select{height:36px;padding:0 10px;border:1px solid var(--npati-gray-200);border-radius:8px;font-size:12.5px;font-weight:500;color:var(--npati-gray-800);background:#fff;outline:none;cursor:pointer;transition:border-color .14s ease}.document-edit-select:focus{border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.document-edit-textarea{width:100%;padding:12px;border:1px solid var(--npati-gray-200);border-radius:8px;font-size:13px;line-height:1.6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#1e293b;background:#fff;outline:none;resize:vertical;min-height:250px;transition:border-color .14s ease,box-shadow .14s ease;box-sizing:border-box}.document-edit-textarea:focus{border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.content-toast{position:fixed;bottom:24px;right:24px;background:var(--npati-black);color:#fff;padding:9px 16px;border-radius:20px;font-size:12.5px;font-weight:600;box-shadow:0 4px 14px #0003;z-index:1000;display:flex;align-items:center;gap:8px;animation:slideToast .2s ease}@keyframes slideToast{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.dashboard-page{padding:34px clamp(24px,4vw,64px) 64px}.dashboard-heading{margin-bottom:28px}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.dashboard-metrics article,.dashboard-panel{border:1px solid #e2e2e2;border-radius:20px;background:#fff;box-shadow:0 14px 38px #1414140b}.dashboard-metrics article{display:flex;flex-direction:column;gap:5px;padding:24px}.dashboard-metrics article>strong{font-size:clamp(26px,3vw,38px);line-height:1}.dashboard-metrics article>span{font-weight:700}.dashboard-metrics article>small,.dashboard-service-list small{color:#777}.dashboard-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.dashboard-panel{padding:26px}.dashboard-panel h2{margin:4px 0 22px}.dashboard-service-list{display:grid;gap:10px}.dashboard-service-list>div{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee;text-transform:capitalize}.dashboard-links{display:grid}.dashboard-links a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;color:#171717;text-decoration:none;border-bottom:1px solid #eee;transition:color .16s ease,padding-left .16s ease}.dashboard-links a:hover{color:#cf3f3f;padding-left:4px}.dashboard-tts-panel{margin-top:20px}.dashboard-tts-panel textarea{width:100%;min-height:110px;margin:16px 0;padding:15px 16px;resize:vertical;border:1px solid #d7d7d7;border-radius:14px;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.dashboard-tts-panel textarea:focus{border-color:#d34a4a;box-shadow:0 0 0 3px #d34a4a1f}.dashboard-tts-voice{display:grid;gap:7px;max-width:360px;margin:0 0 16px;color:#232323;font-weight:700}.dashboard-tts-voice select{width:100%;min-height:46px;padding:0 42px 0 14px;border:1px solid #d7d7d7;border-radius:12px;background:#fff;color:#171717;font:inherit;font-weight:500;outline:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.dashboard-tts-voice select:hover{border-color:#bdbdbd}.dashboard-tts-voice select:focus{border-color:#d34a4a;box-shadow:0 0 0 3px #d34a4a1f}.dashboard-tts-voice small{color:#777;font-size:12px;font-weight:400;line-height:1.45}.dashboard-tts-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.dashboard-tts-actions audio{min-width:min(100%,340px)}@media(max-width:760px){.dashboard-metrics,.dashboard-panels{grid-template-columns:1fr}.automations-header-top{flex-direction:column!important;align-items:stretch!important;gap:14px!important}.automations-header-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;width:100%!important;margin-top:4px!important}.automations-header-actions button,.automations-header-actions a{flex:1 1 calc(50% - 4px)!important;min-height:40px!important;padding:9px 12px!important;font-size:13px!important;font-weight:600!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;box-sizing:border-box!important;white-space:nowrap!important;border-radius:12px!important}.automations-header h1{font-size:20px!important;flex-wrap:wrap!important;gap:10px!important}.automations-header .hero-copy{font-size:14px!important;line-height:1.5!important;max-width:100%!important}.business-stats-grid>div{padding:14px 10px!important;min-width:0!important}.activity-dispatch-header{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.activity-mode-selector{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important}.activity-mode-selector select{width:100%!important}.activity-dispatch-input-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.activity-task-input{width:100%!important;box-sizing:border-box!important}.activity-dispatch-submit-btn{width:100%!important;min-height:42px!important;justify-content:center!important;box-sizing:border-box!important}}.chat-table-wrapper{margin:16px 0;border:1px solid #e2e8f0;border-radius:14px;background:#fff;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;box-shadow:0 2px 10px #00000008,0 1px 3px #00000005;transition:border-color .2s ease,box-shadow .2s ease}.chat-table-wrapper:hover{border-color:#cbd5e1}.chat-table-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#fff8f8;border-bottom:1px solid #fce7e8;gap:12px;flex-wrap:wrap;box-sizing:border-box;-webkit-user-select:none;user-select:none}.chat-table-title{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:700;color:var(--npati-red, #e11d2e);letter-spacing:-.01em}.chat-table-title svg{color:var(--npati-red, #e11d2e);flex-shrink:0}.chat-table-actions,.chat-code-actions{display:inline-flex;align-items:center;gap:8px}.chat-action-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .15s ease}.chat-action-btn:hover{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}.chat-action-btn:active{transform:scale(.97)}.chat-action-btn.copied{color:#10b981;border-color:#a7f3d0;background:#f0fdf4}.chat-action-btn.download{background:var(--npati-red, #e11d2e);border:1px solid transparent;color:#fff;box-shadow:0 1px 3px #e11d2e33}.chat-action-btn.download:hover{background:#c91827;color:#fff;box-shadow:0 2px 6px #e11d2e4d}.chat-table-scroll{overflow-x:auto;max-width:100%;width:100%;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.chat-table-scroll::-webkit-scrollbar{height:6px}.chat-table-scroll::-webkit-scrollbar-track{background:transparent}.chat-table-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.chat-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.chat-rendered-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;font-size:14px;text-align:left;line-height:1.6;box-sizing:border-box;background:#fff}.chat-rendered-table th,.chat-rendered-table td{padding:12px 18px;border-bottom:1px solid #e2e8f0;color:#111827;min-width:120px;vertical-align:top;box-sizing:border-box;white-space:normal;word-break:break-word;overflow-wrap:break-word}.chat-rendered-table th{background:#f1f5f9;font-weight:750;font-size:13.5px;border-bottom:2px solid #cbd5e1;white-space:nowrap;color:#0f172a;letter-spacing:-.01em}.chat-rendered-table td.td-primary-cell{font-weight:700;color:#090d16;min-width:150px}.chat-rendered-table th.th-index,.chat-rendered-table td.td-index{width:48px;min-width:44px;max-width:56px;text-align:center;color:#64748b;white-space:nowrap}.chat-rendered-table tr:nth-child(2n) td{background:#f8fafc}.chat-rendered-table tr:hover td{background:#f1f5f9}.chat-code-block-wrapper{margin:14px 0;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#101216;overflow:hidden;box-shadow:0 4px 16px #00000040;width:100%;max-width:100%;box-sizing:border-box}.chat-code-header{display:flex;align-items:center;justify-content:space-between;padding:6px 12px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.chat-code-lang{font-size:11px;font-weight:700;text-transform:uppercase;color:#fff9;letter-spacing:.5px}.chat-code-pre{margin:0;padding:12px 14px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;color:#e6edf3;white-space:pre}.editable-content-card{margin:16px 0;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 2px 10px #00000008,0 1px 3px #00000005;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}.editable-content-card:hover{border-color:#cbd5e1}.editable-content-card:focus-within{border-color:#e11d2e66;box-shadow:0 0 0 3px #e11d2e14,0 4px 14px #0000000a}.editable-card-header{display:flex;align-items:center;justify-content:space-between;padding:10px 18px 9px;background:#fff8f8;border-bottom:1px solid #fce7e8;-webkit-user-select:none;user-select:none}.editable-card-title{font-size:13.5px;font-weight:700;color:var(--npati-red, #e11d2e);letter-spacing:-.01em;display:flex;align-items:center;gap:7px}.editable-card-actions{display:flex;align-items:center;gap:4px}.editable-card-action-btn{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:#64748b;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .1s ease}.editable-card-action-btn:hover{background:#f1f5f9;color:#0f172a}.editable-card-action-btn:active{transform:scale(.94)}.editable-card-action-btn.copied{color:#10b981}.editable-card-body{padding:16px 20px 24px;font-size:15.5px;line-height:1.7;color:#1e293b;font-family:inherit;white-space:normal;word-break:break-word;outline:none;cursor:text;min-height:48px}.editable-card-body h1,.editable-card-body h2,.editable-card-body h3,.editable-card-body h4{font-weight:700;color:#0f172a;margin:18px 0 8px;line-height:1.35}.editable-card-body h1:first-child,.editable-card-body h2:first-child,.editable-card-body h3:first-child,.editable-card-body p:first-child{margin-top:0}.editable-card-body h1{font-size:21px}.editable-card-body h2{font-size:18px}.editable-card-body h3{font-size:16px}.editable-card-body strong,.editable-card-body b{font-weight:700;color:#0f172a}.editable-card-body p{margin:10px 0}.editable-card-body .chat-card-link{display:flex!important;align-items:center;width:fit-content;max-width:100%;margin-top:14px!important;padding:10px 14px;border:1px solid #d33333;border-radius:12px;background:#fff;color:var(--brand-600, #d33333)!important;line-height:1.35;text-decoration:none!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.editable-card-body .chat-card-link:hover{background:#fff;border-color:#b92525;box-shadow:0 4px 12px #d333331f;transform:translateY(-1px)}.editable-card-body .chat-card-link:focus-visible{outline:2px solid rgba(211,51,51,.3);outline-offset:2px}.editable-card-body ul,.editable-card-body ol{margin:8px 0 8px 22px;padding-left:0}.editable-card-body li{margin-bottom:4px}.editable-card-body code{background:#f1f5f9;padding:2px 6px;border-radius:4px;font-size:13.5px}.editable-card-body:empty:before{content:"Type or edit text...";color:#94a3b8}.editable-card-modal-backdrop{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeIn .2s ease-out}.editable-card-modal{width:100%;max-width:860px;max-height:88vh;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;overflow:hidden}.editable-card-modal .editable-card-body{overflow-y:auto;padding:16px 24px 24px;max-height:calc(88vh - 70px);font-size:16.5px}.assistant-message-toolbar{display:flex;align-items:center;gap:4px;margin-top:10px;padding-top:4px}.assistant-toolbar-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:none;background:transparent;color:#8e8e93;cursor:pointer;padding:0;transition:background-color .15s ease,color .15s ease,transform .1s ease}.assistant-toolbar-btn:hover{background:#0000000d;color:#1c1c1e}.assistant-toolbar-btn:active{transform:scale(.92)}.assistant-toolbar-btn.active{color:var(--npati-red, #e11d2e)}.assistant-toolbar-btn.copied{color:#10b981}.npati-dialog-backdrop{position:fixed;inset:0;z-index:1000000;background:#0f172a7a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:npatiDialogBackdropFade .16s ease-out}@keyframes npatiDialogBackdropFade{0%{opacity:0}to{opacity:1}}.npati-dialog-card{position:relative;width:100%;max-width:440px;background:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.08);box-shadow:0 24px 60px -12px #11111138,0 8px 24px -4px #00000014;padding:26px 26px 22px;animation:npatiDialogCardPop .2s cubic-bezier(.16,1,.3,1)}@keyframes npatiDialogCardPop{0%{opacity:0;transform:scale(.95) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.npati-dialog-close{position:absolute;top:16px;right:16px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;font-size:20px;color:#94a3b8;border-radius:8px;cursor:pointer;line-height:1;transition:all .15s ease}.npati-dialog-close:hover{background:#f1f5f9;color:#1e293b}.npati-dialog-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.npati-dialog-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;display:flex;align-items:center;justify-content:center}.npati-dialog-icon.danger{background:#fef2f2;border:1px solid #fee2e2;color:var(--npati-red, #e11d2e)}.npati-dialog-icon.info{background:#eff6ff;border:1px solid #dbeafe;color:#2563eb}.npati-dialog-icon.accent{background:#fff1f2;border:1px solid #ffe4e6;color:var(--npati-red, #e11d2e)}.npati-dialog-headings{flex:1;min-width:0;padding-top:2px}.npati-dialog-title{margin:0 0 6px;font-size:17px;font-weight:700;color:#111;letter-spacing:-.015em;line-height:1.3}.npati-dialog-message{margin:0;font-size:14px;line-height:1.5;color:#52525b;word-break:break-word}.npati-dialog-form{margin-top:14px;margin-bottom:4px}.npati-dialog-input{width:100%;box-sizing:border-box;padding:10px 14px;font-size:14px;font-family:inherit;border:1.5px solid #e4e4e7;border-radius:10px;background:#fff;color:#111;transition:border-color .15s ease,box-shadow .15s ease}.npati-dialog-input:focus{outline:none;border-color:var(--npati-red, #e11d2e);box-shadow:0 0 0 3px #e11d2e1f}.npati-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}.npati-dialog-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;font-size:13.5px;font-weight:600;font-family:inherit;border-radius:10px;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;line-height:1.2}.npati-dialog-btn-cancel{background:#fff;border:1px solid #e4e4e7;color:#3f3f46}.npati-dialog-btn-cancel:hover{background:#f4f4f5;border-color:#d4d4d8;color:#18181b}.npati-dialog-btn-primary{background:#111;border:1px solid #111111;color:#fff}.npati-dialog-btn-primary:hover{background:#27272a;border-color:#27272a;transform:translateY(-1px)}.npati-dialog-btn-danger{background:var(--npati-red, #e11d2e);border:1px solid var(--npati-red, #e11d2e);color:#fff;box-shadow:0 3px 10px #e11d2e47}.npati-dialog-btn-danger:hover{background:var(--npati-red-dark, #b81725);border-color:var(--npati-red-dark, #b81725);box-shadow:0 4px 14px #e11d2e61;transform:translateY(-1px)}.npati-dialog-btn-danger:active{transform:translateY(0)}.npati-language-switcher{position:relative;display:inline-block}.npati-language-trigger{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:8px;font-size:11.5px;font-weight:600;color:#18181b;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.npati-language-trigger:hover,.npati-language-trigger.open{background:#ebebee;border-color:#d4d4d8;color:#000}.npati-language-globe{display:inline-flex;align-items:center;color:#71717a}.npati-language-trigger:hover .npati-language-globe{color:var(--npati-red, #e11d2e)}.npati-language-current-label{letter-spacing:.04em;font-size:11px}.npati-language-chevron{color:#a1a1aa;transition:transform .18s ease}.npati-language-chevron.rotated{transform:rotate(180deg)}.npati-language-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;z-index:100000;width:190px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:14px;box-shadow:0 12px 32px #00000024,0 2px 6px #0000000a;padding:6px;display:flex;flex-direction:column;gap:2px;animation:npatiLangFadeIn .15s cubic-bezier(.16,1,.3,1)}@keyframes npatiLangFadeIn{0%{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.npati-language-dropdown-header{padding:6px 10px 4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a1a1aa}.npati-language-item{width:100%;display:flex;align-items:center;gap:10px;padding:7px 10px;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left;transition:all .12s ease}.npati-language-item:hover{background:#f4f4f5}.npati-language-item.active{background:#fff1f2}.npati-language-flag{font-size:15px;line-height:1;flex-shrink:0}.npati-language-names{flex:1;min-width:0;display:flex;flex-direction:column}.npati-language-primary{font-size:12.5px;font-weight:600;color:#18181b;line-height:1.25}.npati-language-item.active .npati-language-primary{color:var(--npati-red, #e11d2e)}.npati-language-secondary{font-size:10px;color:#71717a;line-height:1.2}.npati-language-active-dot{width:6px;height:6px;border-radius:50%;background:var(--npati-red, #e11d2e);flex-shrink:0}.npati-language-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:14px}.npati-language-card-option{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1.5px solid #e4e4e7;border-radius:12px;cursor:pointer;text-align:left;transition:all .15s ease}.npati-language-card-option:hover{border-color:#a1a1aa;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.npati-language-card-option.active{border-color:var(--npati-red, #e11d2e);background:#fff1f2}.npati-language-info{flex:1;min-width:0;display:flex;flex-direction:column}.npati-language-native{font-size:13.5px;font-weight:600;color:#18181b}.npati-language-card-option.active .npati-language-native{color:var(--npati-red, #e11d2e)}.npati-language-english{font-size:11px;color:#71717a}.sidebar-footer-row{margin-top:auto;padding:12px 14px;border-top:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between}.email-inbox-card{display:flex;flex-direction:row;align-items:stretch;background:#fff;border:1px solid var(--npati-gray-200);border-radius:16px;box-shadow:0 4px 20px -2px #1111110d;min-height:680px;height:calc(100vh - 220px);max-height:940px;overflow:hidden;margin-bottom:30px;position:relative;width:100%}.email-inbox-sidebar{width:var(--inbox-sidebar-w, 190px);min-width:var(--inbox-sidebar-w, 190px);flex-shrink:0;background:#f8fafc;border-right:1px solid #e2e8f0;padding:14px 10px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;transition:width .15s ease,min-width .15s ease,padding .15s ease}.email-inbox-card.sidebar-collapsed .email-inbox-sidebar,.email-inbox-sidebar.collapsed{width:58px;min-width:58px;padding:14px 6px;align-items:center}.email-inbox-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.email-sidebar-toggle-btn{background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;color:#334155;transition:all .14s ease;flex-shrink:0}.email-sidebar-toggle-btn:hover{border-color:var(--npati-red);color:var(--npati-red);background:#fff1f2}.email-inbox-label{font-size:11px;font-weight:700;text-transform:uppercase;color:#334155;letter-spacing:.05em;margin-bottom:6px;display:block}.email-inbox-select{width:100%;height:38px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:13px;font-weight:500;padding:0 10px;color:#0f172a;outline:none;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease}.email-inbox-select:focus{border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.email-inbox-folder-btn{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:500;color:#1e293b;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .14s ease;width:100%;text-align:left}.email-inbox-sidebar.collapsed .email-inbox-folder-btn{padding:8px 0;justify-content:center;width:42px}.email-inbox-folder-btn:hover{background:#e2e8f0;color:#0f172a}.email-inbox-folder-btn.active{background:#fff;color:var(--npati-red);font-weight:700;border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.email-inbox-folder-btn.active .email-folder-count{color:var(--npati-red)}.email-folder-btn-content{display:flex;align-items:center;gap:8px}.email-folder-icon{font-size:15px;line-height:1;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--npati-red)}.email-folder-icon svg{display:block;width:17px;height:17px;color:var(--npati-red);stroke:var(--npati-red);flex-shrink:0}.email-folder-count{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;color:#475569}.email-inbox-threads-col{width:var(--inbox-threads-w, 300px);min-width:220px;max-width:520px;flex-shrink:0;background:#fff;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;position:relative}.email-inbox-threads-col.hidden,.email-inbox-card.reading-focus .email-inbox-threads-col{display:none!important}.email-inbox-threads-header{padding:12px;border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;gap:8px;background:#fff}.email-inbox-threads-header .inspector-search-input::placeholder{color:#64748b;opacity:1}.email-threads-filters-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.email-threads-filters-row .filter-select{height:32px;font-size:12px;padding:0 8px;color:#1e293b}.email-inbox-threads-scroll{flex:1;overflow-y:auto}.email-inbox-thread-card{padding:12px 14px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .14s ease;position:relative;display:flex;flex-direction:column;gap:4px}.email-inbox-thread-card:hover{background:#f8fafc}.email-inbox-thread-card.active{background:#f1f5f9;border-left:3px solid var(--npati-red);padding-left:11px}.email-inbox-thread-card.unread strong{font-weight:700;color:#0f172a}.email-status-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;background:#fff!important;border:1.5px solid #cbd5e1;color:#475569;white-space:nowrap;letter-spacing:.01em;box-shadow:0 1px 2px #0000000a;line-height:1.3}.email-status-pill .email-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.email-status-pill.status-draft_ready{background:#fff!important;border-color:#8b5cf6!important;color:#6d28d9!important}.email-status-pill.status-draft_ready .email-status-dot{background:#8b5cf6!important}.email-status-pill.status-waiting_approval{background:#fff!important;border-color:#f59e0b!important;color:#b45309!important}.email-status-pill.status-waiting_approval .email-status-dot{background:#f59e0b!important}.email-status-pill.status-waiting_customer{background:#fff!important;border-color:#0284c7!important;color:#0369a1!important}.email-status-pill.status-waiting_customer .email-status-dot{background:#0284c7!important}.email-status-pill.status-waiting_human{background:#fff!important;border-color:#f43f5e!important;color:#be123c!important}.email-status-pill.status-waiting_human .email-status-dot{background:#f43f5e!important}.email-status-pill.status-answered{background:#fff!important;border-color:#10b981!important;color:#047857!important}.email-status-pill.status-answered .email-status-dot{background:#10b981!important}.email-status-pill.status-new{background:#fff!important;border-color:#3b82f6!important;color:#1d4ed8!important}.email-status-pill.status-new .email-status-dot{background:#3b82f6!important}.email-status-pill.status-ai_processing{background:#fff!important;border-color:#06b6d4!important;color:#0891b2!important}.email-status-pill.status-ai_processing .email-status-dot{background:#06b6d4!important}.email-status-pill.status-closed{background:#fff!important;border-color:#94a3b8!important;color:#475569!important}.email-status-pill.status-closed .email-status-dot{background:#94a3b8!important}.email-status-pill.status-failed{background:#fff!important;border-color:#ef4444!important;color:#b91c1c!important}.email-status-pill.status-failed .email-status-dot{background:#ef4444!important}.email-inbox-resizer{width:7px;flex-shrink:0;margin-left:-4px;margin-right:-3px;cursor:col-resize;background:#f8fafc;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;z-index:5;-webkit-user-select:none;user-select:none;transition:background .14s ease,border-color .14s ease}.email-inbox-card.reading-focus .email-inbox-resizer{display:none!important}.email-inbox-resizer:hover,.email-inbox-resizer.resizing{background:#ffe4e6;border-color:#fca5a5}.email-resizer-line{width:2px;height:36px;border-radius:2px;background:#cbd5e1;pointer-events:none}.email-inbox-resizer:hover .email-resizer-line,.email-inbox-resizer.resizing .email-resizer-line{background:var(--npati-red)}.email-inbox-detail-col{background:#fff;display:flex;flex-direction:column;overflow:hidden;height:100%;min-width:0;width:0;flex:1 1 0%}.email-inbox-detail-header{border-bottom:1px solid #e2e8f0;display:flex;flex-direction:column;background:#fff;flex-shrink:0}.email-inbox-detail-header.compact{padding:8px 16px}.email-inbox-detail-header.expanded{padding:14px 20px;gap:12px}.email-header-compact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.email-header-compact-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.email-header-toggle-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:700;color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;transition:all .14s ease;white-space:nowrap;flex-shrink:0}.email-header-toggle-btn:hover{background:#e2e8f0;color:#0f172a;border-color:#94a3b8}.email-header-compact-subject{font-size:13px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.email-header-compact-sender{font-size:11.5px;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.email-header-compact-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.email-detail-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.email-detail-title-area{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.email-detail-subject-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-detail-subject{margin:0;font-size:16px;font-weight:700;color:#0f172a;line-height:1.35;word-break:break-word}.email-vip-badge{font-size:11px;font-weight:700;color:#b45309;background:#fef3c7;border:1px solid #fde68a;padding:2px 8px;border-radius:999px;white-space:nowrap}.email-detail-sender-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12.5px;color:#64748b}.email-detail-sender-row strong{color:#0f172a}.email-expand-pane-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .14s ease;white-space:nowrap;flex-shrink:0}.email-expand-pane-btn:hover{background:#f1f5f9;border-color:var(--npati-red);color:var(--npati-red)}.email-expand-pane-btn.active{background:#fff1f2;border-color:#fecdd3;color:var(--npati-red)}.email-detail-actions-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:1px solid #f1f5f9}.email-detail-actions-left,.email-detail-actions-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.email-priority-selector{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#475569}.email-priority-selector .priority-select{height:30px;width:95px;font-size:12px;padding:0 6px}.email-customer-card{margin:12px 20px 0;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;overflow:hidden;transition:all .14s ease}.email-customer-card-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;background:#f8fafc;-webkit-user-select:none;user-select:none;gap:12px;flex-wrap:wrap}.email-customer-card-header:hover{background:#f1f5f9}.email-customer-title-group{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#0f172a}.email-customer-stats-pills{display:flex;gap:12px;font-size:11.5px;color:#475569}.email-customer-stats-pills span strong{color:#0f172a}.email-customer-card-body{padding:12px 14px;border-top:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:8px}.email-inbox-detail-body{flex:1 1 0%;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:#f8fafc;padding:12px 18px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.email-inbox-detail-body .email-customer-card,.email-inbox-detail-body .email-inbox-draft-box{margin:0}.email-inbox-detail-body .email-inbox-messages-scroll{flex:none;overflow-y:visible;padding:0;background:transparent}.email-inbox-card *{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.email-inbox-card *::-webkit-scrollbar,.email-inbox-detail-body::-webkit-scrollbar,.email-draft-text-scroll::-webkit-scrollbar{width:5px;height:5px}.email-inbox-card *::-webkit-scrollbar-track,.email-inbox-detail-body::-webkit-scrollbar-track,.email-draft-text-scroll::-webkit-scrollbar-track{background:transparent}.email-inbox-card *::-webkit-scrollbar-thumb,.email-inbox-detail-body::-webkit-scrollbar-thumb,.email-draft-text-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.email-inbox-card *::-webkit-scrollbar-thumb:hover,.email-inbox-detail-body::-webkit-scrollbar-thumb:hover,.email-draft-text-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.email-inbox-messages-scroll{display:flex;flex-direction:column;gap:14px}.email-inbox-message-bubble{padding:14px 18px;border-radius:12px;border:1px solid #e2e8f0;max-width:92%;background:#fff;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;gap:8px;word-break:break-word;overflow-wrap:break-word}.email-inbox-message-bubble.inbound{align-self:flex-start}.email-inbox-message-bubble.outbound{align-self:flex-end;background:#f0fdf4;border-color:#bbf7d0}.email-inbox-message-bubble.ai-generated{align-self:flex-end;background:#eff6ff;border-color:#bfdbfe}.email-thread-unread-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#dc2626}.email-thread-message-count{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid #dbe4f0;border-radius:999px;background:#f1f5f9;color:#52657a;font-size:11px;font-weight:700;line-height:1.35;white-space:nowrap}.email-image-attachment{width:min(220px,100%);padding:0;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden;background:#fff;color:#334155;cursor:zoom-in;text-align:left}.email-image-attachment:disabled{cursor:wait}.email-image-attachment img{display:block;width:100%;max-height:180px;object-fit:cover;background:#f8fafc}.email-image-attachment span,.email-image-attachment small{display:block;padding:7px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-image-preview-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:32px;background:#0f172adb}.email-image-preview-backdrop figure{max-width:min(1100px,94vw);max-height:92vh;margin:0;display:flex;flex-direction:column;gap:8px;color:#fff;text-align:center}.email-image-preview-backdrop img{display:block;max-width:100%;max-height:calc(92vh - 40px);object-fit:contain;border-radius:8px}.email-image-preview-close{position:fixed;top:18px;right:22px;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff29;color:#fff;font-size:28px;cursor:pointer}.email-sanitized-html{max-width:100%;overflow-x:auto;font-size:13.5px;line-height:1.6;color:#1e293b}.email-inbox-composer{padding:10px 18px 12px;border-top:1px solid #e2e8f0;background:#fff;display:flex;flex-direction:column;gap:8px;flex-shrink:0;z-index:5;box-shadow:0 -2px 8px #00000008}.email-inbox-composer textarea{width:100%;border-radius:8px;border:1px solid #cbd5e1;padding:8px 12px;font-family:inherit;font-size:13px;resize:vertical;min-height:60px;max-height:150px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.email-inbox-composer textarea:focus{border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e14}.email-composer-footer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.email-composer-send-btn{margin-left:auto!important}.email-composer-mode-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 12px;font-size:12px;font-weight:600;border-radius:8px;background:#fff;color:#334155;border:1px solid #cbd5e1;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;cursor:pointer;-webkit-user-select:none;user-select:none}.email-composer-mode-btn:hover{background:#fff;color:#334155;border-color:#cbd5e1;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a;transform:none}.email-composer-mode-btn.active{background:var(--npati-red);color:#fff;border-color:var(--npati-red);box-shadow:0 1px 4px #e11d2e40}.email-composer-mode-btn.active:hover{background:var(--npati-red);color:#fff;border-color:var(--npati-red);box-shadow:0 1px 4px #e11d2e40;transform:none}.email-inbox-draft-box{margin:12px 20px 0;padding:12px 16px;border-radius:12px;background:#fffbeb;border:1px solid #fde68a;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 8px #f59e0b14}.email-inbox-draft-box.collapsed{padding:8px 14px;gap:0}.email-draft-toggle-btn{background:#fef3c7;border:1px solid #fde68a;color:#92400e;border-radius:4px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;cursor:pointer;font-weight:700;transition:all .14s ease}.email-draft-toggle-btn:hover{background:#fde68a}.history-size-btn{padding:2px 7px;font-size:10.5px;font-weight:700;background:#f1f5f9;border:1px solid #cbd5e1;color:#475569;border-radius:4px;cursor:pointer;transition:all .12s ease}.history-size-btn:hover{background:#e2e8f0;color:#0f172a}.history-size-btn.active{background:var(--npati-red);border-color:var(--npati-red);color:#fff}.email-thread-history-section{flex-shrink:0;display:flex;flex-direction:column;border-radius:8px;border:1px solid #e2e8f0;overflow:hidden;background:#fff}.email-history-resizer{height:7px;cursor:row-resize;background:#f8fafc;border-top:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;transition:background .14s ease}.email-history-resizer:hover,.email-history-resizer.resizing{background:#ffe4e6}.email-history-resizer-line{width:36px;height:2px;background:#cbd5e1;border-radius:2px}.email-history-resizer:hover .email-history-resizer-line,.email-history-resizer.resizing .email-history-resizer-line{background:var(--npati-red)}.email-inbox-empty-detail{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:135px 40px 40px;text-align:center;color:#475569;box-sizing:border-box}.email-inbox-empty-detail p{color:#475569}@media(max-width:1100px){.email-inbox-card{--inbox-threads-w: 260px}}@media(max-width:860px){.email-inbox-card{flex-direction:column;height:auto;max-height:none}.email-inbox-sidebar{width:100%!important;min-width:100%!important;border-right:none;border-bottom:1px solid #e2e8f0}.email-inbox-threads-col{width:100%!important;max-width:100%!important;border-right:none;border-bottom:1px solid #e2e8f0;max-height:380px}.email-inbox-resizer{display:none!important}.email-inbox-detail-col{width:100%!important;height:600px}.email-inbox-empty-detail{padding-top:60px}}.email-scope-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 18px;background:#fff;border:1px solid var(--npati-gray-100);border-radius:16px;box-shadow:0 2px 8px #11111108;flex-wrap:wrap}.email-scope-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.email-scope-pill{display:inline-flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:5px 8px 5px 12px}.email-scope-badge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#334155}.email-scope-badge svg{color:var(--npati-red)}.email-scope-select-wrap{position:relative;display:inline-flex;align-items:center;max-width:190px}.email-scope-select{appearance:none;-webkit-appearance:none;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px 28px 6px 12px;font-size:13px;font-weight:600;color:var(--npati-black);cursor:pointer;transition:all .14s ease;outline:none;max-width:190px;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.email-scope-select:hover{border-color:var(--npati-red)}.email-scope-select:focus{border-color:var(--npati-red);box-shadow:0 0 0 3px #e11d2e1a}.email-scope-select-arrow{position:absolute;right:10px;pointer-events:none;color:#64748b}.email-scope-context-hint{font-size:12.5px;color:#64748b;font-weight:500}.email-scope-right{display:flex;align-items:center;gap:10px}.email-compose-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:var(--npati-red);color:#fff!important;border-radius:10px;font-size:13px;font-weight:700;text-decoration:none!important;border:1px solid transparent;box-shadow:0 2px 6px #e11d2e40;transition:all .15s ease;white-space:nowrap}.email-compose-btn:hover{background:var(--npati-red-dark);transform:translateY(-1px);box-shadow:0 6px 16px #e11d2e59;color:#fff!important}.email-compose-btn[aria-disabled=true]{opacity:.6;pointer-events:none}.email-analytics-dashboard{margin-bottom:22px;background:#fff;border:1px solid rgba(225,29,46,.16);border-radius:16px;box-shadow:0 4px 16px -2px #1111110a,0 2px 6px -1px #e11d2e0a;overflow:hidden;transition:all .16s ease}.email-analytics-dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(180deg,#fff,#fffbfb);border-bottom:1px solid #f1f5f9;gap:16px;flex-wrap:wrap}.email-analytics-header-left{display:flex;align-items:center;gap:12px}.email-analytics-icon-badge{width:36px;height:36px;border-radius:10px;background:#fff1f2;color:var(--npati-red);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #ffe4e6}.email-analytics-header-left h3{margin:0;font-size:15px;font-weight:700;color:var(--npati-black);line-height:1.3}.email-analytics-header-left p{margin:2px 0 0;font-size:12px;color:#0f172a;font-weight:500}.email-analytics-collapse-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:700;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;transition:all .14s ease}.email-analytics-collapse-btn:hover{background:#f1f5f9;color:#000;border-color:#94a3b8}.email-analytics-dashboard-content{padding:20px;display:flex;flex-direction:column;gap:20px}.email-metrics-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:980px){.email-metrics-categories-grid{grid-template-columns:1fr}}.email-metric-category-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000a}.email-metric-category-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #cbd5e1;padding-bottom:8px}.email-cat-icon{font-size:15px;line-height:1}.email-metric-items-list{display:flex;flex-direction:column;gap:8px}.email-metric-item{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;transition:border-color .14s ease,background .14s ease}.email-metric-item:hover{border-color:#94a3b8;background:#fff}.email-metric-label-group{display:flex;align-items:center;gap:8px}.email-metric-label{font-size:12.5px;color:#0f172a;font-weight:600}.email-metric-val{font-size:13.5px;font-weight:800;color:#000;font-variant-numeric:tabular-nums}.val-danger{color:#dc2626!important}.email-metric-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.email-metric-dot.bg-blue{background:#3b82f6}.email-metric-dot.bg-indigo{background:#6366f1}.email-metric-dot.bg-emerald{background:#10b981}.email-metric-dot.bg-amber{background:#f59e0b}.email-metric-dot.bg-purple{background:#8b5cf6}.email-metric-dot.bg-cyan{background:#06b6d4}.email-metric-dot.bg-teal{background:#14b8a6}.email-metric-dot.bg-rose{background:#f43f5e}.email-metric-dot.bg-orange{background:#f97316}.email-confidence-badge{padding:2px 7px;border-radius:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.email-confidence-badge.conf-high{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.email-confidence-badge.conf-med{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.email-confidence-badge.conf-low{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5e1;font-weight:800}.email-volume-panels-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}@media(max-width:1040px){.email-volume-panels-grid{grid-template-columns:1fr}}.email-volume-card{background:#fff;border:1px solid #cbd5e1;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a}.email-volume-card-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f1f5f9;border-bottom:1px solid #cbd5e1}.email-volume-card-title{display:flex;align-items:center;gap:8px;color:#0f172a}.email-volume-card-title svg{color:var(--npati-red)}.email-volume-card-title h4{margin:0;font-size:13px;font-weight:800;color:#0f172a}.email-volume-count-badge{font-size:11px;font-weight:700;color:#0f172a;background:#fff;border:1px solid #94a3b8;padding:2px 8px;border-radius:999px}.email-volume-empty{padding:28px 16px;text-align:center;color:#0f172a;font-size:12px;font-weight:600}.email-volume-empty p{margin:0}.email-volume-table-wrap{max-height:220px;overflow-y:auto}.email-volume-table-wrap .automations-table{width:100%;border-collapse:collapse}.email-volume-table-wrap .automations-table th{padding:9px 14px;font-size:10.5px;font-weight:800;background:#f1f5f9;border-bottom:1px solid #cbd5e1;color:#0f172a;position:sticky;top:0;z-index:1}.email-volume-table-wrap .automations-table td{padding:10px 14px;border-bottom:1px solid #e2e8f0;font-size:12px;color:#0f172a;font-weight:600}.email-traffic-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.email-traffic-pill.in{background:#dbeafe;color:#1e40af}.email-traffic-pill.out{background:#f3e8ff;color:#6b21a8}.email-traffic-pill.msg{background:#f1f5f9;color:#0f172a}.email-table-agent-cell,.email-table-account-cell{display:flex;align-items:center;gap:8px}.agent-avatar-mini,.email-avatar-mini{font-size:14px;line-height:1}.email-truncate-address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;color:#0f172a;max-width:180px}.workspace-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0284c7;border-radius:10px;font-size:13px;color:#334155;box-shadow:0 1px 3px #00000005}.workspace-notice.success{background:#f0fdf4!important;border-color:#bbf7d0!important;border-left:4px solid #16a34a!important;color:#166534!important}.workspace-notice.error{background:#fff3f4!important;border-color:#fecaca!important;border-left:4px solid #dc2626!important;color:#991b1b!important}.workspace-notice.info{background:#f0f9ff!important;border-color:#bae6fd!important;border-left:4px solid #0284c7!important;color:#0369a1!important}.workspace-notice-close{background:none;border:none;font-size:14px;color:#94a3b8;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .14s ease,background .14s ease}.workspace-notice-close:hover{color:#0f172a;background:#f1f5f9}.email-attached-files-list{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px;max-width:100%}.email-attached-file-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;font-size:12px;color:#1e293b;max-width:100%;box-shadow:0 1px 2px #0000000a}.email-attached-file-chip .attachment-chip-icon{font-size:13px;flex-shrink:0}.email-attached-file-chip .attachment-chip-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.email-attached-file-chip .attachment-chip-size{color:#64748b;font-size:11px;flex-shrink:0}.email-attached-file-chip .attachment-chip-remove{background:transparent;border:none;color:#64748b;cursor:pointer;padding:2px 5px;font-size:12px;font-weight:700;line-height:1;border-radius:4px;margin-left:2px;display:inline-flex;align-items:center;justify-content:center;transition:all .14s ease}.email-attached-file-chip .attachment-chip-remove:hover{color:#fff;background:#ef4444}.connect-body+.connect-body{display:none}.connection-manager.whatsapp>.integration-settings-section+.integration-settings-section{display:none}.connection-manager.whatsapp .integration-subform,.connection-manager.discord .integration-subform,.connection-manager.slack .integration-subform{display:none}.whatsapp-qr{display:block;width:min(320px,100%);height:auto;margin:16px auto;border-radius:12px;background:#fff;padding:8px}.whatsapp-self-chat-setting{margin:16px 0;padding:16px;border:1px solid var(--border-color, rgba(127,127,127,.22));border-radius:12px;background:var(--panel-bg, rgba(127,127,127,.05))}.connection-manager.discord>.integration-settings-section+.integration-settings-section,.connection-manager.slack>.integration-settings-section+.integration-settings-section{display:none}.discord-guild-card{margin:14px 0;padding:14px;border:1px solid var(--border-color, rgba(127,127,127,.22));border-radius:12px}.discord-guild-head{display:flex;align-items:center;gap:10px}.discord-guild-head code{margin-left:auto;opacity:.7}.discord-role-list{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0}.discord-role-list>span{width:100%;font-weight:600}.discord-channel-list{display:grid;gap:10px}.discord-channel-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr);gap:8px;padding:10px;border-radius:8px;background:#7f7f7f0f}.discord-channel-row>input:last-child{grid-column:1 / -1}@media(max-width:760px){.discord-channel-row{grid-template-columns:1fr}.discord-channel-row>input:last-child{grid-column:auto}}.slack-channel-row{grid-template-columns:minmax(180px,1fr) minmax(160px,1fr)}
