:root{--zx-navy:#08142d;--zx-navy2:#10285a;--zx-blue:#2488ff;--zx-purple:#7b3cff;--zx-cyan:#23c1ff;--zx-green:#18b985;--zx-amber:#f2a23a;--zx-red:#ef6576;--zx-ink:#0e1934;--zx-muted:#66738b;--zx-line:#dde6f4;--zx-soft:#f3f7ff;--zx-shadow:0 22px 60px rgba(21,42,91,.12);--zx-font:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:var(--zx-font);color:var(--zx-ink);background:#f5f8ff;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit}.hidden{display:none!important}
.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.05fr) minmax(480px,.95fr);background:linear-gradient(135deg,#07142e,#172c67 55%,#41267d)}.auth-visual{position:relative;overflow:hidden;min-height:100vh;background:#091632}.auth-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,15,35,.88),rgba(5,15,35,.15) 48%,rgba(5,15,35,.35)),url('/assets/art/secondary-demo.webp') center/cover no-repeat}.auth-visual-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:48px clamp(36px,6vw,78px)}.auth-logo{width:174px;height:auto}.auth-story{max-width:560px;color:white}.auth-story .kicker{font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#b9caff}.auth-story h1{font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:18px 0 22px;max-width:9ch}.auth-story p{font-size:18px;line-height:1.65;color:#d6def1;max-width:520px}.auth-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.auth-story-grid div{padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(255,255,255,.07);backdrop-filter:blur(9px)}.auth-story-grid strong{display:block;font-size:14px}.auth-story-grid span{display:block;font-size:11px;line-height:1.45;margin-top:5px;color:#b8c3da}.auth-caption{color:#99a8c7;font-size:11px}.auth-panel{display:flex;align-items:center;justify-content:center;padding:42px;background:linear-gradient(180deg,#f9fbff,#eef4ff)}.auth-card{width:min(520px,100%);background:#fff;border:1px solid #dce5f3;border-radius:28px;box-shadow:0 28px 90px rgba(11,32,79,.18);padding:32px}.auth-card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.auth-card-head a{text-decoration:none;color:#526078;font-size:12px;font-weight:800}.auth-card h2{font-size:34px;letter-spacing:-.045em;margin:0 0 8px}.auth-card>p{margin:0;color:var(--zx-muted);line-height:1.6}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:14px;background:#eef3fb;margin:26px 0 22px}.auth-tab{border:0;border-radius:10px;padding:11px;background:transparent;color:#68768e;font-weight:850;cursor:pointer}.auth-tab.active{background:#fff;color:#13265a;box-shadow:0 5px 16px rgba(24,47,100,.08)}.auth-form{display:grid;gap:14px}.auth-field label{display:block;font-size:12px;font-weight:850;color:#45536b;margin-bottom:7px}.auth-field input{width:100%;border:1px solid #d8e1ef;border-radius:13px;padding:13px 14px;outline:none;background:#fff;color:#122046}.auth-field input:focus{border-color:#7b94ff;box-shadow:0 0 0 4px rgba(62,105,255,.09)}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-submit{border:0;border-radius:14px;padding:14px 18px;background:linear-gradient(110deg,#188cff,#7d39f7);color:#fff;font-weight:900;cursor:pointer;box-shadow:0 15px 30px rgba(81,79,239,.24)}.auth-submit:disabled{opacity:.55;cursor:wait}.auth-status{min-height:22px;font-size:12px;line-height:1.5;color:#6b7890}.auth-status.error{color:#a53348}.auth-status.ok{color:#08785b}.auth-trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;color:#6e7b91;font-size:11px}.auth-trust span:before{content:"✓";color:#159d76;font-weight:900;margin-right:5px}
.member-page{min-height:100vh;background:linear-gradient(180deg,#eef4ff 0,#f8faff 350px,#f5f8fc 100%)}.member-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.member-sidebar{position:sticky;top:0;height:100vh;padding:24px 18px 20px;background:linear-gradient(180deg,#07142e,#102657 66%,#251962);color:#fff;display:flex;flex-direction:column;z-index:20}.member-sidebar .site-logo-image{width:154px;height:auto;margin:3px 10px 30px}.member-nav{display:grid;gap:6px}.member-nav button{display:flex;align-items:center;gap:12px;width:100%;border:0;background:transparent;color:#aebbd4;border-radius:13px;padding:12px 13px;text-align:left;cursor:pointer;font-weight:800}.member-nav button:hover,.member-nav button.active{color:#fff;background:linear-gradient(90deg,rgba(41,142,255,.23),rgba(126,60,255,.20));box-shadow:inset 0 0 0 1px rgba(150,184,255,.13)}.member-nav-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.08);font-size:13px}.member-sidebar-bottom{margin-top:auto;padding:13px;border-top:1px solid rgba(255,255,255,.11)}.member-sidebar-bottom strong,.member-sidebar-bottom small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-sidebar-bottom strong{font-size:13px}.member-sidebar-bottom small{font-size:11px;color:#94a4c3;margin-top:4px}.member-sidebar-bottom button{margin-top:12px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#fff;border-radius:10px;padding:9px 12px;width:100%;cursor:pointer}.member-main{min-width:0}.member-topbar{height:78px;padding:0 clamp(20px,4vw,54px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(182,201,233,.45);background:rgba(248,251,255,.82);backdrop-filter:blur(16px);position:sticky;top:0;z-index:15}.member-topbar-copy strong{display:block;font-size:15px;color:#10214c}.member-topbar-copy span{display:block;font-size:11px;color:#78869e;margin-top:3px}.member-top-actions{display:flex;align-items:center;gap:10px}.member-pill{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 11px;background:#eaf6f2;color:#17775d;font-size:11px;font-weight:850}.member-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#2489ff,#7c3eff);color:#fff;font-weight:900;box-shadow:0 8px 22px rgba(70,83,221,.23)}.member-content{padding:34px clamp(20px,4vw,54px) 60px}.member-view{display:none}.member-view.active{display:block}.workspace-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:30px;align-items:center;border-radius:28px;background:linear-gradient(115deg,#0b1b42,#183a79 55%,#4c2a8c);padding:34px 38px;color:#fff;box-shadow:0 30px 80px rgba(24,48,104,.18)}.workspace-hero:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-170px;top:-210px;background:radial-gradient(circle,rgba(56,180,255,.42),rgba(117,69,255,.16) 42%,transparent 68%)}.workspace-hero>*{position:relative;z-index:2}.workspace-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#b8c9ef;font-weight:900}.workspace-hero h1{font-size:clamp(38px,4vw,58px);line-height:1;letter-spacing:-.05em;margin:11px 0 14px;max-width:13ch}.workspace-hero p{color:#c5d0e6;line-height:1.65;margin:0;max-width:710px}.workspace-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.member-btn{border:0;border-radius:13px;padding:12px 16px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.member-btn.primary{background:linear-gradient(110deg,#1d91ff,#8b35f5);color:#fff;box-shadow:0 13px 30px rgba(89,80,235,.25)}.member-btn.secondary{background:#fff;color:#163064;border:1px solid #dbe5f5}.member-btn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18)}.workspace-hero-art{height:220px;overflow:hidden;border-radius:20px;box-shadow:0 20px 48px rgba(3,10,31,.32)}.workspace-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:18px}.dash-card{background:#fff;border:1px solid #dfe7f3;border-radius:22px;box-shadow:0 12px 34px rgba(19,43,92,.055);padding:22px;min-width:0}.dash-card h2,.dash-card h3{margin:0;letter-spacing:-.035em}.dash-card h2{font-size:25px}.dash-card h3{font-size:18px}.dash-card p{color:#6b7890;line-height:1.6}.kpi-card{grid-column:span 3;min-height:142px;position:relative;overflow:hidden}.kpi-card:after{content:"";position:absolute;width:100px;height:100px;border-radius:50%;right:-35px;bottom:-42px;background:radial-gradient(circle,rgba(62,121,255,.16),transparent 70%)}.kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#7a88a0}.kpi-value{display:block;margin-top:13px;font-size:31px;letter-spacing:-.055em;color:#10245a}.kpi-note{display:block;font-size:11px;color:#8390a5;margin-top:5px}.opportunity-card{grid-column:span 5}.health-card{grid-column:span 3}.trend-card{grid-column:span 4}.queue-card{grid-column:span 7}.activity-card{grid-column:span 5}.card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.card-head span{font-size:11px;font-weight:850;color:#7987a0}.donut-layout{display:grid;grid-template-columns:170px minmax(0,1fr);gap:24px;align-items:center}.donut{--recover:33;--protect:33;width:160px;height:160px;border-radius:50%;background:conic-gradient(#218cff 0 calc(var(--recover)*1%),#7a44ff calc(var(--recover)*1%) calc((var(--recover) + var(--protect))*1%),#18b884 calc((var(--recover) + var(--protect))*1%) 100%);position:relative;box-shadow:inset 0 0 0 1px rgba(19,49,110,.05),0 14px 28px rgba(30,68,142,.1)}.donut:after{content:"";position:absolute;inset:25px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #e9eef8}.donut-center{position:absolute;inset:0;display:grid;place-items:center;text-align:center;z-index:2}.donut-center strong{display:block;font-size:23px;letter-spacing:-.05em}.donut-center span{display:block;font-size:10px;color:#7a879e;margin-top:3px}.legend{display:grid;gap:11px}.legend-row{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:center}.legend-dot{width:9px;height:9px;border-radius:50%}.legend-dot.recover{background:#218cff}.legend-dot.protect{background:#7a44ff}.legend-dot.expand{background:#18b884}.legend-row span{font-size:12px;color:#66748c}.legend-row strong{font-size:13px}.ring-wrap{display:grid;place-items:center;padding:4px 0 8px}.health-ring{--value:78;width:150px;height:150px;border-radius:50%;background:conic-gradient(#28a3ff 0 calc(var(--value)*1%),#edf1f8 calc(var(--value)*1%) 100%);display:grid;place-items:center;position:relative}.health-ring:after{content:"";position:absolute;inset:14px;border-radius:50%;background:linear-gradient(145deg,#fff,#f6f9ff);box-shadow:inset 0 0 0 1px #dfe8f6}.health-ring-inner{z-index:2;text-align:center}.health-ring-inner strong{display:block;font-size:35px;letter-spacing:-.06em}.health-ring-inner span{display:block;font-size:10px;color:#77849a;font-weight:800}.trend-svg{width:100%;height:180px;overflow:visible}.trend-gridline{stroke:#e8edf6;stroke-width:1}.trend-line{fill:none;stroke:#2d83ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 8px rgba(45,131,255,.18))}.trend-area{fill:url(#trendGradient);opacity:.8}.trend-dot{fill:#fff;stroke:#6c49f5;stroke-width:3}.mini-bars{display:grid;gap:10px}.mini-bar-row{display:grid;grid-template-columns:86px 1fr 72px;gap:10px;align-items:center}.mini-bar-row span{font-size:11px;color:#6e7b92}.mini-bar-track{height:8px;border-radius:3px;background:#edf1f8;overflow:hidden}.mini-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,#238aff,#6b57ff)}.mini-bar-row strong{text-align:right;font-size:12px}.queue-list{display:grid;gap:10px}.queue-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px;border:1px solid #e2e9f4;border-radius:15px;background:linear-gradient(180deg,#fff,#fbfcff)}.queue-rank{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#edf3ff;color:#3456ca;font-size:11px;font-weight:900}.queue-item h4{margin:1px 0 4px;font-size:13px}.queue-item p{margin:0;font-size:11px;line-height:1.5}.lane-badge{display:inline-flex;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.lane-badge.recover{background:#eaf3ff;color:#2474d7}.lane-badge.protect{background:#f1ecff;color:#7046dc}.lane-badge.expand{background:#e6f8f2;color:#178262}.queue-value{text-align:right}.queue-value strong{display:block;font-size:16px;color:#10265d}.queue-value span{font-size:9px;color:#8491a7}.activity-list{display:grid}.activity-item{position:relative;padding:12px 0 12px 24px;border-left:1px solid #dfe7f4}.activity-item:before{content:"";position:absolute;left:-5px;top:18px;width:9px;height:9px;border-radius:50%;background:#4087ff;box-shadow:0 0 0 4px #eef4ff}.activity-item strong{display:block;font-size:12px}.activity-item span{display:block;margin-top:4px;color:#7c899f;font-size:10px}.empty-state{padding:28px;border:1px dashed #cdd9ec;border-radius:17px;text-align:center;background:#f9fbff}.empty-state strong{display:block;font-size:16px}.empty-state p{font-size:12px;margin:7px auto 16px;max-width:520px}.teaser-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:center;background:linear-gradient(115deg,#0e1c43,#173573 58%,#4a2888);color:#fff;border:0}.teaser-card p{color:#c2cee4}.teaser-visual{height:190px;border-radius:17px;overflow:hidden}.teaser-visual img{width:100%;height:100%;object-fit:cover}.teaser-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.teaser-metrics span{padding:7px 9px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:999px;font-size:10px;color:#cbd6ea}.view-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.view-head h1{margin:0;font-size:36px;letter-spacing:-.05em}.view-head p{margin:7px 0 0;color:#6d7a91;line-height:1.6}.upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.upload-card,.upload-guide{background:#fff;border:1px solid #dde6f4;border-radius:22px;padding:24px;box-shadow:0 12px 34px rgba(19,43,92,.05)}.analysis-fields{display:grid;grid-template-columns:1fr 1fr 180px;gap:12px;margin-bottom:18px}.member-field label{display:block;font-size:11px;font-weight:850;color:#4a5972;margin-bottom:7px}.member-field input,.member-field select{width:100%;border:1px solid #d8e2f0;border-radius:12px;padding:12px;background:#fff;outline:none}.member-field input:focus,.member-field select:focus{border-color:#829aff;box-shadow:0 0 0 4px rgba(75,111,255,.08)}.drop-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dropzone{position:relative;padding:17px;border:1px dashed #b9c9e3;border-radius:15px;background:#f8faff;cursor:pointer;transition:.18s}.dropzone:hover,.dropzone.drag{border-color:#6d8dff;background:#f1f5ff;transform:translateY(-1px)}.dropzone input{position:absolute;opacity:0;pointer-events:none}.dropzone strong{display:block;font-size:12px}.dropzone span{display:block;font-size:10px;color:#7d8aa0;margin-top:5px;line-height:1.4}.dropzone .file-count{margin-top:9px;color:#3a61cf;font-weight:850}.upload-consent{display:flex;gap:9px;align-items:flex-start;padding:13px;margin-top:14px;border-radius:13px;background:#f6f8fd;color:#657289;font-size:11px;line-height:1.5}.upload-actions{display:flex;gap:10px;margin-top:16px}.upload-security{padding:17px;border-radius:15px;background:linear-gradient(140deg,#edf5ff,#f4efff);margin-top:16px}.upload-security strong{font-size:12px}.upload-security p{font-size:10px;margin:6px 0 0;color:#627089}.guide-steps{display:grid;gap:10px;margin-top:14px}.guide-step{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:12px;border:1px solid #e5eaf4;border-radius:13px}.guide-step b{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#eef3ff;color:#4160c9;font-size:10px}.guide-step strong{font-size:11px}.guide-step span{display:block;font-size:10px;color:#7d899e;margin-top:3px;line-height:1.45}.upload-status{margin-top:14px;font-size:11px;color:#66758e;min-height:18px}.upload-status.error{color:#a1384b}.opportunities-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.opportunities-list{display:grid;gap:12px}.opportunity-item{background:#fff;border:1px solid #dfe7f3;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(20,44,94,.04)}.opportunity-top{display:flex;justify-content:space-between;gap:20px}.opportunity-item h3{font-size:17px;margin:8px 0 7px}.opportunity-item p{font-size:12px;color:#68758b;line-height:1.55}.opportunity-action{padding:11px;border-radius:11px;background:#f5f8ff;font-size:11px;color:#42506a}.opportunity-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.small-action{border:1px solid #d9e2f0;background:#fff;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.profile-card{background:#fff;border:1px solid #dfe7f3;border-radius:20px;padding:24px}.profile-form{display:grid;gap:13px;margin-top:18px}.profile-status{font-size:11px;min-height:18px;color:#68768e}.mobile-member-menu{display:none}
@media(max-width:1100px){.member-shell{grid-template-columns:86px minmax(0,1fr)}.member-sidebar{padding-left:10px;padding-right:10px}.member-sidebar .site-logo-image{width:48px;object-fit:cover;object-position:left;margin-left:9px}.member-nav button{justify-content:center}.member-nav button>span:not(.member-nav-icon),.member-sidebar-bottom strong,.member-sidebar-bottom small{display:none}.member-sidebar-bottom{padding:8px}.dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.kpi-card{grid-column:span 3}.opportunity-card{grid-column:span 4}.health-card{grid-column:span 2}.trend-card{grid-column:span 3}.queue-card,.activity-card{grid-column:span 3}.upload-layout,.opportunities-layout,.profile-grid{grid-template-columns:1fr}.workspace-hero{grid-template-columns:1fr}.workspace-hero-art{display:none}.analysis-fields{grid-template-columns:1fr 1fr}.analysis-fields .member-field:last-child{grid-column:1/-1}}
@media(max-width:720px){.auth-page{display:block}.auth-visual{min-height:370px}.auth-visual-inner{padding:26px 22px}.auth-story-grid{display:none}.auth-caption{display:none}.auth-panel{padding:18px}.auth-card{padding:24px 18px;border-radius:22px}.auth-form-row{grid-template-columns:1fr}.member-shell{display:block}.member-sidebar{position:fixed;left:0;right:0;bottom:0;top:auto;height:68px;display:block;padding:7px 10px;z-index:50}.member-sidebar .site-logo-image,.member-sidebar-bottom{display:none}.member-nav{grid-template-columns:repeat(5,1fr);gap:3px}.member-nav button{padding:6px;display:grid;justify-items:center;gap:2px;font-size:9px}.member-nav button>span:not(.member-nav-icon){display:block}.member-nav-icon{width:27px;height:27px}.member-topbar{height:66px;padding:0 16px}.member-topbar-copy span,.member-pill{display:none}.member-content{padding:22px 14px 92px}.workspace-hero{padding:26px 22px;border-radius:22px}.workspace-hero h1{font-size:40px}.dashboard-grid{grid-template-columns:1fr 1fr}.kpi-card,.opportunity-card,.health-card,.trend-card,.queue-card,.activity-card,.teaser-card{grid-column:1/-1}.donut-layout{grid-template-columns:1fr;justify-items:center}.teaser-card{grid-template-columns:1fr}.teaser-visual{display:none}.view-head{display:block}.view-head h1{font-size:31px}.analysis-fields,.drop-grid{grid-template-columns:1fr}.analysis-fields .member-field:last-child{grid-column:auto}.upload-actions{flex-direction:column}.member-btn{width:100%}.opportunity-top{display:block}.queue-item{grid-template-columns:34px minmax(0,1fr)}.queue-value{grid-column:2;text-align:left;margin-top:5px}}

.auth-password-note{display:block;margin-top:6px;color:#7b889e;font-size:10px}.compact-btn{padding:9px 12px!important;font-size:11px!important}.micro-btn{padding:8px 10px!important;font-size:10px!important}.ring-caption{text-align:center;font-size:11px!important;margin:4px 0 0!important}.teaser-title{font-size:31px;margin:9px 0 10px}.teaser-action{margin-top:18px}.dropzone-wide{grid-column:1/-1}.workspace-kicker-light{color:#5170c9!important}.guide-title{font-size:26px;margin:8px 0}.guide-title.compact{font-size:24px}.guide-copy{font-size:12px!important;color:#69778f!important;line-height:1.6!important}.full-guide-btn{width:100%;margin-top:16px}.full-span-card{grid-column:1/-1}.profile-title{margin:0;font-size:25px}.profile-security-title{font-size:23px;margin:9px 0}.profile-security-copy{font-size:12px;color:#6b7990;line-height:1.65}.profile-security-link{margin-top:10px}

/* === 4325 expanded member workspace === */
.member-sidebar{padding-top:25px!important}.member-sidebar .site-logo-image{width:154px!important;height:auto!important;object-fit:contain!important;object-position:left center!important;filter:none!important;margin:3px 10px 25px!important}.member-nav{gap:5px!important}.member-nav button{padding:10px 12px!important}.member-sidebar-bottom{padding-top:11px!important}
.account-pulse-card{grid-column:span 7}.readiness-card{grid-column:span 5;display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:18px;align-items:center;overflow:hidden;position:relative;background:linear-gradient(145deg,#fff,#f6f8ff 55%,#f3efff)}
.account-pulse-list{display:grid;gap:9px}.account-pulse-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 82px;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e1e8f4;border-radius:14px;background:#fbfcff}.account-pulse-row strong{display:block;font-size:12px;color:#172751}.account-pulse-row span{display:block;margin-top:3px;font-size:10px;color:#7a879c}.account-pulse-row .pulse-value{text-align:right;font-size:13px;font-weight:900;color:#10275d}.account-pulse-row button{border:0;background:#edf3ff;color:#3156bf;border-radius:9px;padding:7px 8px;font-size:9px;font-weight:900;cursor:pointer}
.readiness-copy h3{font-size:23px;line-height:1.1;margin:9px 0 9px;letter-spacing:-.04em}.readiness-copy>p{font-size:11px!important;margin:0 0 14px!important}.readiness-checks{display:grid;gap:7px;margin:13px 0}.readiness-check{display:flex;gap:8px;align-items:center;font-size:10px;color:#65738b}.readiness-check i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#edf1f7;color:#8794a8;font-style:normal;font-weight:900}.readiness-check.complete i{background:#e4f7f0;color:#10815f}.readiness-check.complete{color:#314c45}.readiness-visual{position:relative;min-height:200px;display:grid;place-items:center}.readiness-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:18px;opacity:.16;filter:saturate(.8)}.readiness-ring{--readiness:0;position:relative;z-index:2;width:132px;height:132px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#258eff 0 calc(var(--readiness)*1%),#7d43f5 calc(var(--readiness)*1%) calc(var(--readiness)*1% + 4%),#e7ebf4 calc(var(--readiness)*1% + 4%) 100%);box-shadow:0 15px 38px rgba(34,60,121,.16)}.readiness-ring:after{content:"";position:absolute;inset:15px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 1px #e2e8f2}.readiness-ring>div{position:relative;z-index:2;text-align:center}.readiness-ring strong{display:block;font-size:29px;letter-spacing:-.06em}.readiness-ring span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#7c899d;font-weight:900}
.portfolio-tools{display:flex;gap:9px;align-items:center}.portfolio-tools input,.portfolio-tools select{border:1px solid #d9e3f1;background:#fff;border-radius:12px;padding:10px 12px;color:#203258;outline:none}.portfolio-tools input{min-width:230px}.portfolio-summary,.outcome-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px}.portfolio-summary>div,.outcome-kpis>article{padding:17px 18px;border-radius:17px;border:1px solid #dfe7f3;background:#fff;box-shadow:0 9px 24px rgba(20,43,91,.045)}.portfolio-summary span,.outcome-kpis span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#7c899e;font-weight:900}.portfolio-summary strong,.outcome-kpis strong{display:block;margin-top:7px;font-size:24px;letter-spacing:-.045em;color:#11265b}.outcome-kpis .realized{background:linear-gradient(135deg,#0f2558,#314cba 65%,#653cbb);border:0}.outcome-kpis .realized span{color:#b9c9f3}.outcome-kpis .realized strong{color:#fff}
.account-portfolio{display:grid;gap:12px}.account-card{display:grid;grid-template-columns:minmax(0,1.2fr) 170px 160px 120px;gap:16px;align-items:center;padding:19px 20px;background:#fff;border:1px solid #dde6f3;border-radius:19px;box-shadow:0 11px 30px rgba(20,44,94,.045)}.account-card:hover{border-color:#bacbf1;box-shadow:0 16px 38px rgba(24,50,106,.08)}.account-card h3{margin:0;font-size:17px;letter-spacing:-.025em}.account-card .account-sub{display:block;margin-top:5px;font-size:10px;color:#7e8ba0}.account-card .account-action{margin-top:8px;color:#5c6980;font-size:11px;line-height:1.5}.account-metric span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8490a4;font-weight:900}.account-metric strong{display:block;margin-top:5px;font-size:17px;color:#14285d}.account-lanes{display:flex;gap:5px;margin-top:8px}.account-lanes i{height:6px;border-radius:999px;min-width:8px}.account-lanes .recover{background:#218cff}.account-lanes .protect{background:#7a44ff}.account-lanes .expand{background:#18b884}.account-confidence{display:flex;align-items:center;gap:8px}.mini-ring{--v:0;width:42px;height:42px;border-radius:50%;background:conic-gradient(#2b8aff 0 calc(var(--v)*1%),#e9edf5 calc(var(--v)*1%) 100%);display:grid;place-items:center}.mini-ring:after{content:"";width:30px;height:30px;border-radius:50%;background:#fff}.account-confidence strong{font-size:12px}.account-open{border:0;border-radius:11px;padding:10px 11px;background:linear-gradient(110deg,#228aff,#7544f6);color:#fff;font-size:10px;font-weight:900;cursor:pointer}
.outcomes-grid{display:grid;grid-template-columns:minmax(0,1.25fr) 380px;gap:18px}.outcome-history{display:grid;gap:10px}.outcome-row{display:grid;grid-template-columns:90px minmax(0,1fr) 120px;gap:13px;align-items:center;padding:14px;border:1px solid #e1e8f3;border-radius:14px;background:#fbfcff}.decision-pill{display:inline-flex;justify-content:center;padding:7px 8px;border-radius:999px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.decision-pill.accepted{background:#e5f7f0;color:#117d5e}.decision-pill.deferred{background:#fff4dd;color:#a16a13}.decision-pill.rejected{background:#fdecef;color:#a23d4f}.outcome-row h4{margin:0;font-size:12px}.outcome-row p{margin:4px 0 0!important;font-size:10px!important}.outcome-value{text-align:right}.outcome-value strong{display:block;font-size:14px}.outcome-value span{display:block;margin-top:3px;font-size:9px;color:#8290a5}.outcome-story{position:relative;overflow:hidden;border-radius:23px;background:linear-gradient(145deg,#0c1a3d,#1d3976 57%,#4c288c);color:#fff;padding:24px;min-height:430px}.outcome-story img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18;mix-blend-mode:screen}.outcome-story>*:not(img){position:relative;z-index:2}.outcome-story h2{font-size:30px;line-height:1.05;letter-spacing:-.045em;margin:12px 0}.outcome-story p{color:#c1cde3;line-height:1.65;font-size:12px}.outcome-story-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:22px}.outcome-story-flow span{padding:7px 8px;border:1px solid rgba(255,255,255,.15);border-radius:999px;font-size:9px;color:#dbe4f5}.outcome-story-flow b{color:#8aa5d8}
.source-coverage{margin:18px 0;padding:16px;border:1px solid #dfe7f3;border-radius:17px;background:linear-gradient(145deg,#f9fbff,#f2f5ff)}.source-coverage-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:13px}.source-coverage-head strong{font-size:12px}.source-coverage-head span{font-size:10px;color:#71809a}.coverage-ring-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:14px;align-items:center}.coverage-ring{--coverage:0;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#268bff 0 calc(var(--coverage)*1%),#7d43f4 calc(var(--coverage)*1%) calc(var(--coverage)*1% + 3%),#e6ebf4 calc(var(--coverage)*1% + 3%) 100%);position:relative}.coverage-ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.coverage-ring span{z-index:2;font-size:14px;font-weight:900}.coverage-list{display:flex;gap:6px;flex-wrap:wrap}.coverage-list span{padding:6px 8px;border-radius:999px;background:#e9edf5;color:#7b879c;font-size:9px;font-weight:850}.coverage-list span.ready{background:#e4f7f0;color:#147a5e}
.opportunity-item.outcome-accepted{border-color:#bfe6d7;background:linear-gradient(180deg,#fff,#f7fcfa)}.opportunity-item.outcome-deferred{border-color:#efdcad}.opportunity-item.outcome-rejected{opacity:.72}.opportunity-status{display:inline-flex;margin-left:6px;padding:5px 7px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase}.opportunity-status.accepted{background:#e5f7f0;color:#117d5e}.opportunity-status.deferred{background:#fff4dd;color:#9c6816}.opportunity-status.rejected{background:#fdecef;color:#9c3e4e}.activity-item{padding-right:90px}.activity-item .brief-open{position:absolute;right:0;top:9px;border:1px solid #dce5f2;background:#fff;color:#3455aa;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900;cursor:pointer}
.member-modal{position:fixed;inset:0;z-index:100;background:rgba(6,14,34,.58);backdrop-filter:blur(8px);display:grid;place-items:center;padding:22px}.member-modal-card{width:min(520px,100%);position:relative;background:#fff;border-radius:25px;padding:28px;box-shadow:0 32px 100px rgba(4,14,42,.28)}.member-modal-card h2{font-size:29px;letter-spacing:-.045em;margin:10px 0 8px}.member-modal-card>p{color:#6b7990;line-height:1.6;font-size:12px}.modal-close{position:absolute;right:18px;top:16px;border:0;width:32px;height:32px;border-radius:50%;background:#eef2f8;color:#52617b;font-size:19px;display:grid;place-items:center;cursor:pointer}.outcome-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.outcome-choice button{border:1px solid #dce4f1;background:#fff;border-radius:11px;padding:10px;font-size:10px;font-weight:900;cursor:pointer}.outcome-choice button.active{color:#fff;border-color:transparent;background:linear-gradient(110deg,#218cff,#7942f5)}.modal-actions{display:flex;gap:9px;margin-top:18px}
@media(max-width:1200px){.account-card{grid-template-columns:minmax(0,1fr) 150px 130px 110px}.readiness-card{grid-template-columns:1fr 145px}.outcomes-grid{grid-template-columns:1fr 320px}}
@media(max-width:1100px){.account-pulse-card,.readiness-card{grid-column:1/-1}.portfolio-summary,.outcome-kpis{grid-template-columns:1fr 1fr}.account-card{grid-template-columns:minmax(0,1fr) 140px 120px}.account-card .account-confidence{display:none}.outcomes-grid{grid-template-columns:1fr}.outcome-story{min-height:320px}.portfolio-tools{margin-top:12px}.view-head{align-items:flex-start}.member-sidebar{overflow-y:auto}.member-sidebar .site-logo-image{width:48px!important;height:48px!important;object-fit:cover!important;object-position:left center!important}}
@media(max-width:720px){.member-nav{grid-template-columns:repeat(7,1fr)!important}.member-nav button{font-size:8px!important}.portfolio-summary,.outcome-kpis{grid-template-columns:1fr 1fr}.portfolio-tools{display:grid;grid-template-columns:1fr;width:100%}.portfolio-tools input{min-width:0;width:100%}.portfolio-tools select{width:100%}.account-card{grid-template-columns:1fr 1fr}.account-card>div:first-child{grid-column:1/-1}.account-card .account-open{width:100%}.account-card .account-confidence{display:flex}.readiness-card{grid-template-columns:1fr}.readiness-visual{min-height:150px}.outcome-row{grid-template-columns:1fr}.outcome-value{text-align:left}.activity-item{padding-right:0}.activity-item .brief-open{position:static;margin-top:8px}.modal-actions{flex-direction:column}.outcome-choice{grid-template-columns:1fr}.source-coverage{margin-top:15px}}


/* === ZEONEXT 4327 INTEGRATED MEMBER ACCESS PAGE === */
.auth-commercial-page{display:block!important;min-height:100vh!important;background:#fff!important;}
.auth-commercial-page .site-nav{position:sticky!important;top:0!important;z-index:100!important;}
.auth-commercial-page .nav-login.auth-current{border-color:rgba(255,255,255,.34)!important;background:rgba(255,255,255,.14)!important;}
.auth-commercial-main{overflow:hidden;}
.auth-commercial-hero{
  position:relative;
  min-height:760px;
  display:flex;
  align-items:stretch;
  background:url('/assets/art/secondary-demo.webp') center center/cover no-repeat;
  isolation:isolate;
}
.auth-commercial-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(3,11,31,.08),rgba(3,11,31,.16));}
.auth-commercial-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,37,.98) 0%,rgba(6,18,46,.93) 35%,rgba(8,22,52,.60) 57%,rgba(5,14,35,.28) 100%);}
.auth-commercial-grid{
  position:relative;z-index:2;
  display:grid;grid-template-columns:minmax(0,1.28fr) minmax(430px,.72fr);
  gap:70px;align-items:center;
  padding-top:64px;padding-bottom:64px;
}
.auth-commercial-copy{color:#fff;max-width:760px;padding:36px 0;}
.auth-commercial-kicker{font-size:12px;font-weight:900;letter-spacing:.18em;color:#c6d5ff;text-transform:uppercase;margin-bottom:22px;}
.auth-commercial-copy h1{margin:0;max-width:10.8ch;font-size:clamp(58px,5.35vw,84px);line-height:.96;letter-spacing:-.06em;font-weight:900;color:#fff;}
.auth-commercial-copy h1 span{background:linear-gradient(110deg,#39a0ff,#9c52ff);-webkit-background-clip:text;color:transparent;}
.auth-commercial-copy>p{max-width:700px;margin:28px 0 0;font-size:21px;line-height:1.62;color:rgba(242,247,255,.88);}
.auth-commercial-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:34px;max-width:750px;}
.auth-commercial-proof article{display:grid;grid-template-columns:46px 1fr;gap:11px;align-items:center;min-height:92px;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:17px;background:rgba(8,22,54,.54);backdrop-filter:blur(13px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);}
.auth-commercial-proof img{width:46px;height:46px;border-radius:13px;box-shadow:0 10px 22px rgba(46,76,230,.25);}
.auth-commercial-proof strong{display:block;font-size:13.5px;line-height:1.2;color:#fff;}
.auth-commercial-proof small{display:block;margin-top:4px;font-size:11.5px;line-height:1.45;color:#c0cbe1;}
.auth-commercial-note{display:flex;align-items:center;gap:9px;margin-top:24px;color:#aebbd5;font-size:12px;line-height:1.5;}
.auth-commercial-note>span{width:8px;height:8px;border-radius:50%;background:#44d7a6;box-shadow:0 0 0 5px rgba(68,215,166,.12);}
.auth-commercial-panel{justify-self:end;width:min(540px,100%);}
.auth-card-premium{width:100%!important;padding:36px!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:30px!important;background:rgba(255,255,255,.95)!important;backdrop-filter:blur(24px)!important;box-shadow:0 34px 100px rgba(3,14,45,.34)!important;}
.auth-card-kicker{display:block;margin-bottom:10px;color:#4d67da;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;}
.auth-card-premium h2{font-size:38px!important;line-height:1!important;color:#101f49;margin-bottom:9px!important;}
.auth-card-premium .auth-card-head p{margin:0;color:#6d7a91;line-height:1.5;}
.auth-card-premium .auth-tabs{margin-top:27px;background:#eef3fb!important;border:1px solid #e2e8f2;padding:6px!important;border-radius:15px!important;}
.auth-card-premium .auth-tab{padding:12px!important;}
.auth-card-premium .auth-tab.active{color:#17306f!important;box-shadow:0 7px 20px rgba(32,55,109,.09)!important;}
.auth-card-premium .auth-field input{padding:14px 15px!important;border-radius:14px!important;background:#fbfcff!important;}
.auth-card-premium .auth-submit{min-height:50px;font-size:14px;border-radius:14px!important;box-shadow:0 15px 34px rgba(70,73,234,.25)!important;}
.auth-card-premium .auth-trust{padding-top:18px;border-top:1px solid #e8edf5;margin-top:22px!important;justify-content:center;}
.auth-help{margin-top:15px;padding:13px 14px;border-radius:13px;background:linear-gradient(135deg,#f4f8ff,#f7f3ff);color:#61708a;font-size:11.5px;line-height:1.55;text-align:center;}
.auth-after-hero{padding:70px 0;background:linear-gradient(180deg,#fff,#f7f9ff);}
.auth-after-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);gap:80px;align-items:center;}
.auth-after-grid h2{font-size:clamp(36px,3.7vw,56px);line-height:1.02;letter-spacing:-.05em;margin:0;max-width:760px;}
.auth-after-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.auth-after-points span{padding:14px 15px;border:1px solid #dfe7f4;border-radius:13px;background:#fff;color:#31415f;font-size:12px;font-weight:850;box-shadow:0 9px 26px rgba(24,45,91,.05);}
@media(max-width:1100px){
  .auth-commercial-grid{grid-template-columns:1fr;gap:34px;padding-top:48px;padding-bottom:52px;}
  .auth-commercial-copy{max-width:820px;padding-bottom:0;}
  .auth-commercial-panel{justify-self:start;width:min(620px,100%);}
  .auth-commercial-proof{max-width:820px;}
  .auth-after-grid{grid-template-columns:1fr;gap:34px;}
}
@media(max-width:720px){
  .auth-commercial-hero{min-height:0;}
  .auth-commercial-shade{background:linear-gradient(180deg,rgba(4,14,37,.97),rgba(8,22,52,.84));}
  .auth-commercial-grid{display:grid!important;padding-top:38px!important;padding-bottom:42px!important;}
  .auth-commercial-copy{padding:0!important;}
  .auth-commercial-copy h1{font-size:clamp(44px,13vw,60px);max-width:11ch;}
  .auth-commercial-copy>p{font-size:18px;}
  .auth-commercial-proof{grid-template-columns:1fr;}
  .auth-commercial-panel{width:100%;}
  .auth-card-premium{padding:24px 18px!important;border-radius:23px!important;}
  .auth-after-hero{padding:52px 0;}
  .auth-after-points{grid-template-columns:1fr;}
}

/* === ZEONEXT 4329 AUTH STABILITY + PREMIUM DETAIL === */
.auth-commercial-panel{min-height:690px;display:flex;align-items:center;}
.auth-card-premium{min-height:650px;display:flex;flex-direction:column;}
.auth-card-premium .auth-card-head{min-height:88px;}
.auth-form-stage{min-height:314px;display:flex;flex-direction:column;}
.auth-form-stage .auth-form{min-height:268px;align-content:start;}
.auth-form-stage .auth-status{margin-top:auto;}
@media(max-width:1100px){.auth-commercial-panel{min-height:0}.auth-card-premium{min-height:650px}}
.auth-card-premium .auth-card-head{height:112px;min-height:112px;overflow:visible;}


/* === ZEONEXT 4329 MEMBER OPPORTUNITY QUEUE === */
/* Teaser artwork uses a different illustration and a softer crop. */
.teaser-visual{height:215px!important;border-radius:18px!important;overflow:hidden!important;}
.teaser-visual img{object-position:center 42%!important;}

/* Opportunity Queue: executive decision cards instead of raw finding rows. */
#view-opportunities .view-head{margin-bottom:28px!important;}
#view-opportunities .view-head h1{font-size:40px!important;color:#0d1d45!important;}
#view-opportunities .view-head p{font-size:14px!important;max-width:760px!important;}
.opportunities-layout{grid-template-columns:minmax(0,1fr) 340px!important;gap:22px!important;align-items:start!important;}
.opportunities-list{display:grid!important;gap:16px!important;min-width:0!important;}
.opportunity-queue-summary{
  display:grid;grid-template-columns:1.15fr .85fr .85fr 1.35fr;gap:1px;overflow:hidden;
  border:1px solid #dbe5f4;border-radius:22px;background:#dbe5f4;box-shadow:0 16px 44px rgba(17,42,91,.07);
}
.opportunity-queue-summary>div{padding:19px 20px;background:linear-gradient(180deg,#fff,#f9fbff);min-width:0;}
.opportunity-queue-summary span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:900;color:#7a89a3;}
.opportunity-queue-summary strong{display:block;margin-top:7px;font-size:25px;letter-spacing:-.045em;color:#10275e;}
.opportunity-queue-summary .lane-snapshot p{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 0;}
.opportunity-queue-summary .lane-snapshot b{font-size:9px;padding:6px 8px;border-radius:999px;}
.opportunity-queue-summary .lane-snapshot b.recover{background:#eaf4ff;color:#2375db;}
.opportunity-queue-summary .lane-snapshot b.protect{background:#f0ebff;color:#7143df;}
.opportunity-queue-summary .lane-snapshot b.expand{background:#e7f8f2;color:#148364;}

.premium-opportunity{
  position:relative;overflow:hidden!important;padding:0!important;border:1px solid #dbe5f4!important;border-radius:24px!important;
  background:linear-gradient(180deg,#fff 0%,#fcfdff 100%)!important;box-shadow:0 18px 52px rgba(18,43,92,.075)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.premium-opportunity:hover{transform:translateY(-2px);box-shadow:0 26px 66px rgba(18,43,92,.12)!important;border-color:#c7d6ef!important;}
.opportunity-accent{height:5px;background:linear-gradient(90deg,#248cff,#6655ff,#8a3ff1);}
.premium-opportunity[data-lane="recover"] .opportunity-accent{background:linear-gradient(90deg,#1f8dff,#55bcff);}
.premium-opportunity[data-lane="protect"] .opportunity-accent{background:linear-gradient(90deg,#6b55ff,#9b48ef);}
.premium-opportunity[data-lane="expand"] .opportunity-accent{background:linear-gradient(90deg,#13ad82,#4bd5ac);}
.opportunity-card-head{display:flex;justify-content:space-between;gap:26px;padding:22px 24px 0;align-items:flex-start;}
.opportunity-rank-block{display:flex;gap:7px;align-items:center;flex-wrap:wrap;}
.opportunity-rank{display:inline-grid;place-items:center;min-width:37px;height:30px;padding:0 9px;border-radius:10px;background:#eef3ff;color:#3658c9;font-size:11px;font-weight:950;}
.opportunity-economics{text-align:right;min-width:175px;}
.opportunity-economics>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8895aa;font-weight:900;}
.opportunity-economics>strong{display:block;margin-top:3px;font-size:26px;line-height:1;letter-spacing:-.05em;color:#10285f;}
.opportunity-economics>small{display:block;margin-top:7px;font-size:10px;color:#8491a7;}
.opportunity-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:28px;padding:14px 24px 20px;align-items:center;}
.opportunity-copy-block h3{font-size:24px!important;line-height:1.12!important;letter-spacing:-.04em!important;margin:0 0 10px!important;color:#101e42!important;}
.opportunity-summary{font-size:13px!important;line-height:1.66!important;color:#64728a!important;margin:0!important;max-width:780px;}
.opportunity-next-step{margin-top:17px;padding:15px 16px;border:1px solid #dce6f6;border-radius:15px;background:linear-gradient(135deg,#f5f9ff,#f9f7ff);}
.opportunity-next-step span{display:block;font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:#6576a1;font-weight:900;margin-bottom:6px;}
.opportunity-next-step strong{display:block;font-size:12px;line-height:1.55;color:#263b69;}
.opportunity-confidence-block{display:grid;justify-items:center;text-align:center;gap:8px;}
.opportunity-confidence-ring{--confidence:0;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(#5268ff 0 calc(var(--confidence)*1%),#edf1f8 calc(var(--confidence)*1%) 100%);box-shadow:0 12px 28px rgba(49,82,177,.10);}
.opportunity-confidence-ring:before{content:"";position:absolute;inset:12px;border-radius:50%;background:linear-gradient(145deg,#fff,#f5f8ff);box-shadow:inset 0 0 0 1px #dfe7f4;}
.opportunity-confidence-ring>div{position:relative;z-index:1;}
.opportunity-confidence-ring strong{display:block;font-size:25px;letter-spacing:-.05em;color:#10285f;}
.opportunity-confidence-ring span{display:block;font-size:9px;color:#78869e;font-weight:850;margin-top:2px;}
.opportunity-confidence-block>small{font-size:9px;line-height:1.4;color:#8b96a8;max-width:120px;}
.opportunity-evidence{padding:19px 24px;border-top:1px solid #e8edf6;background:#fbfcff;}
.opportunity-section-label{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:10px;}
.opportunity-section-label>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#586b97;font-weight:900;}
.opportunity-section-label>small{font-size:9px;color:#909bae;}
.evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;}
.evidence-card{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;border:1px solid #e0e7f2;border-radius:14px;background:#fff;min-width:0;}
.evidence-index{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#eef4ff;color:#4161cc;font-size:9px;font-weight:950;}
.evidence-card strong{display:block;font-size:11px;color:#22365f;white-space:normal;overflow-wrap:anywhere;}
.evidence-card p{font-size:10px!important;line-height:1.5!important;color:#718097!important;margin:5px 0 0!important;overflow-wrap:anywhere;}
.evidence-card small{display:block;margin-top:5px;font-size:9px;color:#98a2b3;overflow-wrap:anywhere;}
.opportunity-assumptions{padding:13px 24px;border-top:1px solid #edf1f7;display:grid;grid-template-columns:150px 1fr;gap:14px;align-items:start;}
.opportunity-assumptions>strong{font-size:10px;color:#61708c;}
.opportunity-assumptions>div{display:flex;gap:7px;flex-wrap:wrap;}
.opportunity-assumptions span{padding:6px 8px;border-radius:9px;background:#f6f8fc;color:#6e7b91;font-size:9px;line-height:1.4;}
.opportunity-footer{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:16px 24px 20px;border-top:1px solid #e8edf6;background:#fff;}
.opportunity-human-note span{display:block;font-size:10px;font-weight:900;color:#263a68;}
.opportunity-human-note small{display:block;margin-top:3px;font-size:9px;color:#8491a7;}
.opportunity-actions{margin:0!important;justify-content:flex-end;}
.small-action{padding:9px 12px!important;border-radius:10px!important;font-size:10px!important;transition:.16s ease!important;}
.small-action:hover{transform:translateY(-1px);}
.small-action.accept{border-color:transparent!important;background:linear-gradient(110deg,#208cff,#7c43ef)!important;color:#fff!important;box-shadow:0 8px 20px rgba(73,75,221,.18);}
.small-action.defer{background:#f7f9fd!important;color:#43516a!important;}
.small-action.reject{background:#fff!important;color:#8b4050!important;border-color:#ecd8dd!important;}
.opportunity-guide-premium{position:sticky;top:100px;border-radius:24px!important;padding:26px!important;background:linear-gradient(155deg,#0b1a3b,#17336f 64%,#3b2475)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 24px 64px rgba(10,28,70,.20)!important;}
.opportunity-guide-premium .workspace-kicker{color:#aabcf0!important;}
.opportunity-guide-premium .guide-title{color:#fff!important;font-size:26px!important;line-height:1.08!important;}
.opportunity-guide-premium .guide-copy{color:#bdc9de!important;font-size:12px!important;line-height:1.65!important;}
.opportunity-guide-premium .guide-step{border-color:rgba(255,255,255,.11)!important;background:rgba(255,255,255,.055)!important;}
.opportunity-guide-premium .guide-step b{background:rgba(255,255,255,.10)!important;color:#fff!important;}
.opportunity-guide-premium .guide-step strong{color:#fff!important;}
.opportunity-guide-premium .guide-step span{color:#b8c5db!important;}
.opportunity-empty{min-height:260px;display:grid;align-content:center;justify-items:center;}

@media(max-width:1180px){
  .opportunities-layout{grid-template-columns:1fr!important;}
  .opportunity-guide-premium{position:static!important;}
  .opportunity-queue-summary{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:720px){
  .opportunity-queue-summary{grid-template-columns:1fr!important;}
  .opportunity-card-head,.opportunity-footer,.opportunity-section-label{display:block!important;}
  .opportunity-economics{text-align:left!important;margin-top:14px;}
  .opportunity-main-grid{grid-template-columns:1fr!important;padding:14px 18px 18px!important;}
  .opportunity-confidence-block{grid-template-columns:auto 1fr;justify-items:start;text-align:left;}
  .opportunity-confidence-ring{width:94px;height:94px;}
  .opportunity-evidence{padding:17px 18px!important;}
  .evidence-grid{grid-template-columns:1fr!important;}
  .opportunity-assumptions{grid-template-columns:1fr!important;padding:13px 18px!important;}
  .opportunity-footer{padding:15px 18px 18px!important;}
  .opportunity-actions{margin-top:13px!important;justify-content:flex-start!important;}
}
/* 4330 Profit Command Center additions */
.batch-onboarding-card,.data-health-card,.team-card{margin:24px 0;padding:28px;border:1px solid rgba(35,58,92,.14);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(27,45,75,.08);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:start}.batch-copy h2,.team-card h2,.data-health-card h3{margin:8px 0 10px}.batch-rules{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.batch-rules span{padding:8px 11px;border-radius:999px;background:#f2f6ff;color:#315caa;font-size:12px;font-weight:700}.batch-controls{display:grid;gap:13px}.batch-controls .member-field{display:grid;gap:7px}.data-health-card{grid-template-columns:.7fr 1.3fr;background:linear-gradient(135deg,#0e1f3b,#173d70);color:#fff}.data-health-card .workspace-kicker-light{color:#a9cbff}.data-health-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.data-health-metric{padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(255,255,255,.07)}.data-health-metric strong{display:block;font-size:24px;margin-top:5px}.data-health-warnings{margin-top:12px;font-size:13px;color:#d7e7ff}.pilot-roi-card{grid-column:1/-1}.pilot-roi-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px}.roi-stat{padding:16px;border-radius:18px;background:#f7f9fd;border:1px solid #e7edf6}.roi-stat span{font-size:12px;color:#657087}.roi-stat strong{display:block;font-size:24px;margin-top:5px;color:#10213a}.roi-actions{grid-column:1/-1;display:grid;gap:8px;margin-top:4px}.roi-action{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 14px;border-radius:14px;background:#fbfcff;border:1px solid #e9eef7}.roi-action strong{font-size:14px}.roi-action span{font-weight:800}.team-card{grid-template-columns:1fr;margin-top:24px}.team-list{display:grid;gap:9px}.team-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid #e5ebf4;border-radius:15px}.team-row span{color:#68758b;font-size:13px}.role-pill,.stage-pill{padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:capitalize;background:#edf3ff;color:#345d9e}.invite-form{display:grid;grid-template-columns:1fr 1.25fr .7fr auto;gap:12px;align-items:end;margin-top:16px}.invite-form .profile-status{grid-column:1/-1}.lifecycle-modal-card{max-width:760px}.lifecycle-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lifecycle-modal-card textarea{width:100%;min-height:90px;resize:vertical}.premium-opportunity .stage-pill{margin-left:7px}.opportunity-economics small.economic-basis{display:block;margin-top:4px;color:#6c7890}.opportunity-metadata{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.opportunity-metadata span{font-size:11px;font-weight:750;padding:6px 8px;border-radius:999px;background:#f4f6fa;color:#58657a}.economic-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.economic-breakdown div{padding:10px;border-radius:12px;background:#f7f9fd}.economic-breakdown span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7a8598}.economic-breakdown strong{font-size:14px}.stage-action{border:0;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.stage-action.primary{background:#1c63e8;color:white}.stage-action.secondary{background:#eef3fb;color:#2d507f}.stage-action.danger{background:#fff0f0;color:#a63838}@media(max-width:900px){.batch-onboarding-card,.data-health-card{grid-template-columns:1fr}.pilot-roi-grid{grid-template-columns:repeat(2,1fr)}.invite-form{grid-template-columns:1fr}.lifecycle-grid{grid-template-columns:1fr}}@media print{.member-sidebar,.member-topbar,.workspace-hero,.member-nav,.member-btn{display:none!important}.member-main{margin:0!important}.member-view{display:none!important}#view-overview{display:block!important}.dashboard-grid>*{display:none!important}#pilotRoiPanel{display:block!important;box-shadow:none;border:0}.pilot-roi-grid{grid-template-columns:repeat(3,1fr)}}
.auth-text-action{appearance:none;border:0;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;margin-top:.85rem;padding:.2rem 0;opacity:.82}.auth-text-action:hover{opacity:1}.auth-tabs.hidden{display:none!important}
/* 4332 14-day Proof Pilot Control Tower */
.pilot-control-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.pilot-control-card{background:#fff;border:1px solid #dfe7f3;border-radius:24px;box-shadow:0 16px 44px rgba(19,43,92,.07);padding:24px;min-width:0}.pilot-stage-card,.pilot-success-card,.pilot-evidence-card,.pilot-decision-card{grid-column:1/-1}.pilot-readiness-card,.pilot-review-card{grid-column:span 6}.pilot-clock-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#ecf3ff;color:#244f98;font-size:12px;white-space:nowrap}.pilot-stage-track{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.pilot-stage-track>div{position:relative;padding:14px 12px;border:1px solid #e3e9f3;border-radius:16px;background:#f8faff;color:#7a879c;display:flex;align-items:center;gap:9px;font-weight:850}.pilot-stage-track>div b{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#e9eef8;color:#63738e}.pilot-stage-track>div.active{border-color:#9bb9ff;background:linear-gradient(135deg,#eef5ff,#f5f0ff);color:#17366e;box-shadow:0 10px 24px rgba(67,91,172,.10)}.pilot-stage-track>div.active b{background:linear-gradient(135deg,#1e8fff,#7845f1);color:#fff}.pilot-stage-track>div.complete{border-color:#bfe3d7;background:#f2fbf8;color:#176d54}.pilot-stage-track>div.complete b{background:#1ab182;color:#fff}.pilot-clock-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pilot-clock-grid div{padding:15px;border-radius:16px;background:#f7f9fd;border:1px solid #e8edf6}.pilot-clock-grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7f8a9d;font-weight:850}.pilot-clock-grid strong{display:block;margin-top:5px;font-size:21px;color:#10285f}.pilot-clock-meta{margin:14px 0 0!important;font-size:12px!important}.pilot-contract-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pilot-contract-form label{display:grid;gap:7px;font-size:11px;font-weight:850;color:#52617b}.pilot-contract-form .full{grid-column:1/-1}.pilot-contract-form input,.pilot-contract-form select,.pilot-contract-form textarea,.pilot-review textarea{width:100%;border:1px solid #d8e1ef;border-radius:13px;padding:12px 13px;background:#fff;color:#14264a;outline:none}.pilot-contract-form textarea,.pilot-review textarea{min-height:76px;resize:vertical;line-height:1.5}.pilot-contract-form textarea:focus,.pilot-contract-form input:focus,.pilot-contract-form select:focus,.pilot-review textarea:focus{border-color:#7b94ff;box-shadow:0 0 0 4px rgba(62,105,255,.08)}.pilot-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;gap:10px!important;padding:12px 13px;border:1px solid #e6ebf3;border-radius:14px;background:#fbfcff}.pilot-check input{width:auto;margin-top:2px}.pilot-check.locked{background:#f5f8fc;color:#61708b}.pilot-contract-actions{display:flex;align-items:center;gap:14px}.pilot-contract-actions span,.pilot-inline-status{font-size:12px;color:#66738b;line-height:1.55}.pilot-check-list,.pilot-proof-checks{display:grid;gap:9px;margin:6px 0 18px}.pilot-gate,.pilot-proof-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid #e6ebf3;border-radius:13px;background:#fbfcff}.pilot-gate i,.pilot-proof-row i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#edf1f7;color:#7f8aa0;font-style:normal;font-weight:900}.pilot-gate.complete i,.pilot-proof-row.complete i{background:#dff5ed;color:#10805f}.pilot-gate span,.pilot-proof-row span{font-size:12px;color:#344865}.pilot-proof-row strong{font-size:12px;color:#17366e}.pilot-rule-note{margin-top:16px;padding:13px 14px;border-radius:14px;background:linear-gradient(135deg,#f4f7ff,#f8f4ff);border:1px solid #e2e7f5}.pilot-rule-note strong{display:block;font-size:11px;color:#25457d}.pilot-rule-note span{display:block;margin-top:4px;font-size:11px;line-height:1.5;color:#68768d}.pilot-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pilot-review{padding:16px;border:1px solid #e4eaf3;border-radius:16px;background:#fbfcff}.pilot-review>span{font-size:10px;letter-spacing:.12em;font-weight:950;color:#4971c8}.pilot-review>strong{display:block;font-size:15px;margin-top:5px;color:#193264}.pilot-review p{font-size:11px!important;margin:7px 0 11px!important}.pilot-review textarea{min-height:84px;margin-bottom:10px}.pilot-review.complete{border-color:#bae5d7;background:#f2fbf8}.pilot-review.complete button{pointer-events:none;opacity:.6}.pilot-evidence-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.pilot-evidence-metrics div{padding:15px;border-radius:16px;background:#f7f9fd;border:1px solid #e7edf6}.pilot-evidence-metrics span{display:block;font-size:10px;color:#748098;text-transform:uppercase;letter-spacing:.06em;font-weight:850}.pilot-evidence-metrics strong{display:block;font-size:23px;letter-spacing:-.04em;color:#10285f;margin-top:4px}.pilot-evidence-callout{padding:18px;border-radius:18px;background:linear-gradient(130deg,#0b1c42,#17396e 62%,#422a82);color:#fff}.pilot-evidence-callout strong{font-size:18px}.pilot-evidence-callout p{color:#c5d1e7;margin:7px 0 0}.pilot-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pilot-decision{appearance:none;border:1px solid #dfe7f3;border-radius:18px;padding:18px;text-align:left;background:#fff;cursor:pointer;transition:.18s ease}.pilot-decision:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(25,48,96,.09)}.pilot-decision strong{display:block;font-size:19px}.pilot-decision span{display:block;font-size:11px;line-height:1.5;color:#6b7890;margin-top:6px}.pilot-decision.expand{border-color:#b9dcff;background:#f4f9ff}.pilot-decision.expand strong{color:#1769b8}.pilot-decision.refine{border-color:#e4d8ff;background:#faf7ff}.pilot-decision.refine strong{color:#6f3eb1}.pilot-decision.stop{border-color:#f0d9de;background:#fff8f9}.pilot-decision.stop strong{color:#a14352}.pilot-decision:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.pilot-decision-card .pilot-inline-status{margin:14px 0 0}.pilot-readiness-card .member-btn{margin-top:4px}
@media(max-width:1050px){.pilot-readiness-card,.pilot-review-card{grid-column:1/-1}.pilot-evidence-metrics{grid-template-columns:repeat(3,1fr)}}
@media(max-width:720px){.pilot-stage-track,.pilot-clock-grid,.pilot-review-grid,.pilot-decision-grid,.pilot-contract-form,.pilot-evidence-metrics{grid-template-columns:1fr}.pilot-contract-form .full{grid-column:auto}.pilot-contract-actions{display:grid}.pilot-gate,.pilot-proof-row{grid-template-columns:28px 1fr}.pilot-gate strong,.pilot-proof-row strong{grid-column:2}.pilot-control-card{padding:18px}}
@media print{#view-pilot{display:block!important}.pilot-control-grid{display:block}.pilot-control-card{break-inside:avoid;box-shadow:none;margin-bottom:16px}.pilot-success-card,.pilot-readiness-card,.pilot-review-card,.pilot-decision-card{display:none!important}.pilot-evidence-card,.pilot-stage-card{display:block!important}}
/* 4339 production member operating system */
.premium-panel{padding:24px;border:1px solid #e1e8f3;border-radius:22px;background:#fff;box-shadow:0 16px 42px rgba(24,48,94,.07)}
.ops-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px;border-radius:24px;background:linear-gradient(135deg,#071a3b,#173f78 65%,#573092);color:#fff;margin-bottom:22px}.ops-hero span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a9c5ff;font-weight:900}.ops-hero strong{display:block;font-size:30px;margin:5px 0}.ops-hero p{margin:0;max-width:780px;color:#cad7ec}.ops-hero-badge{padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em}
.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.integration-card{padding:20px;border:1px solid #e3e9f2;border-radius:20px;background:linear-gradient(145deg,#fff,#f8faff)}.integration-card .integration-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#edf3ff;color:#345ac0;font-weight:950}.integration-card h3{margin:14px 0 4px;font-size:17px}.integration-card p{margin:0;color:#728096;font-size:12px}.integration-state{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:850}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:#97a2b4}.status-dot.connected:before,.status-dot.configured:before{background:#14a77c}.status-dot.error:before{background:#d25161}.integration-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.integration-action-grid form{display:grid;gap:10px;padding:18px;border:1px solid #e5eaf3;border-radius:18px;background:#fbfcff}.integration-action-grid input,.integration-action-grid textarea{width:100%;border:1px solid #d9e1ed;border-radius:12px;padding:11px 12px}.integration-action-grid textarea{min-height:90px;resize:vertical}
.billing-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:16px}.billing-plan-card{background:linear-gradient(150deg,#0a1b3c,#173d75);color:#fff}.billing-plan-card .workspace-kicker{color:#9ab7ef}.billing-plan-card h2{font-size:32px;margin:8px 0}.billing-price{display:block;font-size:28px;margin:16px 0 4px}.billing-plan-card p{color:#c7d3e8}.billing-status{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:11px;font-weight:900;text-transform:uppercase}.entitlement-meter{height:12px;border-radius:999px;background:#edf1f6;overflow:hidden;margin:20px 0}.entitlement-meter>div{height:100%;width:0;background:linear-gradient(90deg,#2d91ff,#7950eb);border-radius:inherit}.entitlement-stats{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:end;gap:5px}.entitlement-stats strong{font-size:22px;color:#132d60}.entitlement-stats span{font-size:10px;color:#78849a}.commercial-steps{display:grid;gap:11px}.commercial-steps div{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:11px;border-radius:13px;background:#f6f9ff}.commercial-steps b{width:28px;height:28px;border-radius:9px;background:#e9f0ff;display:grid;place-items:center;color:#3d61be}.commercial-steps span{font-size:12px;color:#455979}
.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.security-sessions-panel{grid-column:1/-1}.security-state{display:flex;justify-content:space-between;gap:14px;align-items:center}.security-state span{font-size:11px;color:#78849a;text-transform:uppercase;letter-spacing:.08em}.security-state strong{display:block;font-size:20px;color:#173467;margin-top:3px}.mfa-setup{margin-top:16px;padding:16px;border-radius:15px;background:#f6f9ff;display:grid;gap:10px}.mfa-setup code{padding:12px;border-radius:10px;background:#0d1e3e;color:#d9e8ff;overflow-wrap:anywhere}.mfa-setup input{max-width:220px;border:1px solid #d5deeb;border-radius:11px;padding:11px}.session-list,.readiness-list,.journey-list,.alert-list,.outbox-list,.usage-list{display:grid;gap:9px}.session-row,.readiness-row,.journey-row,.alert-row,.outbox-row,.usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border:1px solid #e6ebf3;border-radius:14px;background:#fbfcff}.session-row strong,.readiness-row strong,.journey-row strong,.alert-row strong,.outbox-row strong,.usage-row strong{font-size:12px;color:#243a67}.session-row small,.readiness-row small,.journey-row small,.alert-row small,.outbox-row small,.usage-row small{display:block;margin-top:3px;color:#8490a4}.pass-mark{color:#10805f;font-weight:950}.pending-mark{color:#a16a16;font-weight:950}.fail-mark{color:#b13b4a;font-weight:950}
.ops-score-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.ops-score{padding:18px;border:1px solid #e2e8f2;border-radius:19px;background:#fff}.ops-score span{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#79859a;font-weight:850}.ops-score strong{display:block;font-size:27px;color:#102c62;margin:5px 0}.ops-score small{color:#8591a5}.ops-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ops-layout .full-span-card{grid-column:1/-1}.alert-row.severity-critical{border-color:#f0cdd3;background:#fff8f9}.alert-row.severity-warning{border-color:#f0dfbd;background:#fffcf4}
.inline-status{margin-top:14px;font-size:12px;color:#64738c}.hidden{display:none!important}
@media(max-width:1100px){.integration-grid,.billing-grid,.ops-score-grid{grid-template-columns:repeat(2,1fr)}.ops-layout{grid-template-columns:1fr}.ops-layout .full-span-card{grid-column:auto}}
@media(max-width:720px){.integration-grid,.billing-grid,.security-grid,.ops-score-grid,.integration-action-grid{grid-template-columns:1fr}.security-sessions-panel{grid-column:auto}.ops-hero{display:block}.ops-hero-badge{display:inline-block;margin-top:16px}.entitlement-stats{grid-template-columns:auto 1fr}.member-nav button span:last-child{font-size:10px}}

.security-password-form{display:grid;gap:10px}.security-password-form input{width:100%;padding:12px 13px;border:1px solid rgba(20,35,58,.16);border-radius:12px;background:#fff;font:inherit}.outbox-row .row-actions{display:flex;gap:8px;align-items:center}.outbox-replay{padding:6px 10px;font-size:12px}

/* 4339 premium customer-control and team governance */
.security-data-panel{grid-column:1/-1;position:relative;overflow:hidden}.security-data-panel:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#3b8dff,#7c52ec,#28b997)}
.privacy-control-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:18px;margin-top:18px}.privacy-control-copy{padding:20px;border-radius:18px;background:linear-gradient(145deg,#f5f9ff,#faf8ff);border:1px solid #e3eaf5}.privacy-control-copy strong{display:block;font-size:20px;letter-spacing:-.02em;color:#173467}.privacy-control-copy p{margin:7px 0 0;color:#6f7d92;font-size:12px;line-height:1.55}.privacy-danger-zone{padding:18px;border:1px solid #efd9de;border-radius:18px;background:linear-gradient(145deg,#fffafa,#fff7f8);display:grid;gap:10px}.privacy-danger-zone>span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#a74857;font-weight:950}.privacy-danger-zone>p{margin:0;color:#76636a;font-size:11px;line-height:1.55}.privacy-danger-zone input,.privacy-danger-zone textarea{width:100%;padding:11px 12px;border:1px solid #e5d8dd;border-radius:12px;background:#fff;font:inherit}.privacy-danger-zone textarea{min-height:72px;resize:vertical}.privacy-actions{display:flex;gap:9px;flex-wrap:wrap}.member-btn.danger{border-color:#bc4354;background:linear-gradient(135deg,#b6384b,#cf5363);color:#fff;box-shadow:0 10px 24px rgba(178,54,73,.18)}
.pending-invitations{margin-top:18px;padding:18px;border:1px solid #e5ebf4;border-radius:18px;background:#fafcff}.pending-invitations .card-head{margin-bottom:10px}.pending-invite-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 13px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;margin-top:8px}.pending-invite-row strong{display:block;color:#263d68;font-size:12px}.pending-invite-row span,.pending-invite-row small{display:block;color:#8490a4;font-size:10.5px;margin-top:3px}.premium-team-row{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:14px 15px;border:1px solid #e5eaf2;border-radius:15px;background:linear-gradient(180deg,#fff,#fbfcff);margin-top:8px}.team-identity strong{display:block;color:#213963}.team-identity span,.team-identity small{display:block;color:#7b899f;font-size:11px;margin-top:3px}.team-controls{display:flex;align-items:center;gap:8px}.team-role-select{min-width:108px;padding:8px 10px;border:1px solid #dbe3ef;border-radius:10px;background:#fff;color:#30476f;font-weight:750}.compact-empty{padding:12px!important}
@media(max-width:760px){.privacy-control-grid{grid-template-columns:1fr}.premium-team-row,.pending-invite-row{align-items:flex-start;flex-direction:column}.team-controls{width:100%}.team-role-select{flex:1}}

/* 4339 premium navigation hierarchy and control-plane polish */
.member-nav-section{display:block;margin:18px 12px 7px;padding-top:12px;border-top:1px solid rgba(145,166,205,.16);font-size:9px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;color:#7889aa}.member-nav-section:first-child{margin-top:2px;padding-top:0;border-top:0}.member-nav button{position:relative;overflow:hidden}.member-nav button:after{content:"";position:absolute;inset:7px auto 7px 0;width:3px;border-radius:99px;background:linear-gradient(180deg,#4d99ff,#8b5cf6);opacity:0;transform:scaleY(.45);transition:.18s ease}.member-nav button.active:after{opacity:1;transform:scaleY(1)}.member-nav button.active{box-shadow:inset 0 0 0 1px rgba(113,148,221,.12),0 7px 22px rgba(18,47,97,.08)}
.member-topbar{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.member-pill{box-shadow:inset 0 0 0 1px rgba(56,124,234,.08)}.premium-panel,.dash-card,.upload-card,.upload-guide,.batch-onboarding-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.premium-panel:hover{border-color:#d5e1f3;box-shadow:0 20px 48px rgba(24,48,94,.09)}.ops-score strong,.billing-price,.kpi-value{font-variant-numeric:tabular-nums}.integration-card{position:relative;overflow:hidden}.integration-card:after{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,#408df8,#7557e8,#2eb694);opacity:.58}.status-dot.connected,.status-dot.configured{color:#0a7d5d}.security-data-panel,.billing-plan-card,.ops-hero{isolation:isolate}.workspace-kicker{letter-spacing:.115em}
@media(max-width:980px){.member-nav-section{font-size:8px;margin-left:8px;margin-right:8px}.member-nav button span:last-child{font-size:10px}}

/* 4339 decision-visualization layer */
.value-funnel-card{grid-column:1/-1;overflow:hidden;background:linear-gradient(145deg,#fff,#f8fbff)}
.value-funnel{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;align-items:end;min-height:210px}
.funnel-stage{position:relative;min-height:178px;padding:15px 14px 13px;border:1px solid #e2e9f4;border-radius:18px;background:linear-gradient(180deg,#fff,#f8faff);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}
.funnel-stage:before{content:"";position:absolute;inset:auto 0 0;height:var(--funnel-height,12%);background:linear-gradient(180deg,rgba(47,137,255,.08),rgba(96,74,238,.18));border-top:1px solid rgba(72,109,230,.18);transition:height .35s ease}
.funnel-stage.realized:before{background:linear-gradient(180deg,rgba(24,184,132,.08),rgba(24,184,132,.22));border-top-color:rgba(24,184,132,.28)}
.funnel-stage>*{position:relative;z-index:1}.funnel-stage span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#75849b;font-weight:900}.funnel-stage strong{display:block;margin-top:6px;font-size:23px;letter-spacing:-.045em;color:#102a61}.funnel-stage small{display:block;margin-top:4px;color:#8591a5;font-size:10px}.funnel-arrow{display:none}
.viz-empty{min-height:150px;border:1px dashed #d3deed;border-radius:17px;background:#fbfcff;display:grid;place-items:center;text-align:center;padding:24px;grid-column:1/-1}.viz-empty strong{display:block;color:#233b6a;font-size:16px}.viz-empty span{display:block;max-width:520px;margin-top:5px;color:#7d8a9f;font-size:11px;line-height:1.55}
.viz-badge{display:inline-flex!important;padding:6px 9px;border-radius:999px;background:#eef4ff;color:#4664ad!important;font-size:9px!important;letter-spacing:.08em;font-weight:950!important}
.account-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;margin:18px 0}.account-heatmap-panel,.account-scatter-panel{min-width:0}
.profit-heatmap{overflow:auto}.heatmap-table{min-width:760px;display:grid;gap:7px}.heatmap-row{display:grid;grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(96px,.7fr));gap:7px;align-items:stretch}.heatmap-head{position:sticky;top:0;z-index:2}.heatmap-head>div{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7d899e;font-weight:950;padding:4px 8px}.heatmap-account{padding:11px 12px;border:1px solid #e5ebf4;border-radius:12px;background:#fbfcff;display:flex;flex-direction:column;justify-content:center}.heatmap-account strong{font-size:12px;color:#233a68}.heatmap-account small{margin-top:3px;color:#8995a7;font-size:9px}.heat-cell{position:relative;padding:11px 9px;border-radius:12px;border:1px solid rgba(54,83,140,.08);overflow:hidden;display:flex;align-items:center;justify-content:flex-end;min-height:50px}.heat-cell strong{position:relative;z-index:1;font-size:11px;color:#18325f}.heat-cell.recover{color:#218cff}.heat-cell.protect{color:#7a44ff}.heat-cell.expand{color:#18a979}.heat-cell.total{color:#3159c8}.heat-cell.realized{color:#0f8d70}.heat-cell:before{content:"";position:absolute;inset:0;background:currentColor;opacity:var(--heat,.08)}
.scatter-wrap,.calibration-wrap,.ttv-wrap{min-height:300px}.viz-svg{width:100%;height:auto;display:block;overflow:visible}.viz-gridline{stroke:#e8edf5;stroke-width:1}.viz-axis{stroke:#aebbd0;stroke-width:1.2}.viz-axis-label{fill:#7b889e;font-size:10px;font-weight:800}.viz-quadrant-label{fill:#9aa6b8;font-size:9px;font-weight:850;letter-spacing:.04em}.viz-point{stroke:#fff;stroke-width:3;filter:drop-shadow(0 5px 7px rgba(27,51,104,.18))}.viz-point.recover{fill:#218cff}.viz-point.protect{fill:#7a44ff}.viz-point.expand{fill:#18b884}.viz-point.mix{fill:#435ce5}.viz-point.realized{fill:#16a37c}.viz-point-label{fill:#3c4f72;font-size:9px;font-weight:800}.viz-diagonal{stroke:#8aa0c9;stroke-width:1.5;stroke-dasharray:6 6}.viz-line{fill:none;stroke:#6959ee;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.viz-area{fill:rgba(80,101,232,.08)}
.outcome-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.viz-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.viz-summary-stat{padding:11px 12px;border-radius:13px;background:#f7f9fd;border:1px solid #e7edf6}.viz-summary-stat span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#8591a4;font-weight:900}.viz-summary-stat strong{display:block;margin-top:4px;font-size:17px;color:#183263}.calibration-note,.ttv-note{font-size:10px;color:#7f8da3;margin-top:8px;line-height:1.5}.calibration-building,.ttv-building{min-height:260px;display:grid;place-items:center;text-align:center;padding:24px;border:1px dashed #d3deed;border-radius:16px;background:linear-gradient(145deg,#fbfcff,#f6f9ff)}.calibration-building strong,.ttv-building strong{display:block;color:#243c6d}.calibration-building span,.ttv-building span{display:block;max-width:430px;margin-top:6px;font-size:11px;color:#7f8da2;line-height:1.55}
.pilot-value-velocity-card{grid-column:1/-1}.pilot-velocity{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.velocity-step{position:relative;padding:15px;border:1px solid #e2e9f4;border-radius:16px;background:linear-gradient(150deg,#fff,#f8faff)}.velocity-step:after{content:"→";position:absolute;right:-12px;top:50%;transform:translateY(-50%);color:#91a0b8;font-weight:900;z-index:2}.velocity-step:last-child:after{display:none}.velocity-step span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#7e8b9f;font-weight:900}.velocity-step strong{display:block;margin-top:7px;font-size:22px;color:#173165;letter-spacing:-.04em}.velocity-step small{display:block;margin-top:4px;color:#8390a5;font-size:10px}.velocity-step.complete{border-color:#c9eadf;background:linear-gradient(145deg,#fff,#f3fcf8)}.velocity-step.complete strong{color:#0e805f}.velocity-step.pending{opacity:.82}
.data-health-source-bars{display:grid;gap:8px;margin-top:12px}.data-source-row{display:grid;grid-template-columns:120px 1fr auto;gap:9px;align-items:center}.data-source-row span{font-size:10px;color:#c8daf5}.data-source-track{height:7px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.data-source-fill{height:100%;background:linear-gradient(90deg,#44a2ff,#7c5df0,#33c29c);border-radius:inherit}.data-source-row strong{font-size:10px;color:#fff}
@media(max-width:1180px){.account-intelligence-grid,.outcome-visual-grid{grid-template-columns:1fr}.value-funnel{grid-template-columns:repeat(5,minmax(105px,1fr))}}
@media(max-width:820px){.value-funnel{grid-template-columns:1fr 1fr}.funnel-stage{min-height:140px}.pilot-velocity{grid-template-columns:1fr 1fr}.scatter-wrap,.calibration-wrap,.ttv-wrap{min-height:250px}.account-intelligence-grid{display:block}.account-scatter-panel{margin-top:16px}}
@media(max-width:540px){.value-funnel,.pilot-velocity,.viz-summary-row{grid-template-columns:1fr}.velocity-step:after{display:none}.heatmap-table{min-width:680px}}
.data-health-metrics{grid-template-columns:repeat(4,1fr)}
@media(max-width:720px){.data-health-metrics{grid-template-columns:repeat(2,1fr)}}
.heatmap-account{font:inherit;text-align:left;color:inherit;cursor:pointer;width:100%}.heatmap-account:hover{border-color:#cbd9ee;background:#f5f9ff}.heat-cell{font-variant-numeric:tabular-nums}.funnel-stage strong,.viz-summary-stat strong,.velocity-step strong{font-variant-numeric:tabular-nums}.account-heatmap-panel,.account-scatter-panel,.calibration-panel,.ttv-panel,.value-funnel-card,.pilot-value-velocity-card{box-shadow:0 16px 42px rgba(21,49,100,.065)}

/* 4342 — AI Profit Agent */
.profit-agent-head{align-items:flex-start}.profit-agent-plan-card{min-width:250px;padding:18px 20px;border:1px solid rgba(17,24,39,.1);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 14px 30px rgba(15,23,42,.06);display:flex;flex-direction:column;gap:4px}.profit-agent-plan-card span{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profit-agent-plan-card strong{font-size:19px}.profit-agent-plan-card small{color:#64748b}.profit-agent-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:22px;align-items:start}.profit-agent-sidebar{position:sticky;top:100px}.profit-agent-capabilities{display:flex;flex-wrap:wrap;gap:8px}.profit-agent-capability{padding:7px 10px;border-radius:999px;background:#f1f5f9;font-size:12px;font-weight:700;color:#334155}.profit-agent-capability.full{background:#fff3cf;color:#6f4c00}.profit-agent-divider{height:1px;background:#e2e8f0;margin:20px 0}.profit-agent-side-title{display:block;margin-bottom:10px}.profit-agent-suggestions{display:grid;gap:8px}.profit-agent-suggestion{border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;font:inherit;color:#243043}.profit-agent-suggestion:hover{border-color:#c0a12d;transform:translateY(-1px)}.profit-agent-new{width:100%;margin-top:14px}.profit-agent-governance{margin-top:20px;padding:15px;border-radius:14px;background:#111827;color:#fff}.profit-agent-governance p{margin:6px 0 0;color:#dbe2eb;font-size:12px;line-height:1.55}.profit-agent-chat{min-height:650px;padding:0;overflow:hidden}.profit-agent-chat-head{padding:24px 26px 18px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profit-agent-chat-head h2{margin:4px 0 0;font-size:25px}.profit-agent-messages{min-height:390px;max-height:62vh;overflow:auto;padding:24px 26px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg,#fbfcfe,#fff)}.profit-agent-empty{max-width:660px;margin:auto;padding:34px;text-align:center;color:#64748b}.profit-agent-empty strong{display:block;color:#111827;font-size:22px;margin-bottom:8px}.agent-message{max-width:86%;padding:15px 17px;border-radius:16px;line-height:1.55;white-space:pre-wrap}.agent-message.user{align-self:flex-end;background:#111827;color:#fff;border-bottom-right-radius:5px}.agent-message.assistant{align-self:flex-start;background:#f1f5f9;color:#172033;border-bottom-left-radius:5px}.agent-message-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:#64748b}.agent-citations{display:grid;gap:7px;margin-top:11px}.agent-citation{padding:9px 10px;border-left:3px solid #c9a227;background:#fff;border-radius:7px;font-size:12px;color:#475569}.agent-actions{display:grid;gap:7px;margin-top:11px}.agent-action-card{padding:10px 11px;border:1px solid #dde3ea;border-radius:10px;background:#fff}.agent-action-card strong{display:block;font-size:12px}.agent-action-card small{color:#64748b}.profit-agent-composer{border-top:1px solid #e2e8f0;padding:18px 22px;background:#fff}.profit-agent-composer textarea{width:100%;min-height:92px;resize:vertical;border:1px solid #cbd5e1;border-radius:14px;padding:13px 14px;font:inherit;color:#111827;background:#fff}.profit-agent-composer textarea:focus{outline:2px solid rgba(201,162,39,.25);border-color:#c9a227}.profit-agent-compose-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.profit-agent-compose-row small{color:#64748b}.profit-agent-upgrade{margin:0 22px 20px;padding:16px 18px;border-radius:14px;background:#fff8df;border:1px solid #ecd889;display:flex;justify-content:space-between;gap:18px;align-items:center}.profit-agent-upgrade span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.profit-agent-upgrade strong{display:block;margin:3px 0}.profit-agent-upgrade p{margin:0;color:#5d6470;font-size:13px}.agent-ask-inline{white-space:nowrap}.profit-agent-thinking{opacity:.7;font-style:italic}
@media(max-width:980px){.profit-agent-layout{grid-template-columns:1fr}.profit-agent-sidebar{position:static}.profit-agent-plan-card{min-width:0}.profit-agent-head{display:grid;gap:14px}.profit-agent-messages{max-height:none;min-height:320px}.profit-agent-upgrade{align-items:flex-start;flex-direction:column}}

.profit-agent-threads{display:grid;gap:7px}.profit-agent-thread{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;border:1px solid #e2e8f0;border-radius:11px;background:#fff;text-align:left;cursor:pointer;color:#334155}.profit-agent-thread strong{font-size:12px;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profit-agent-thread small{font-size:10px;color:#94a3b8;white-space:nowrap}.profit-agent-thread:hover,.profit-agent-thread.active{border-color:#c9a227;background:#fffaf0}

/* Zeonext 4343 — AI Profit Agent + Continuous Account Intelligence */
.agent-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin:0 0 18px}.agent-command-strip article{padding:16px 18px;border:1px solid #e4e9f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f7fafc);box-shadow:0 10px 26px rgba(15,23,42,.04);display:flex;flex-direction:column;gap:3px}.agent-command-strip span{font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#718096}.agent-command-strip strong{font-size:17px;color:#111827}.agent-command-strip small{font-size:11px;color:#64748b}.agent-command-strip>button{align-self:stretch;white-space:nowrap}.agent-specialist-bar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 18px;margin-bottom:18px;border-radius:18px;background:linear-gradient(110deg,#101827,#16253d);color:#fff;box-shadow:0 16px 34px rgba(15,23,42,.13)}.agent-specialist-bar>div:first-child strong{display:block;margin-top:3px;font-size:16px}.agent-specialists{display:flex;gap:9px;overflow:auto;padding:2px}.agent-specialist{min-width:164px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(255,255,255,.07);color:#fff;text-align:left;cursor:pointer;transition:.18s ease}.agent-specialist:hover:not(:disabled),.agent-specialist.active{transform:translateY(-1px);border-color:#d8b641;background:rgba(216,182,65,.13)}.agent-specialist strong{display:block;font-size:12px}.agent-specialist small{display:block;margin-top:3px;color:#cbd5e1;font-size:10px;line-height:1.35}.agent-specialist.locked{opacity:.48;cursor:not-allowed}.agent-premium-layout{grid-template-columns:minmax(220px,280px) minmax(420px,1fr) minmax(260px,330px)}.agent-intelligence-rail{display:grid;gap:18px;position:sticky;top:100px}.agent-signal-panel,.agent-action-panel{padding:18px}.agent-signal-list,.agent-action-list{display:grid;gap:10px}.agent-signal{padding:12px 13px;border:1px solid #e2e8f0;border-radius:13px;background:#fff;display:grid;gap:9px}.agent-signal.high,.agent-signal.critical{border-left:4px solid #c8781b}.agent-signal.medium{border-left:4px solid #c9a227}.agent-signal.low{border-left:4px solid #2a8f67}.agent-signal span,.governed-agent-action span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:#7b8794}.agent-signal strong,.governed-agent-action strong{display:block;font-size:12px;color:#182235;margin-top:2px}.agent-signal p,.governed-agent-action p{font-size:11px;line-height:1.45;color:#667085;margin:5px 0}.agent-signal b{display:block;color:#0c7a55;font-size:13px}.agent-signal small,.governed-agent-action small{display:block;color:#94a3b8;font-size:9px;margin-top:4px}.agent-signal-actions{display:flex;gap:6px}.agent-signal-actions button,.agent-prepare-action{border:0;border-radius:8px;padding:6px 8px;background:#edf2f7;color:#253249;font-size:10px;font-weight:800;cursor:pointer}.agent-signal-actions button:first-child,.agent-prepare-action{background:#fff3cf;color:#604b00}.governed-agent-action{padding:12px 13px;border:1px solid #e2e8f0;border-radius:13px;background:linear-gradient(145deg,#fff,#fafbfc)}.governed-agent-action .member-btn{margin-top:8px;width:100%;padding:8px 10px;font-size:10px}.agent-live-empty{padding:16px;border:1px dashed #cbd5e1;border-radius:13px;text-align:center;color:#64748b}.agent-live-empty strong{display:block;color:#29364b;font-size:12px}.agent-live-empty p{font-size:10px;line-height:1.45;margin:5px 0 0}.profit-agent-context{margin:15px 22px 0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px;background:#fafcff;display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.profit-agent-context span{font-size:9px;text-transform:uppercase;font-weight:900;letter-spacing:.09em;color:#8491a3}.profit-agent-context strong{font-size:11px;color:#192334}.profit-agent-context small{font-size:10px;color:#8290a3;text-align:right}.agent-prepare-action{display:block;margin-top:8px}.agent-quick-entry{margin-top:8px;display:inline-flex!important}.member-btn.text-link{padding:0;background:transparent!important;border:0!important;color:#806800!important;box-shadow:none!important;font-weight:800}.member-btn.text-link:hover{transform:none;text-decoration:underline}.agent-dock-button{position:fixed;z-index:70;right:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:11px 15px 11px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:linear-gradient(120deg,#121b2d,#203958);color:#fff;box-shadow:0 18px 46px rgba(11,18,32,.28);cursor:pointer}.agent-dock-button>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#d8b641,#f7dd77);color:#0f172a;font-size:19px}.agent-dock-button div{text-align:left}.agent-dock-button strong{display:block;font-size:12px}.agent-dock-button small{display:block;color:#cbd5e1;font-size:9px;margin-top:1px}.agent-dock{position:fixed;z-index:80;right:24px;bottom:86px;width:min(390px,calc(100vw - 32px));max-height:70vh;display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.12);border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(15,23,42,.25);overflow:hidden;transform:translateY(14px) scale(.98);opacity:0;pointer-events:none;transition:.18s ease}.agent-dock.open{transform:none;opacity:1;pointer-events:auto}.agent-dock-head{padding:16px 17px;background:linear-gradient(120deg,#101827,#1d3553);color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.agent-dock-head strong{display:block;font-size:15px;margin-top:2px}.agent-dock-head button{border:0;background:transparent;color:#fff;font-size:25px;cursor:pointer}.agent-dock-context{padding:8px 14px;background:#fff7dc;color:#6f5700;font-size:10px;font-weight:800}.agent-dock-messages{padding:16px;min-height:115px;max-height:260px;overflow:auto;font-size:12px;line-height:1.55;color:#46546a}.agent-dock-answer strong{display:block;color:#172033;margin-bottom:5px}.agent-dock-answer p{margin:0 0 10px;white-space:pre-wrap}.agent-dock-thinking{color:#7a8799;font-style:italic}.agent-dock form{padding:13px;border-top:1px solid #e2e8f0}.agent-dock textarea{width:100%;min-height:72px;padding:10px 11px;border:1px solid #cbd5e1;border-radius:11px;font:inherit;resize:vertical}.agent-dock form>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}
@media(max-width:1250px){.agent-premium-layout{grid-template-columns:minmax(230px,280px) 1fr}.agent-intelligence-rail{grid-column:1/-1;grid-template-columns:1fr 1fr;position:static}.agent-command-strip{grid-template-columns:1fr 1fr}.agent-command-strip>button{grid-column:1/-1}.agent-specialist-bar{align-items:flex-start;flex-direction:column}.agent-specialists{width:100%}}
@media(max-width:760px){.agent-command-strip{grid-template-columns:1fr}.agent-command-strip>button{grid-column:auto}.agent-intelligence-rail{grid-template-columns:1fr}.profit-agent-context{grid-template-columns:1fr}.profit-agent-context small{text-align:left}.agent-dock-button{right:14px;bottom:14px}.agent-dock{right:16px;bottom:78px}.agent-specialist{min-width:150px}}
/* Zeonext 4343 premium Agent decision intelligence */
.agent-decision-panel,.agent-memory-panel{padding:20px}.agent-decision-support{display:grid;gap:9px;margin-top:12px}.agent-quality-card{padding:12px;border:1px solid rgba(43,74,103,.12);border-radius:14px;background:linear-gradient(145deg,#fff,#f7fafc)}.agent-quality-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-quality-card strong{font-size:13px}.agent-quality-card b{font-size:18px;color:#173654}.agent-quality-card small{display:block;margin-top:5px;color:#64748b;line-height:1.4}.agent-quality-meter{height:5px;border-radius:99px;background:#e6edf3;overflow:hidden;margin-top:8px}.agent-quality-meter i{display:block;height:100%;background:linear-gradient(90deg,#d6af37,#66a3d8);border-radius:inherit}.agent-evidence-gap{font-size:11px;color:#8b5e14;background:#fff8e4;border:1px solid #f0dfaa;padding:7px 9px;border-radius:10px}.agent-decision-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px}.agent-decision-workbench{margin-top:12px}.agent-workbench-card{padding:13px;border-radius:14px;background:#10233c;color:#fff}.agent-workbench-card strong{display:block;font-size:15px}.agent-workbench-card p,.agent-workbench-card small{color:#c4d0dd;line-height:1.5}.agent-workbench-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px}.agent-workbench-metrics span{padding:8px;border-radius:9px;background:rgba(255,255,255,.07);font-size:10px}.agent-memory-list{display:grid;gap:8px;margin-top:12px}.agent-memory-item{padding:11px;border:1px solid rgba(43,74,103,.12);border-radius:12px;background:#fff}.agent-memory-item header{display:flex;justify-content:space-between;gap:8px}.agent-memory-item span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#a47a12}.agent-memory-item p{margin:6px 0;color:#4f6073;font-size:12px;line-height:1.45}.agent-memory-item small{color:#7a8999}.agent-memory-item.review-due{border-color:#e4c86c;background:#fffbef}.agent-memory-remove{border:0;background:transparent;color:#8a4550;font-weight:800;font-size:10px;cursor:pointer}.agent-memory-form{display:grid;gap:8px;margin-top:12px}.agent-memory-form select,.agent-memory-form textarea{width:100%;border:1px solid #dce5ed;border-radius:11px;background:#fff;padding:9px;font:inherit}.agent-memory-form textarea{min-height:76px;resize:vertical}.account-card .account-agent{border:1px solid #d9e4ed;background:#f7fbff;color:#244863;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800;cursor:pointer}.governed-agent-action .agent-action-buttons{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.governed-agent-action .danger-lite{border-color:#ecd9dd;color:#8a4550;background:#fffafb}@media(max-width:900px){.agent-decision-actions{grid-template-columns:1fr}}

/* 4345 — premium Agent navigation, admin governance, and visible session exit */
.member-nav .agent-primary-nav{position:relative;margin:5px 0 9px;border:1px solid rgba(203,169,51,.36);background:linear-gradient(110deg,#fff9e6,#f8fbff);color:#15253a;box-shadow:0 8px 22px rgba(32,51,76,.06)}
.member-nav .agent-primary-nav .member-nav-icon{background:linear-gradient(135deg,#d6b13c,#f5df83)!important;color:#0f172a!important;box-shadow:0 4px 13px rgba(202,166,44,.22)}
.member-nav .agent-primary-nav.active{background:linear-gradient(110deg,#14253a,#1d3e5b)!important;color:#fff!important;border-color:#d9b84b!important;box-shadow:0 12px 30px rgba(14,31,50,.18)}
.member-nav-badge{margin-left:auto;padding:3px 6px;border-radius:999px;background:#fff1bb;color:#765d00;font-size:8px;font-style:normal;font-weight:950;letter-spacing:.08em}
.member-nav .agent-primary-nav.active .member-nav-badge{background:#eed06a;color:#182231}
.member-sidebar-bottom{padding:14px 14px 16px!important;border-top:1px solid rgba(148,163,184,.18)}
.member-signout{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 12px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:11px!important;background:rgba(255,255,255,.075)!important;color:#f8fafc!important;font:inherit;font-size:11px!important;cursor:pointer!important;transition:.16s ease}
.member-signout:hover{background:rgba(255,255,255,.14)!important;border-color:rgba(255,255,255,.28)!important;transform:translateY(-1px)}
.member-signout span{font-size:15px}.member-signout strong{font-size:11px!important;color:inherit!important}
.agent-admin-panel{padding:20px;background:linear-gradient(145deg,#101b2c,#17324b)!important;border-color:rgba(255,255,255,.08)!important;color:#fff;box-shadow:0 18px 46px rgba(12,25,43,.16)}
.agent-admin-panel .card-head h2{color:#fff}.agent-admin-panel .card-head span{color:#bcc9d5}.agent-admin-panel .viz-badge{background:#ead06f;color:#192334;border:0}
.agent-admin-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0}.agent-admin-metrics article{padding:11px;border:1px solid rgba(255,255,255,.10);border-radius:11px;background:rgba(255,255,255,.055)}.agent-admin-metrics span{display:block;color:#b8c5d1;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-admin-metrics strong{display:block;color:#fff;font-size:19px;margin-top:3px}.agent-admin-metrics small{display:block;color:#91a4b7;font-size:8px;margin-top:2px}
.agent-admin-actions{display:grid;grid-template-columns:1fr;gap:7px}.agent-admin-actions .member-btn{border-color:rgba(255,255,255,.15)!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:10px!important}.agent-admin-panel>p{font-size:9px;line-height:1.5;color:#9fb0c0;margin:12px 0 0}
#view-agent .profit-agent-head{padding:22px 24px;border:1px solid #e3e9f0;border-radius:20px;background:linear-gradient(125deg,#fffdf6 0%,#fff 42%,#f1f7fb 100%);box-shadow:0 15px 42px rgba(15,23,42,.05);margin-bottom:14px}
#view-agent .profit-agent-head h1{font-size:clamp(31px,3vw,43px);letter-spacing:-.045em}.profit-agent-plan-card{box-shadow:0 12px 30px rgba(15,23,42,.06)}
#view-agent .profit-agent-chat{box-shadow:0 20px 54px rgba(15,23,42,.08);border-color:#dce4ec}#view-agent .profit-agent-chat-head{background:linear-gradient(115deg,#102038,#1b405d)!important}#view-agent .profit-agent-sidebar{box-shadow:0 15px 40px rgba(15,23,42,.055)}
@media(max-width:760px){.agent-admin-metrics{grid-template-columns:1fr 1fr}.member-nav-badge{display:none}}

/* 4345 — keep session exit visible when the mobile sidebar collapses. */
.member-top-signout{display:none;width:36px;height:36px;border:1px solid #d7e0ed;border-radius:10px;background:#fff;color:#21344f;font-size:16px;font-weight:900;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.06)}
.member-top-signout:hover{background:#f5f8fc;border-color:#c7d4e5}
@media(max-width:720px){.member-top-signout{display:grid;place-items:center}.member-top-actions .member-btn.compact-btn{display:none}}

/* 4345 — premium member workspace + Profit Agent polish */
.member-nav .agent-primary-nav .member-nav-icon{background:linear-gradient(135deg,#258cff,#7b43f3)!important;color:#fff!important;box-shadow:0 6px 16px rgba(66,82,224,.28)!important}
.member-nav-icon{display:grid!important;place-items:center!important;text-align:center!important}
.member-nav-last{margin-bottom:14px!important}
.member-sidebar-bottom{margin-top:auto!important}
.workspace-hero-live{height:230px!important;padding:20px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,rgba(8,20,47,.96),rgba(27,63,111,.92));display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.overview-live-head,.overview-live-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-live-head span{font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:#bcd0ea}.overview-live-head b{padding:5px 8px;border-radius:999px;background:rgba(52,211,153,.13);color:#86efac;font-size:9px;letter-spacing:.08em}.overview-live-value{font-size:42px;letter-spacing:-.055em;color:#fff}.workspace-hero-live p{font-size:11px!important;line-height:1.45!important;color:#d4dfed!important;max-width:none!important}.overview-live-spark{width:100%;height:68px;overflow:visible}.overview-live-spark polyline{fill:none;stroke:url(#none);stroke:#79a7ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 10px rgba(60,132,255,.32))}.overview-live-foot span{font-size:10px;font-weight:850;color:#c7d4e4}.overview-live-foot .member-btn{padding:8px 10px;font-size:10px;background:rgba(255,255,255,.1)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
.readiness-visual{grid-template-columns:auto 1fr!important;gap:18px!important;padding:12px!important}.readiness-live-metrics{display:grid;gap:8px;position:relative;z-index:3;min-width:150px}.readiness-live-metrics>div{padding:10px 12px;border:1px solid #e2e8f1;border-radius:12px;background:rgba(255,255,255,.94)}.readiness-live-metrics span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#768398;font-weight:850}.readiness-live-metrics strong{display:block;margin-top:3px;font-size:18px;color:#173260}
.teaser-live-chart{height:100%;padding:18px;border-radius:17px;background:rgba(5,17,44,.42);border:1px solid rgba(255,255,255,.14);display:grid;align-content:center;gap:10px}.teaser-live-row{display:grid;grid-template-columns:58px 1fr 72px;gap:9px;align-items:center}.teaser-live-row>span{font-size:10px;color:#c7d5e6}.teaser-live-row>div{height:8px;background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden}.teaser-live-row i{display:block;height:100%;width:4%;border-radius:999px;background:linear-gradient(90deg,#2b8cff,#7850f2)}.teaser-live-row strong{text-align:right;font-size:11px;color:#fff}.teaser-live-chart>small{color:#9fb0c7;font-size:9px;line-height:1.4}
.outcome-live-card{padding:18px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.07);margin-bottom:18px}.outcome-live-card>strong{display:block;font-size:35px;letter-spacing:-.05em;margin:7px 0 0}.outcome-live-card>small{display:block;color:#b7c7dd;font-size:10px}.outcome-live-card svg{width:100%;height:60px;margin-top:8px}.outcome-live-card polyline{fill:none;stroke:#7fb3ff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
#view-agent .profit-agent-head{padding:18px 22px!important;margin-bottom:10px!important;background:linear-gradient(125deg,#f7fbff 0%,#fff 45%,#f6f3ff 100%)!important;border-color:#dce5ef!important}
#view-agent .profit-agent-head h1{font-size:clamp(32px,3vw,42px)!important}.agent-command-strip{margin-bottom:10px!important;gap:9px!important}.agent-command-strip article{padding:12px 14px!important}.agent-command-strip>button{padding:10px 12px!important}.agent-first-view{display:grid;grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(180px,.75fr));gap:10px;margin-bottom:10px}.agent-first-view article{padding:14px 16px;border:1px solid #e0e7ef;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 10px 30px rgba(15,23,42,.04)}.agent-first-view span{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:#78869a}.agent-first-view strong{display:block;margin-top:5px;font-size:16px;color:#14243b}.agent-first-view small{display:block;margin-top:4px;font-size:10px;line-height:1.45;color:#748195}.agent-first-priority{background:linear-gradient(120deg,#10203a,#1d4164)!important;border-color:#173b5d!important}.agent-first-priority span,.agent-first-priority small{color:#b8c9da!important}.agent-first-priority strong{color:#fff!important;font-size:18px!important}.agent-specialist-bar{padding:12px 14px!important;margin-bottom:12px!important}.agent-specialist:hover:not(:disabled),.agent-specialist.active{border-color:#7392ff!important;background:linear-gradient(120deg,rgba(43,140,255,.15),rgba(123,67,243,.14))!important}.profit-agent-capability.full{background:linear-gradient(120deg,#eef5ff,#f4efff)!important;color:#3f52a9!important;border:1px solid #dbe2ff}.profit-agent-suggestion:hover{border-color:#7894ff!important;box-shadow:0 8px 18px rgba(77,92,204,.08)}
#view-agent .member-btn.primary{background:linear-gradient(110deg,#1d91ff,#8b35f5)!important;color:#fff!important;box-shadow:0 13px 30px rgba(89,80,235,.25)!important}#view-agent .profit-agent-composer textarea:focus{outline:2px solid rgba(67,112,255,.2)!important;border-color:#6f86ff!important}.agent-citation{border-left-color:#607cff!important}.profit-agent-chat-head h2{color:#fff!important}.profit-agent-chat-head .workspace-kicker{color:#c2d2e5!important}.profit-agent-chat-head .stage-pill{background:rgba(255,255,255,.12)!important;color:#fff!important}
.agent-premium-layout{grid-template-columns:minmax(215px,260px) minmax(430px,1.15fr) minmax(270px,330px)!important;gap:14px!important}.profit-agent-chat{min-height:610px!important}.profit-agent-messages{min-height:335px!important}.agent-intelligence-rail{gap:12px!important}.agent-signal-panel,.agent-action-panel,.agent-decision-panel,.agent-admin-panel,.agent-memory-panel{box-shadow:0 14px 38px rgba(15,23,42,.055)!important}
.profit-agent-capabilities{justify-content:center!important}.profit-agent-capability{text-align:center!important}.agent-specialist strong,.agent-specialist small{text-align:center!important}.agent-specialist{display:grid!important;justify-items:center!important}
@media(max-width:1180px){.agent-premium-layout{grid-template-columns:220px minmax(0,1fr)!important}.agent-intelligence-rail{grid-column:1/-1;position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-first-view{grid-template-columns:1fr 1fr}.agent-first-priority{grid-column:1/-1}}
@media(max-width:760px){.agent-first-view,.agent-intelligence-rail{grid-template-columns:1fr!important}.readiness-visual{grid-template-columns:1fr!important}.readiness-live-metrics{grid-template-columns:repeat(3,1fr)}.workspace-hero-live{display:none!important}}


/* 4346 refinement — persistent member shell, premium uploads, visible logout */
@media(min-width:721px){.member-shell{min-height:100dvh;align-items:stretch}.member-sidebar{position:sticky!important;top:0!important;height:100dvh!important;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain}.member-main{min-height:100dvh}.member-content{min-height:calc(100dvh - 78px);padding-bottom:34px}#view-billing.active,#view-activity.active{min-height:calc(100dvh - 146px)}.member-top-signout{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:auto!important;height:38px!important;padding:0 12px!important}.member-top-signout strong{font-size:10px;line-height:1}}
.member-top-signout{border-color:#d7e0ed!important;background:#fff!important;color:#21344f!important}.member-top-signout:hover{background:linear-gradient(110deg,#eef6ff,#f4efff)!important;border-color:#b9c8ed!important}.member-signout{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.member-signout span{display:inline!important}.member-signout strong{display:inline!important}
.agent-dock-button>span{background:linear-gradient(135deg,#1d91ff,#8b35f5)!important;color:#fff!important;box-shadow:0 8px 20px rgba(76,83,230,.34)!important}
.dropzone input[type=file]::file-selector-button{margin:8px 10px 5px 0;padding:8px 11px;border:0;border-radius:9px;background:linear-gradient(110deg,#1d91ff,#8b35f5);color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer;box-shadow:0 7px 16px rgba(75,80,220,.20);transition:.16s ease}.dropzone input[type=file]::file-selector-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.dropzone input[type=file]{color:#65758a;font-size:10px}
#view-billing .billing-grid,#view-activity .dashboard-grid{align-content:start}#view-billing .inline-status{margin-bottom:0}#view-activity .full-span-card{margin-bottom:0}
@media(max-width:720px){.member-top-signout{display:grid!important;place-items:center;width:36px!important;height:36px!important;padding:0!important}.member-top-signout strong{display:none!important}.member-sidebar{overflow:hidden!important}.member-content{min-height:calc(100dvh - 66px)}}

.dropzone .dropzone-choose{display:inline-flex!important;align-items:center;justify-content:center;width:max-content;margin-top:11px!important;padding:8px 11px;border-radius:9px;background:linear-gradient(110deg,#1d91ff,#8b35f5);color:#fff!important;font-size:10px!important;font-weight:900!important;box-shadow:0 7px 16px rgba(75,80,220,.20);transition:.16s ease}.dropzone:hover .dropzone-choose{filter:brightness(1.05);transform:translateY(-1px)}
