@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,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:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_51684b{font-family:Poppins,Poppins Fallback;font-style:normal}:root{color-scheme:light;--green:#10b981;--cyan:#00bfd6;--orange:#f26b21;--ink:#0b1b1f;--ink-soft:#1a2b30;--muted:#5a6b72;--border:#e3eaed;--surface:#ffffff;--surface-muted:#f5f8f9;--brand-gradient:linear-gradient(90deg,#10b981,#00bfd6);--shadow:0 24px 48px rgba(15,30,35,0.1)}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 10% 10%,rgba(16,185,129,.15),transparent 40%),radial-gradient(circle at 90% 20%,rgba(0,191,214,.18),transparent 45%),#f8fbfc;color:var(--ink);min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}.page{max-width:1200px;margin:0 auto;padding:32px 24px 72px;display:flex;flex-direction:column;gap:72px}.site-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.logo{display:inline-flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.logo.small{font-size:.95rem}.logo-image{height:48px;width:auto;display:block}.logo.small .logo-image{height:34px}.logo-tag{display:inline-flex;align-items:center;line-height:1;font-size:1rem;font-weight:700;color:var(--orange);letter-spacing:-.01em;margin-left:-4px}.logo.small .logo-tag{font-size:.95rem;margin-left:-3px}.nav-links{display:flex;gap:24px;justify-self:center;color:var(--muted);font-weight:500}.nav-links a{transition:color .2s ease}.nav-links a:hover{color:var(--ink)}.nav-cta{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;font-weight:600;font-size:.95rem;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.button.primary{background:var(--brand-gradient);color:#ffffff;box-shadow:0 12px 24px rgba(0,191,214,.25)}.button.primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(0,191,214,.28)}.button.ghost{border-color:var(--border);background:rgba(255,255,255,.8);color:var(--ink)}.button.ghost:hover{transform:translateY(-1px);border-color:rgba(16,185,129,.4)}.button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center}.hero-text{display:flex;flex-direction:column;gap:20px}.eyebrow{font-size:.9rem;font-weight:600;color:var(--cyan);text-transform:uppercase;letter-spacing:.2em}.hero h1{font-size:clamp(2.5rem,3.5vw,4rem);line-height:1.05;letter-spacing:-.03em}.gradient-text{background:var(--brand-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.subtext{font-size:1.1rem;color:var(--muted);max-width:480px}.hero-actions{gap:16px}.hero-actions,.signal-row{display:flex;flex-wrap:wrap}.signal-row{gap:12px}.signal{padding:6px 14px;border-radius:999px;font-size:.85rem;font-weight:600;color:#ffffff}.signal.stable{background:var(--green)}.signal.attention{background:var(--cyan)}.signal.risk{background:var(--orange)}.hero-panel{display:flex;flex-direction:column;gap:20px}.panel-card{background:var(--surface);border-radius:24px;padding:24px;box-shadow:var(--shadow);border:1px solid rgba(227,234,237,.7);animation:fadeUp .9s ease both}.panel-card.subtle{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(0,191,214,.08))}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel-title{font-weight:600;font-size:1rem}.panel-pill{font-size:.8rem;font-weight:600;padding:6px 12px;border-radius:999px;background:rgba(16,185,129,.15);color:var(--green)}.panel-pill.muted{background:rgba(0,191,214,.15);color:var(--cyan)}.panel-body{display:flex;flex-direction:column;gap:14px}.panel-row{display:flex;align-items:center;justify-content:space-between;color:var(--ink-soft);font-weight:500}.panel-footer{margin-top:16px;font-size:.9rem;color:var(--muted)}.metric{display:flex;align-items:center;justify-content:space-between;font-weight:600}.metric-label{color:var(--muted);font-size:.95rem}.metric-value{font-size:1.3rem;color:var(--ink)}.section{display:flex;flex-direction:column;gap:32px}.section+.section{margin-top:36px}.section-header{display:flex;flex-direction:column;gap:12px;max-width:640px}.section-header h2{font-size:clamp(1.8rem,2.6vw,2.4rem);letter-spacing:-.02em}.section-header p{color:var(--muted);font-size:1.05rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.card{background:var(--surface);border-radius:20px;padding:24px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px;transition:transform .25s ease,box-shadow .25s ease}.card:hover{transform:translateY(-4px);box-shadow:0 18px 36px rgba(15,30,35,.12)}.card.emphasis{background:linear-gradient(150deg,rgba(16,185,129,.08),rgba(0,191,214,.04))}.card h3{font-size:1.1rem}.card p{color:var(--muted);line-height:1.5}.integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.integration-card{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border-radius:20px;padding:24px;border:1px solid var(--border);transition:transform .25s ease,box-shadow .25s ease}.integration-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,rgba(16,185,129,.18),rgba(0,191,214,.18));border:1px solid rgba(16,185,129,.2);display:inline-flex;align-items:center;justify-content:center;color:var(--ink)}.integration-icon svg{width:24px;height:24px}.integration-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(15,30,35,.1)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.pricing-card{background:linear-gradient(160deg,rgba(16,185,129,.05),rgba(0,191,214,.04));border-radius:24px;padding:28px;border:1px solid var(--border);display:flex;flex-direction:column;gap:18px;position:relative;transition:transform .25s ease,box-shadow .25s ease}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 20px 36px rgba(15,30,35,.12)}.pricing-card.popular{border:1px solid rgba(0,191,214,.4);background:linear-gradient(150deg,rgba(16,185,129,.12),rgba(0,191,214,.12))}.pricing-badge{position:absolute;top:-12px;right:20px;background:var(--brand-gradient);color:#ffffff;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.pricing-description{color:var(--muted);margin-top:6px}.pricing-price{font-size:2.3rem;font-weight:700;letter-spacing:-.02em}.pricing-period{font-size:1rem;color:var(--muted);margin-left:6px;font-weight:500}.pricing-list{list-style:none;display:flex;flex-direction:column;gap:10px;color:var(--muted);font-size:.95rem}.pricing-list li{display:flex;gap:10px;align-items:center}.pricing-check{width:20px;height:20px;border-radius:999px;background:rgba(16,185,129,.12);color:var(--green);display:inline-flex;align-items:center;justify-content:center}.pricing-check svg{width:14px;height:14px}.pricing-cta{margin-top:auto;width:100%}.pricing-note{color:var(--muted);max-width:520px;font-size:.95rem}.pricing-extra{display:flex;justify-content:flex-start}.trust-section{display:flex;flex-direction:column;gap:24px}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.trust-card{background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:8px;box-shadow:0 16px 32px rgba(15,30,35,.06)}.trust-card-header{display:flex;align-items:center;gap:12px}.trust-icon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.trust-icon svg{width:22px;height:22px}.trust-card h3{font-size:1rem;letter-spacing:-.01em;font-weight:600}.trust-card p{color:var(--muted);line-height:1.5;font-size:.95rem}.trust-cta{display:flex}.card-icon,.trust-cta{justify-content:center}.card-icon{width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;background:rgba(11,27,31,.04);color:var(--ink)}.card-icon svg{width:24px;height:24px}.accent-green{color:var(--green);background:rgba(16,185,129,.12)}.accent-cyan{color:var(--cyan);background:rgba(0,191,214,.12)}.accent-orange{color:var(--orange);background:rgba(242,107,33,.12)}.hero,.section,.site-footer{animation:fadeUp .9s ease both}main>section:first-of-type{animation-delay:.05s}main>section:nth-of-type(2){animation-delay:.2s}main>section:nth-of-type(3){animation-delay:.35s}main>section:nth-of-type(4){animation-delay:.5s}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:32px;gap:24px}.legal-page{gap:48px}.legal-header{grid-template-columns:auto 1fr}.legal-header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap}.legal-main{gap:32px}.legal-hero,.legal-main{display:flex;flex-direction:column}.legal-hero{background:#ffffff;border:1px solid var(--border);border-radius:28px;padding:28px;box-shadow:0 24px 48px rgba(15,30,35,.08);gap:12px}.legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.legal-card{background:#ffffff;border:1px solid var(--border);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px}.legal-card h2{font-size:1.1rem;letter-spacing:-.01em}.legal-card p{color:var(--muted);line-height:1.6}.auth-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 24px}.auth-card{width:min(440px,100%);background:var(--surface);border-radius:24px;border:1px solid var(--border);padding:32px;gap:24px;box-shadow:var(--shadow);animation:fadeUp .8s ease both}.auth-card,.auth-header{display:flex;flex-direction:column}.auth-header{gap:16px}.auth-logo{text-decoration:none}.auth-title{font-size:1.9rem;letter-spacing:-.02em}.auth-subtitle{color:var(--muted);line-height:1.5}.auth-form{gap:16px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:8px;font-weight:500;color:var(--ink-soft)}.auth-consent{display:flex;gap:12px;align-items:flex-start;font-size:.85rem;color:var(--muted)}.auth-consent input{margin-top:4px}.auth-consent a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.auth-input{border-radius:14px;border:1px solid var(--border);padding:12px 14px;font-size:1rem;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.auth-input:focus{outline:none;border-color:rgba(0,191,214,.6);box-shadow:0 0 0 3px rgba(0,191,214,.12)}.auth-message{font-size:.9rem}.auth-message.success{color:var(--green)}.auth-message.error{color:var(--orange)}.auth-note{color:var(--muted);font-size:.85rem;line-height:1.5}.auth-switch{color:var(--muted);font-size:.95rem}.auth-switch a{color:var(--ink);font-weight:600}.auth-actions{display:flex;gap:12px;flex-wrap:wrap}.auth-links{display:flex;justify-content:flex-end;font-size:.9rem}.auth-links a{color:var(--ink);font-weight:600}.workspace-grid{display:grid;gap:16px}.workspace-card{border:1px solid var(--border);border-radius:18px;padding:18px;background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}.workspace-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(15,30,35,.12)}.workspace-card h3{margin-bottom:6px;font-size:1.05rem}.workspace-card p{color:var(--muted);font-size:.9rem}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;background:#f6f8f9}.app-sidebar{border-right:1px solid var(--border);padding:22px 18px 24px;gap:18px;background:#ffffff}.app-sidebar,.app-sidebar-brand{display:flex;flex-direction:column}.app-sidebar-brand{gap:6px}.app-logo{gap:3px;font-size:.95rem}.app-logo .logo-image{height:34px}.app-logo .logo-tag{font-size:.9rem;margin-left:-2px}.app-sidebar-subtitle{font-size:.78rem;color:var(--muted)}.app-tenant{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.16em}.app-nav-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.28em;color:rgba(90,107,114,.7);margin-top:6px}.app-nav{display:flex;flex-direction:column;gap:4px}.app-nav-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;font-weight:500;font-size:.95rem;color:var(--ink-soft);border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.app-nav-item:hover{background:rgba(0,191,214,.08);color:var(--ink);border-color:rgba(0,191,214,.16)}.app-nav-item.active{background:rgba(0,191,214,.14);color:var(--ink);border-color:rgba(0,191,214,.24)}.app-nav-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.app-nav-icon,.app-nav-icon svg{width:20px;height:20px}.app-nav-item.active .app-nav-icon,.app-nav-item:hover .app-nav-icon{color:var(--cyan)}.app-role{margin-top:auto;background:rgba(11,27,31,.04);border:1px solid var(--border);padding:10px 12px;border-radius:12px;font-size:.85rem;color:var(--muted);display:flex;flex-direction:column;gap:4px}.app-role strong{color:var(--ink);font-size:.95rem;font-weight:600}.app-signout{margin-top:12px;border:1px solid var(--border);border-radius:12px;padding:10px 14px;background:#ffffff;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .2s ease,color .2s ease}.app-signout:hover{border-color:rgba(0,191,214,.4);color:var(--ink)}.app-main{display:flex;flex-direction:column;min-height:100vh;background:transparent}.app-header{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;background:#ffffff;border-bottom:1px solid var(--border)}.app-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;margin-bottom:6px}.app-title{font-size:1.8rem;letter-spacing:-.02em;font-weight:600}.app-header-left{display:flex;flex-direction:column}.app-header-actions{display:flex;align-items:center;gap:12px}.app-header-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);padding:8px 16px;border-radius:999px;font-weight:500;font-size:.9rem;background:#ffffff;color:var(--ink);transition:border-color .2s ease,color .2s ease}.app-header-button:hover{border-color:rgba(0,191,214,.4);color:var(--ink)}.app-user-chip{border:1px solid var(--border);border-radius:999px;background:#ffffff}.app-credits-chip,.app-user-chip{display:flex;align-items:center;gap:10px;padding:6px 12px}.app-credits-chip{border:1px solid rgba(16,185,129,.25);border-radius:999px;background:rgba(16,185,129,.08);color:var(--ink)}.app-credits-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-weight:600}.app-credits-value{font-size:.85rem;font-weight:600;color:var(--ink)}.app-user-avatar{width:34px;height:34px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,191,214,.18);color:var(--ink);font-weight:600}.app-user-info{display:flex;flex-direction:column;gap:2px;line-height:1.1}.app-user-name{font-size:.85rem;font-weight:500;color:var(--ink);text-transform:capitalize}.app-user-email{font-size:.75rem;color:var(--muted)}.app-content{padding:24px 28px 48px}.app-page{display:flex;flex-direction:column;gap:20px}.app-page-header{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.app-page-header>div:first-child{flex:1 1;min-width:300px}.app-page-header h2{font-size:1.5rem;letter-spacing:-.02em;font-weight:600}.app-page-header p{color:var(--muted);margin-top:0}.app-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.app-card{background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 28px rgba(15,30,35,.06)}.app-card h3{font-size:1rem;color:var(--ink-soft);font-weight:600}.filters-card{gap:16px}.filters-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-search{flex:1 1;min-width:200px;padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:.9rem;font-family:inherit;background:var(--surface);color:var(--ink);transition:border-color .2s}.filter-search:focus{outline:none;border-color:var(--cyan)}.filter-search::placeholder{color:var(--muted)}.filter-select{padding:10px 14px;border:1px solid var(--border);border-radius:10px;font-size:.9rem;font-family:inherit;background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .2s;min-width:160px}.filter-select:focus{outline:none;border-color:var(--cyan)}.filter-select:hover{border-color:var(--muted)}.filter-toggle{padding:10px 16px;border:1px solid var(--border);border-radius:10px;font-size:1.2rem;font-weight:600;background:var(--surface);color:var(--ink-soft);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;min-width:48px}.filter-toggle:hover{background:var(--surface-muted);border-color:var(--cyan)}.filter-toggle:active{transform:scale(.95)}.filters-summary{font-size:.85rem;color:var(--muted);padding-top:4px}.settings-link{color:inherit;text-decoration:none}.settings-link:hover{border-color:rgba(0,191,214,.4)}.settings-card{gap:20px}.settings-card,.settings-stack{display:flex;flex-direction:column}.settings-stack{gap:18px}.settings-tabs{display:flex;flex-wrap:wrap;gap:10px}.settings-tab{border:1px solid var(--border);background:#ffffff;padding:8px 14px;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.settings-tab.active,.settings-tab:hover{border-color:rgba(0,191,214,.4);color:var(--ink)}.settings-tab.active{background:rgba(0,191,214,.12)}.settings-row{display:grid;grid-template-columns:minmax(200px,1fr) 220px;gap:16px}.settings-toggle{display:flex;align-items:center;gap:12px;font-weight:600;color:var(--ink)}.settings-toggle input{width:18px;height:18px;accent-color:var(--cyan)}.settings-toggle label{cursor:pointer}.settings-form{display:grid;gap:16px;max-width:520px}.settings-field{display:flex;flex-direction:column;gap:8px}.settings-label{font-size:.9rem;font-weight:600;color:var(--ink-soft)}.settings-readonly{font-size:.95rem;color:var(--ink);padding:10px 0}.settings-input,.settings-select,.settings-textarea{border-radius:12px;border:1px solid var(--border);padding:10px 12px;font-size:.95rem;background:#ffffff;transition:border-color .2s ease,box-shadow .2s ease}.settings-textarea{resize:vertical}.settings-input:focus,.settings-select:focus,.settings-textarea:focus{outline:none;border-color:rgba(0,191,214,.6);box-shadow:0 0 0 3px rgba(0,191,214,.12)}.settings-hint{font-size:.82rem;color:var(--muted)}.settings-actions{display:flex;gap:12px;flex-wrap:wrap}.users-table{padding:0;overflow:hidden;gap:0}.users-table-header{padding:14px 20px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.users-row,.users-table-header{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,.8fr) minmax(140px,.6fr) minmax(140px,.6fr);gap:16px;border-bottom:1px solid var(--border)}.users-row{padding:16px 20px;align-items:center}.users-row:last-child{border-bottom:none}.users-empty{display:flex;grid-template-columns:1fr;color:var(--muted)}.users-cell{display:flex;flex-direction:column;gap:6px}.plan-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.privacy-inbox-list{display:flex;flex-direction:column;gap:12px}.privacy-inbox-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#ffffff}.app-inbox-summary{font-size:.9rem;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.inbox-table{padding:0;overflow:hidden;gap:0}.inbox-table-header{padding:14px 20px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.inbox-row,.inbox-table-header{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(120px,.6fr) minmax(140px,.6fr) minmax(160px,.7fr) minmax(160px,.6fr) minmax(220px,.9fr);gap:16px;border-bottom:1px solid var(--border)}.inbox-row{padding:16px 20px;align-items:center}.inbox-row:last-child{border-bottom:none}.inbox-empty{display:flex;grid-template-columns:1fr;color:var(--muted)}.inbox-cell{display:flex;flex-direction:column;gap:6px}.inbox-sub{font-size:.82rem;color:var(--muted)}.inbox-sub.error{color:var(--orange)}.inbox-actions{flex-direction:row;flex-wrap:wrap;gap:8px}.paused-inboxes-card{gap:16px}.paused-inbox-list{display:flex;flex-direction:column;gap:12px}.paused-inbox-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#ffffff}.conversation-table{padding:0;overflow:hidden;gap:0}.conversation-table-header{padding:14px 20px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.conversation-row,.conversation-table-header{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(120px,.6fr) minmax(240px,1.4fr) minmax(160px,.7fr) minmax(140px,.6fr);gap:16px;border-bottom:1px solid var(--border)}.conversation-row{padding:16px 20px;align-items:center;text-decoration:none;color:inherit}.conversation-row:hover{background:#f6f8f9}.conversation-row:last-child{border-bottom:none}.conversation-empty{display:flex;grid-template-columns:1fr;color:var(--muted)}.conversation-cell{display:flex;flex-direction:column;gap:6px}.conversation-sub{font-size:.82rem;color:var(--muted)}.conversation-preview{font-size:.9rem;color:var(--ink-soft)}.conversation-layout{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:20px}.conversation-list{padding:16px;display:flex;flex-direction:column;gap:16px;min-height:520px}.conversation-list-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.conversation-list-header h3{margin:0}.conversation-list-header p{margin:6px 0 0;color:var(--muted);font-size:.9rem}.conversation-filter{padding:10px 12px;border-radius:12px;background:rgba(0,191,214,.08);color:var(--ink-soft);font-size:.85rem}.conversation-list-items{display:flex;flex-direction:column;gap:12px;overflow:auto;padding-right:4px}.conversation-list-item{border:1px solid transparent;border-radius:14px;padding:12px 14px;background:#f7f9fb;display:flex;flex-direction:column;gap:8px;text-align:left;cursor:pointer;width:100%}.conversation-list-item:hover{border-color:rgba(0,191,214,.35)}.conversation-list-item.active{border-color:rgba(0,191,214,.7);background:#ffffff;box-shadow:0 12px 32px rgba(16,24,40,.08)}.conversation-list-top{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.conversation-list-date{font-size:.78rem;color:var(--muted)}.conversation-list-subject{color:var(--ink);font-size:.92rem;font-weight:600}.conversation-list-meta{font-size:.8rem;color:var(--muted)}.conversation-list-preview{font-size:.88rem;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.conversation-list-footer{display:flex;justify-content:flex-start;gap:8px}.conversation-list-empty{padding:16px;color:var(--muted)}.conversation-detail{padding:16px;min-height:520px;display:flex;flex-direction:column;gap:16px}.conversation-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.conversation-detail-header h3{margin:0}.conversation-detail-meta{margin:6px 0 0;color:var(--muted);font-size:.88rem}.conversation-detail-empty{color:var(--muted);font-size:.95rem}.conversation-thread{display:flex;flex-direction:column;gap:12px;overflow:auto}.conversation-bubble{border:1px solid var(--border);border-radius:16px;padding:12px 14px;background:#ffffff;display:flex;flex-direction:column;gap:8px;max-width:72%}.conversation-bubble.inbound{align-self:flex-start;background:#ffffff}.conversation-bubble.outbound{align-self:flex-end;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.35)}.conversation-bubble.evidence{border-color:rgba(0,191,214,.6);background:rgba(0,191,214,.08)}.conversation-bubble-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.conversation-bubble-sender{font-size:.82rem;color:var(--ink);font-weight:600}.conversation-bubble-time{font-size:.75rem;color:var(--muted)}.conversation-bubble-subject{font-size:.85rem;color:var(--ink-soft);font-weight:600}.conversation-bubble-body{margin:0;font-size:.92rem;color:var(--ink-soft);white-space:pre-wrap}.conversation-timeline{gap:16px}.conversation-message{border:1px solid var(--border);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:10px;background:#ffffff}.conversation-message.evidence{border-color:rgba(0,191,214,.6);background:rgba(0,191,214,.08)}.conversation-message-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.conversation-message-meta{display:block;font-size:.82rem;color:var(--muted);margin-top:4px}.conversation-message-body{margin:0;color:var(--ink-soft);font-size:.95rem}.report-detail-header,.report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.report-select{border:1px solid var(--border);border-radius:12px;padding:8px 12px;background:#ffffff;font-size:.9rem;color:var(--ink)}.report-select:focus{outline:none;border-color:rgba(0,191,214,.6);box-shadow:0 0 0 3px rgba(0,191,214,.12)}.report-table{padding:0;overflow:hidden;gap:0}.report-table-header{padding:14px 20px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.report-row,.report-table-header{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(150px,.8fr) minmax(120px,.6fr) minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(120px,.6fr);gap:16px;border-bottom:1px solid var(--border)}.report-row{padding:16px 20px;align-items:center}.report-row:last-child{border-bottom:none}.report-row:hover{background:#f6f8f9}.report-empty{display:flex;grid-template-columns:1fr;color:var(--muted)}.report-cell{display:flex;flex-direction:column;gap:6px}.report-detail-meta,.report-sub{font-size:.82rem;color:var(--muted)}.report-action{justify-content:center;text-align:center;padding-inline:14px}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.report-summary-card{background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:6px;box-shadow:0 16px 28px rgba(15,30,35,.06)}.report-summary-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.report-summary-value{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.audit-table{padding:0;overflow:hidden;gap:0}.audit-table-header{padding:14px 20px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.audit-row,.audit-table-header{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(120px,.5fr) minmax(120px,.6fr) minmax(160px,.7fr) minmax(220px,1.2fr);gap:16px;border-bottom:1px solid var(--border)}.audit-row{padding:16px 20px;align-items:center}.audit-row:last-child{border-bottom:none}.audit-row:hover{background:#f6f8f9}.audit-empty{display:flex;grid-template-columns:1fr;color:var(--muted)}.audit-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.audit-cell span,.audit-cell strong{word-break:break-word;overflow-wrap:anywhere}.audit-cell .audit-sub{white-space:normal}.audit-sub{font-size:.82rem;color:var(--muted)}.audit-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:rgba(0,191,214,.12);color:#007687;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.audit-chip-stack{display:flex;flex-wrap:wrap;gap:8px}.audit-chip{gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,191,214,.25);background:rgba(16,185,129,.08);font-size:.8rem}.audit-chip,.audit-chip span{display:inline-flex;align-items:center;color:var(--ink);font-weight:600}.audit-chip span{justify-content:center;min-width:20px;height:20px;border-radius:999px;background:rgba(0,191,214,.15);font-size:.75rem;padding:0 6px}.audit-pagination{display:inline-flex;align-items:center;gap:12px;color:var(--muted);font-size:.85rem}.audit-page-number{font-weight:600;color:var(--ink)}@media (max-width:960px){.audit-table-header{display:none}.audit-row{grid-template-columns:1fr;gap:10px;align-items:flex-start}}.report-summary-sub{font-size:.85rem;color:var(--muted)}.report-summary-trend{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:var(--muted)}.report-issues{display:flex;flex-direction:column;gap:12px}.report-issues-header{display:flex;flex-direction:column;gap:6px}.report-issue-list{display:flex;flex-wrap:wrap;gap:10px}.report-issue-pill{background:rgba(0,191,214,.12);color:var(--cyan);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.report-actions,.report-signals{display:flex;flex-direction:column;gap:6px}.report-signal-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--orange);line-height:1.4}.report-signal-item .signal-icon{font-size:.9rem;flex-shrink:0}.report-action-item{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--green);line-height:1.4}.report-action-item .action-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;background:var(--green);color:white;border-radius:50%;font-size:.7rem;font-weight:700;flex-shrink:0}@media (max-width:960px){.inbox-table-header{display:none}.inbox-row{grid-template-columns:1fr;gap:10px;align-items:flex-start}.inbox-actions{flex-direction:row}.paused-inbox-item{flex-direction:column;align-items:flex-start}.conversation-table-header{display:none}.conversation-row{gap:10px;align-items:flex-start}.conversation-layout,.conversation-row{grid-template-columns:1fr}.conversation-detail,.conversation-list{min-height:auto}.conversation-bubble{max-width:100%}.report-table-header{display:none}.report-row{gap:10px;align-items:flex-start}.report-row,.settings-row{grid-template-columns:1fr}.users-table-header{display:none}.users-row{grid-template-columns:1fr;gap:10px;align-items:flex-start}.plan-card,.privacy-inbox-row{flex-direction:column;align-items:flex-start}}.customer-table{padding:0;overflow:hidden;gap:0}.customer-table-header{padding:14px 20px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.customer-row,.customer-table-header{display:grid;grid-template-columns:minmax(200px,1.4fr) minmax(180px,1fr) minmax(140px,.7fr) minmax(160px,.7fr) minmax(180px,.8fr);gap:16px;border-bottom:1px solid var(--border)}.customer-row{padding:16px 20px;align-items:center}.customer-row:last-child{border-bottom:none}.customer-empty{display:flex;grid-template-columns:1fr;color:var(--muted)}.customer-cell{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere;word-break:break-word}.customer-sub{font-size:.82rem;color:var(--muted)}.customer-link{font-size:.82rem;color:var(--accent-color);text-decoration:none;font-weight:600}.customer-link:hover{text-decoration:underline}.customer-meta{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.82rem;color:var(--muted)}.customer-meta span{white-space:nowrap}.customer-risk{display:inline-flex;align-items:center;gap:10px}.customer-risk-score{font-weight:600;font-size:.88rem;color:var(--ink-soft)}.customer-muted{color:var(--muted);font-size:.9rem}.customer-action{justify-content:center;text-align:center;padding-inline:14px}.customer-actions{display:flex;flex-wrap:wrap;gap:8px}.customer-action.locked{color:var(--ink-soft);border-color:var(--border);background:#f5f7f9}.lock-icon{display:inline-flex;width:16px;height:16px}.lock-icon svg{width:100%;height:100%}@media (max-width:960px){.customer-table-header{display:none}.customer-row{grid-template-columns:1fr;gap:10px;align-items:flex-start}.customer-action{width:fit-content}}.app-metric{font-size:1.8rem;font-weight:700;letter-spacing:-.02em}.app-integration-stack{display:flex;flex-direction:column;gap:18px}.app-integration-card{gap:16px}.app-integration-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-integration-card h3{font-size:1.05rem}.app-integration-card p{color:var(--muted)}.status-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600}.status-pill.stable{background:rgba(16,185,129,.16);color:var(--green)}.status-pill.attention{background:rgba(0,191,214,.16);color:var(--cyan)}.status-pill.risk{background:rgba(242,107,33,.16);color:var(--orange)}.status-pill.flag{background:rgba(242,107,33,.12);color:var(--orange);gap:6px}.flag-icon{display:inline-flex}.flag-icon,.flag-icon svg{width:14px;height:14px}.app-integration-form{display:grid;gap:12px}.app-integration-actions{display:flex;gap:12px}.app-integration-list{display:flex;flex-direction:column;gap:12px}.app-integration-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;border:1px solid var(--border);background:var(--surface-muted)}.app-integration-address{font-weight:600;color:var(--ink)}.app-integration-meta{font-size:.85rem;color:var(--muted);margin-top:4px}.app-integration-error{font-size:.85rem;color:var(--orange);margin-top:6px}.app-conversation-stack{display:flex;flex-direction:column;gap:18px}.app-conversation-card{background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:0 16px 28px rgba(15,30,35,.06)}.app-conversation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-conversation-title{font-size:1.05rem;font-weight:600;color:var(--ink)}.app-conversation-meta{font-size:.85rem;color:var(--muted);margin-top:6px}.app-conversation-date{font-size:.8rem;color:var(--muted)}.app-message-list{gap:10px}.app-message,.app-message-list{display:flex;flex-direction:column}.app-message{border-radius:14px;border:1px solid var(--border);padding:12px 14px;background:var(--surface-muted);gap:8px}.app-message.inbound{border-left:3px solid rgba(0,191,214,.45)}.app-message.outbound{border-left:3px solid rgba(90,107,114,.35)}.app-message.message-negative{background:rgba(242,107,33,.12);border-color:rgba(242,107,33,.28)}.app-message-header{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.16em}.message-direction{font-weight:600}.message-direction.inbound{color:var(--cyan)}.message-direction.outbound{color:var(--muted)}.app-message-body strong{display:block;font-size:.95rem;color:var(--ink)}.app-message-body p{margin-top:4px;color:var(--ink-soft);font-size:.9rem}.app-message-footer{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted)}.app-message.message-negative .app-message-footer span:last-child{color:var(--orange);font-weight:600}.risk-list{gap:16px}.risk-card,.risk-list{display:flex;flex-direction:column}.risk-card{background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:18px 20px;gap:12px}.risk-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.risk-card-title{font-size:1.05rem;font-weight:600;color:var(--ink)}.risk-card-meta{font-size:.9rem;color:var(--muted);margin-top:6px}.risk-card-body{display:flex;flex-wrap:wrap;gap:16px;font-size:.85rem;color:var(--muted)}.risk-card-last,.risk-card-reasons{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border);padding-top:12px}.risk-card-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-weight:600;display:flex;align-items:center}.risk-card-signals{background:linear-gradient(135deg,rgba(242,107,33,.08),rgba(242,107,33,.03));border-left:3px solid var(--orange);padding:16px;border-radius:8px;margin-top:12px}.risk-card-signals .risk-card-label{color:var(--orange);margin-bottom:10px}.risk-signals-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding-left:0}.risk-signals-list li{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);line-height:1.5}.signal-icon{font-size:1rem;flex-shrink:0;margin-top:2px}.risk-card-actions{background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(16,185,129,.03));border-left:3px solid var(--green);padding:16px;border-radius:8px;margin-top:12px}.risk-card-actions .risk-card-label{color:var(--green);margin-bottom:10px}.risk-actions-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding-left:0}.risk-actions-list li{display:flex;align-items:flex-start;gap:8px;color:var(--ink-soft);line-height:1.5}.action-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--green);color:white;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0;margin-top:2px}.risk-last-message,.risk-reason{display:flex;flex-direction:column;gap:6px}.risk-last-message strong,.risk-reason strong{font-size:.95rem;color:var(--ink)}.risk-last-message p,.risk-reason p{margin:0;color:var(--ink-soft);font-size:.9rem}.risk-last-message span{font-size:.8rem;color:var(--muted)}.risk-empty{margin:0;color:var(--muted);font-size:.9rem}.risk-pill{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600;text-transform:capitalize}.risk-pill.high-risk{background:rgba(242,107,33,.16);color:var(--orange)}.risk-pill.needs-attention{background:rgba(0,191,214,.16);color:var(--cyan)}.risk-pill.stable{background:rgba(16,185,129,.16);color:var(--green)}.risk-metric.risk-high{color:var(--orange)}.risk-metric.risk-attention{color:var(--cyan)}.risk-metric.risk-stable{color:var(--green)}.status-pill.active{background:rgba(16,185,129,.16);color:var(--green)}.status-pill.paused{background:rgba(0,191,214,.16);color:var(--cyan)}.status-pill.disabled{background:rgba(242,107,33,.16);color:var(--orange)}.platform-page{gap:28px}.platform-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.platform-stat-card{background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:18px;display:flex;gap:14px;align-items:center;box-shadow:0 16px 28px rgba(15,30,35,.06)}.platform-stat-icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgba(11,27,31,.06);color:var(--ink)}.platform-stat-icon svg{width:24px;height:24px}.platform-stat-label{font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.platform-stat-value{font-size:1.6rem;font-weight:700;letter-spacing:-.02em}.platform-stat-sub{font-size:.82rem;color:var(--muted);margin-top:4px}.platform-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.platform-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.platform-chart-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.platform-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;height:160px}.platform-line-chart{margin-top:12px;height:180px}.platform-line-chart svg{width:100%;height:180px}.platform-line-labels{display:flex;justify-content:space-between;font-size:.78rem;color:var(--muted);margin-top:6px}.platform-mix-bar{margin-top:12px;display:flex;height:12px;border-radius:999px;background:rgba(15,30,35,.08);overflow:hidden}.platform-mix-segment{height:100%}.platform-mix-empty{flex:1 1}.platform-mix-legend{margin-top:14px;display:grid;gap:10px}.platform-mix-item{display:flex;align-items:center;gap:10px}.platform-mix-dot{width:10px;height:10px;border-radius:999px}.platform-plan-bars{display:grid;gap:12px;margin-top:16px}.platform-plan-row{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,2fr) 50px;align-items:center;gap:12px}.platform-plan-bar{height:10px;border-radius:999px;background:rgba(11,27,31,.08);overflow:hidden}.platform-plan-fill{display:block;height:100%;background:linear-gradient(90deg,#10b981,#00bfd6)}.platform-plan-count{font-weight:600;color:var(--ink);text-align:right}.platform-reason-list{margin-top:20px}.platform-reason-list h4{margin-bottom:10px;font-size:1rem}.platform-reason-chips{display:flex;flex-wrap:wrap;gap:8px}.platform-reason-chip{background:rgba(0,191,214,.12);color:var(--cyan);border:1px solid rgba(0,191,214,.35);padding:6px 10px;border-radius:999px;font-size:.82rem}.platform-bar{height:100%;display:flex;align-items:flex-end}.platform-bar-fill{width:100%;border-radius:999px;background:rgba(0,191,214,.3);border:1px solid rgba(0,191,214,.5);transition:height .3s ease}.platform-bar-fill.warning{background:rgba(242,107,33,.25);border-color:rgba(242,107,33,.5)}.platform-bar-fill.accent{background:rgba(16,185,129,.22);border-color:rgba(16,185,129,.5)}.platform-grid{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(360px,1.8fr);gap:20px;align-items:start}.platform-panel{gap:18px}.platform-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-subtitle{color:var(--muted);font-size:.9rem;margin-top:6px}.platform-search{min-width:180px}.platform-table{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#ffffff}.platform-table-header{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(120px,.6fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(90px,.4fr) minmax(110px,.5fr);gap:12px;padding:12px 16px;border-bottom:1px solid var(--border);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.platform-table-header.platform-table-inboxes{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.6fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(200px,.9fr)}.platform-table-header.platform-table-plans{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.6fr) minmax(190px,.9fr) minmax(120px,.6fr) minmax(140px,.7fr) minmax(150px,.8fr) minmax(110px,.5fr)}.platform-table-header.platform-table-users{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.6fr) minmax(160px,.8fr) minmax(120px,.6fr)}.platform-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(120px,.7fr) minmax(120px,.6fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(90px,.4fr) minmax(110px,.5fr);gap:12px;padding:14px 16px;align-items:center;border-bottom:1px solid var(--border)}.platform-row:last-child{border-bottom:none}.platform-row.active{background:rgba(0,191,214,.08)}.platform-row.platform-row-plans{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.6fr) minmax(190px,.9fr) minmax(120px,.6fr) minmax(140px,.7fr) minmax(150px,.8fr) minmax(110px,.5fr)}.platform-row.selectable{cursor:pointer}.platform-row.platform-row-inboxes{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.6fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(200px,.9fr)}.platform-row.platform-row-users{grid-template-columns:minmax(200px,1.4fr) minmax(120px,.6fr) minmax(160px,.8fr) minmax(120px,.6fr)}.platform-cell{display:flex;flex-direction:column;gap:6px;color:var(--ink-soft)}.platform-subtext{font-size:.82rem;color:var(--muted)}.platform-actions{display:flex;flex-wrap:wrap;gap:8px}.platform-action{padding:8px 12px;font-size:.85rem}.platform-actions-row{display:flex;justify-content:flex-end}.platform-detail{display:flex;flex-direction:column;gap:18px}.platform-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.platform-full{grid-column:1/-1}.platform-empty{padding:16px;color:var(--muted)}.platform-error{color:var(--orange);font-weight:600}.platform-list{display:flex;flex-direction:column;gap:12px}.platform-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:#ffffff}.platform-meta{font-size:.8rem;color:var(--muted)}@media (max-width:1100px){.platform-grid{grid-template-columns:1fr}}@media (max-width:960px){.platform-row,.platform-row.platform-row-inboxes,.platform-row.platform-row-plans,.platform-row.platform-row-users,.platform-table-header,.platform-table-header.platform-table-inboxes,.platform-table-header.platform-table-plans,.platform-table-header.platform-table-users{grid-template-columns:1fr}.platform-table-header{display:none}.platform-row{align-items:flex-start}.platform-actions{flex-direction:row}.app-shell{grid-template-columns:1fr}.app-sidebar{flex-direction:column;align-items:flex-start;gap:16px;border-right:none;border-bottom:1px solid var(--border)}.app-nav{flex-direction:row;flex-wrap:wrap}.app-nav-label,.app-role{margin-top:0}.app-role,.app-signout{width:100%}.app-header{padding:20px;flex-direction:column;align-items:flex-start;gap:12px}.app-header-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.app-credits-chip{width:100%;justify-content:space-between}.app-user-chip{width:100%;justify-content:flex-start}.app-content{padding:20px}}.credits-panel{display:flex;align-items:center;justify-content:space-between;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.2);padding:14px 16px;border-radius:16px;font-weight:600;color:var(--ink)}.upgrade-banner{background:rgba(242,107,33,.12);border:1px solid rgba(242,107,33,.3);color:var(--orange);padding:12px 16px;border-radius:14px;font-weight:600}.modal-backdrop{position:fixed;inset:0;background:rgba(8,18,22,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:40}.modal-card{width:min(520px,100%);background:var(--surface);border-radius:24px;border:1px solid var(--border);padding:28px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:20px;animation:fadeUp .4s ease both;max-height:90vh;overflow-y:auto}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.modal-header h2{font-size:1.5rem;letter-spacing:-.02em}.modal-header p{color:var(--muted);margin-top:8px}.modal-close{border:none;background:transparent;font-size:1.5rem;color:var(--muted);cursor:pointer}.modal-form{display:flex;flex-direction:column;gap:14px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.modal-overlay{position:fixed;inset:0;background:rgba(8,18,22,.55);display:flex;align-items:center;justify-content:center;padding:24px;z-index:40;animation:fadeIn .2s ease}.modal-content{width:min(480px,100%);background:var(--surface);border-radius:20px;border:1px solid var(--border);padding:28px;box-shadow:var(--shadow);animation:fadeUp .3s ease both}.modal-content h3{font-size:1.25rem;margin-bottom:.5rem;letter-spacing:-.02em}.modal-content p{color:var(--muted);line-height:1.6}.footer-copy{color:var(--muted);margin-top:12px;max-width:360px}.footer-actions{display:flex;gap:12px;flex-wrap:wrap}.footer-links{display:flex;flex-wrap:wrap;gap:14px;color:var(--muted);font-size:.9rem}.footer-links a{color:inherit;transition:color .2s ease}.footer-links a:hover{color:var(--ink)}.cookie-banner{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);width:min(960px,calc(100% - 48px));z-index:50;display:flex}.cookie-banner-content{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffff;border:1px solid var(--border);border-radius:18px;padding:16px 20px;box-shadow:0 18px 36px rgba(15,30,35,.16)}.cookie-banner-title{font-weight:600;margin-bottom:4px}.cookie-banner-text{color:var(--muted);font-size:.95rem;line-height:1.5;max-width:640px}.cookie-banner-text a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cookie-banner-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}@media (max-width:1000px){.site-header{grid-template-columns:1fr;justify-items:start}.nav-cta,.nav-links{justify-self:start}.hero,.legal-header{grid-template-columns:1fr}.legal-header{gap:16px}.legal-header-actions{justify-content:flex-start}.legal-grid{grid-template-columns:1fr}}@media (max-width:720px){.page{padding:24px 18px 64px}.nav-links{flex-wrap:wrap;gap:16px}.logo-image{height:36px}.site-footer{flex-direction:column;align-items:flex-start}.footer-links{width:100%}.cookie-banner{left:50%;bottom:18px;width:calc(100% - 36px)}.cookie-banner-content{flex-direction:column;align-items:flex-start}.cookie-banner-actions{width:100%;flex-wrap:wrap}}