:root{--bg: #070707;--panel: #121212;--panel-soft: #181818;--stroke: #2a2a2a;--text: #f3f3f3;--muted: #9b9b9b;--accent: #34d399;--danger: #ef4444}html{font-size:18px}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--text);font-family:Plus Jakarta Sans,Segoe UI,sans-serif;background-color:#050505;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:24px 24px}#root{min-height:100vh}.login-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.login-layout{width:min(64rem,100%);display:grid;grid-template-columns:1.15fr .95fr;gap:1.25rem}.hero-panel,.login-card{border:1px solid var(--stroke);background:#0a0a0af2;padding:1.35rem}.hero-panel{display:grid;gap:.75rem;align-content:start}.brand-logo{width:10rem;height:auto}.hero-kicker,.login-kicker{margin:0;font-size:.68rem;letter-spacing:.14em;color:#989898}.hero-panel h1,.login-card h2{margin:0;line-height:1.08;letter-spacing:-.03em}.hero-panel h1{font-size:clamp(1.8rem,2.8vw,2.6rem)}.hero-description,.login-subtitle{margin:0;color:var(--muted);line-height:1.5;font-size:.88rem}.hero-bullets{margin:.2rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.hero-bullets li{display:flex;align-items:flex-start;gap:.45rem;color:#bdbdbd;font-size:.8rem}.hero-bullets li:before{content:"";width:.38rem;height:.38rem;margin-top:.28rem;border-radius:.08rem;background:var(--accent);flex:0 0 .38rem}.login-card{display:grid;gap:.7rem}.login-form{display:grid;gap:.42rem}.login-form label{font-size:.74rem;color:#ddd}.login-form input{height:2.5rem;border:1px solid var(--stroke);background:#0b0b0b;color:var(--text);padding:0 .7rem;font:inherit}.login-form button{margin-top:.4rem;height:2.45rem;border:1px solid #3d3d3d;background:#efefef;color:#101010;font:inherit;font-weight:700;cursor:pointer}.login-feedback{margin:.35rem 0 0;font-size:.74rem}.login-feedback.error{color:var(--danger)}.login-feedback.success{color:#d6d6d6}.portal-shell{min-height:100vh;display:grid;grid-template-columns:11.25rem 1fr;background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 28%),#101010}.portal-sidebar{display:flex;flex-direction:column;border-right:1px solid #1d1d1d;background:#111;padding:.8rem .55rem .7rem;overflow-y:auto}.portal-sidebar-brand{display:flex;align-items:center;gap:.65rem;padding:.15rem .3rem .8rem}.portal-brand-mark{width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;background:#e6e6e6;color:#121212;font-size:.72rem;font-weight:800}.portal-sidebar-brand strong{display:block;font-size:.84rem}.portal-sidebar-brand span{display:block;color:#8f8f8f;font-size:.67rem}.portal-company-head{display:flex;align-items:center;gap:.55rem;border:1px solid #262626;background:#1a1a1a;padding:.58rem;margin-top:auto;border-radius:.9rem}.tenant-role{margin-left:auto;border:1px solid #353535;background:#202020;color:#bfbfbf;font-style:normal;font-size:.62rem;letter-spacing:.08em;padding:.22rem .34rem;border-radius:999px}.portal-company-head strong{display:block;font-size:.84rem}.portal-company-head span{display:block;font-size:.7rem;color:#9f9f9f}.company-avatar{width:1.8rem;height:1.8rem;border-radius:999px;display:grid;place-items:center;font-size:.76rem;font-weight:700;background:#dadada;color:#101010}.portal-nav{margin-top:.5rem;display:grid;gap:.6rem;align-content:start;flex:1}.portal-nav section p{margin:0 0 .35rem;color:#6f6f6f;font-size:.67rem;letter-spacing:.08em;padding:0 .35rem;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .5rem;border:1px solid transparent;color:#bcbcbc;font-size:.82rem;text-decoration:none;border-radius:.75rem}.nav-item:hover{background:#181818}.nav-item.active{background:#272727;border-color:#363636;color:#f2f2f2}.nav-icon{width:1.2rem;height:1.2rem;flex:0 0 1.2rem;border:1px solid #313131;border-radius:.32rem;display:grid;place-items:center;font-size:.62rem;color:#d7d7d7;background:#181818}.portal-content{display:grid;grid-template-rows:auto 1fr;min-height:100vh;background:#202020}.portal-topbar{display:flex;align-items:center;justify-content:flex-end;gap:.9rem;padding:.75rem 1rem 0;background:transparent;position:relative}.topbar-actions{display:flex;gap:.45rem;align-items:center;justify-content:flex-end}.topbar-title-block{margin-right:auto}.topbar-eyebrow{display:block;color:#7f7f7f;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.topbar-title-block strong{display:block;font-size:.94rem}.topbar-link,.topbar-icon-button,.topbar-profile-button,.topbar-profile-actions button{border:1px solid #343434;background:#1b1b1b;color:#e8e8e8;font:inherit;font-size:.72rem;padding:.42rem .68rem;cursor:pointer;text-decoration:none;border-radius:999px}.topbar-link.active{background:#f3f3f3;color:#141414;border-color:#f3f3f3}.topbar-icon-button{width:2rem;height:2rem;padding:0;display:grid;place-items:center}.topbar-profile-wrap{position:relative}.topbar-profile-button{width:2rem;height:2rem;padding:0;display:grid;place-items:center;border-radius:999px}.topbar-profile-avatar{width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;background:#2d2d2d}.topbar-profile-menu{position:absolute;top:calc(100% + .45rem);right:0;width:13rem;border:1px solid #303030;background:#2a2a2a;border-radius:1rem;overflow:hidden;box-shadow:0 18px 48px #0006;z-index:10}.topbar-profile-card{padding:.8rem;border-bottom:1px solid #3a3a3a;display:grid;gap:.12rem}.topbar-profile-card strong{font-size:.78rem}.topbar-profile-card span{color:#b3b3b3;font-size:.68rem}.topbar-profile-actions{padding:.4rem;display:grid;gap:.35rem}.topbar-profile-actions button{text-align:left;border-radius:.7rem;background:transparent;border-color:transparent}.dashboard-home,.module-page{padding:.85rem;display:grid;gap:.8rem;align-content:start}.dashboard-home-head{border:1px solid #2a2a2a;background:#151515;padding:.8rem;display:grid;gap:.7rem}.dashboard-home-head h1{margin:0;font-size:1.35rem}.dashboard-home-head p{margin:.3rem 0 0;color:#a0a0a0;font-size:.84rem}.home-head-actions{display:flex;gap:.45rem;flex-wrap:wrap}.home-head-actions button,.module-actions button{border:1px solid #343434;background:#1b1b1b;color:#f2f2f2;font:inherit;font-size:.76rem;padding:.42rem .62rem}.kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.kpi-grid article{border:1px solid #2a2a2a;background:#141414;padding:.62rem}.kpi-grid span{display:block;font-size:.7rem;color:#959595}.kpi-grid strong{display:block;margin-top:.32rem;font-size:1.05rem}.kpi-grid small{display:block;margin-top:.3rem;color:#8a8a8a;font-size:.68rem}.dashboard-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.dashboard-panels article{border:1px solid #2a2a2a;background:#141414;padding:.62rem}.dashboard-panels h2{margin:0;font-size:.88rem}.executions-panel{grid-column:span 2}.executions-table{margin-top:.55rem;border:1px solid #262626;background:#111}.executions-table header,.executions-table div[role=row]{display:grid;grid-template-columns:1.05fr 1.45fr .85fr .7fr .7fr}.executions-table header{border-bottom:1px solid #252525}.executions-table span{padding:.46rem .5rem;font-size:.72rem;color:#9a9a9a;border-right:1px solid #202020}.executions-table span:last-child{border-right:0}.executions-table div[role=row]{border-bottom:1px solid #1e1e1e}.executions-table div[role=row]:last-child{border-bottom:0}.executions-table div[role=row] span{color:#d0d0d0}.status-success{color:#5ad7a7!important}.status-error{color:#f87171!important}.insight-grid{margin-top:.55rem;display:grid;grid-template-columns:1fr;gap:.45rem}.insight-grid section{border:1px solid #252525;background:#101010;padding:.48rem}.insight-grid p{margin:0;color:#878787;font-size:.68rem}.insight-grid strong{display:block;margin-top:.24rem;font-size:.88rem}.insight-grid span{display:block;margin-top:.18rem;color:#aaa;font-size:.72rem;line-height:1.4}.module-header{border:1px solid #2a2a2a;background:#151515;padding:.78rem;display:grid;gap:.65rem}.module-header h1{margin:0;font-size:1.25rem}.module-header p{margin:.32rem 0 0;color:#a2a2a2;font-size:.83rem}.module-actions{display:flex;gap:.4rem;flex-wrap:wrap}.module-capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.module-capabilities article{border:1px solid #2a2a2a;background:#141414;padding:.52rem;font-size:.74rem;color:#c6c6c6}.module-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.module-summary article{border:1px solid #2a2a2a;background:#141414;padding:.52rem}.module-summary span{display:block;color:#8d8d8d;font-size:.7rem}.module-summary strong{display:block;margin-top:.2rem;font-size:.95rem}.module-table{border:1px solid #2a2a2a;background:#111}.module-table header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #252525}.module-table header span{padding:.58rem;font-size:.7rem;color:#8d8d8d}.module-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #202020}.platform-page{padding:.9rem;display:grid;gap:.72rem;align-content:start}.platform-head{border:1px solid #2a2a2a;background:#141414;padding:.78rem;display:grid;gap:.5rem}.platform-head.split{grid-template-columns:1fr auto;align-items:center}.platform-kicker{margin:0;color:#8f8f8f;letter-spacing:.08em;font-size:.66rem;text-transform:uppercase}.platform-head h1{margin:.12rem 0 0;font-size:1.35rem}.platform-subtitle{margin:.2rem 0 0;color:#a2a2a2;font-size:.8rem}.action-group{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.action-group button,.form-card button,.channel-card button{border:1px solid #353535;background:#1b1b1b;color:#f0f0f0;font:inherit;font-size:.74rem;padding:.42rem .62rem;cursor:pointer}.action-group button.danger{border-color:#5b2a2a;color:#fca5a5}.platform-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.metric-card{border:1px solid #2a2a2a;background:#131313;padding:.6rem}.metric-card span{color:#959595;font-size:.68rem;display:block}.metric-card strong{display:block;margin-top:.25rem;font-size:1.02rem}.metric-card small{display:block;margin-top:.2rem;color:#7ad9b2;font-size:.68rem}.platform-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.chart-card,.table-card,.form-card,.channel-card{border:1px solid #2a2a2a;background:#131313;padding:.62rem}.chart-card h2,.table-card h2,.form-card h2,.channel-card h2{margin:0;font-size:.9rem}.sparkline{margin-top:.58rem;min-height:9rem;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.3rem}.sparkline span{background:linear-gradient(180deg,#39d6a2,#1d624d);border:1px solid #2b8b6d}.sparkline.error span{background:linear-gradient(180deg,#ef4444,#7f1d1d);border-color:#8f2c2c}.platform-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.platform-form-grid .table-card{grid-column:span 2}.ai-models-page{min-height:100%;padding:.5rem 1rem 1rem;display:grid;grid-template-rows:auto 1fr;gap:.85rem}.ai-models-page-header{padding:0 .15rem}.ai-models-page-header h1{margin:0;font-size:1.15rem}.ai-models-stage{border:1px solid #2f2f2f;background:radial-gradient(circle at top center,rgba(255,255,255,.05),transparent 25%),#242424;border-radius:1.2rem;padding:2.4rem 1.5rem 1.5rem;min-height:calc(100vh - 7rem);display:grid;align-content:center;justify-items:center;gap:.95rem}.ai-models-stage-icon{width:2.7rem;height:2.7rem;border-radius:.85rem;display:grid;place-items:center;background:#2f2f2f;border:1px solid #3b3b3b}.ai-models-stage-ring{width:1.05rem;height:1.05rem;border:2px solid #f0f0f0;border-radius:999px;display:block}.ai-models-stage-copy{display:grid;gap:.15rem;justify-items:center;text-align:center}.ai-models-stage-copy h2{margin:0;font-size:clamp(1.7rem,3vw,2.15rem)}.ai-models-stage-copy p:last-child{margin:0;max-width:34rem;color:#aeaeae;font-size:.82rem}.ai-models-composer{width:min(33rem,100%);display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center}.ai-models-primary-action,.ai-models-send-action,.ai-models-starters button{border:1px solid #3a3a3a;background:#1e1e1e;color:#f2f2f2;font:inherit;cursor:pointer}.ai-models-primary-action{height:2rem;padding:0 .85rem;border-radius:999px;background:#f3f3f3;color:#121212;font-size:.74rem;font-weight:700}.ai-models-composer input{width:100%;height:2rem;border:1px solid #3a3a3a;border-radius:999px;background:#252525;color:#f0f0f0;font:inherit;padding:0 .85rem}.ai-models-send-action{width:2rem;height:2rem;padding:0;border-radius:999px;display:grid;place-items:center}.ai-models-starters{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:center}.ai-models-starters button{padding:.34rem .6rem;border-radius:999px;font-size:.67rem;color:#d6d6d6;background:#353535}.ai-models-insights-grid{width:min(56rem,100%);margin-top:.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.ai-models-insight-card{border:1px solid #353535;background:#161616eb;border-radius:1rem;padding:.9rem;display:grid;gap:.45rem;align-content:start}.ai-models-insight-card>span{color:#9f9f9f;font-size:.68rem}.ai-models-insight-card>strong{font-size:1rem}.ai-models-insight-card label{font-size:.7rem;color:#c7c7c7}.ai-models-insight-card select,.ai-models-insight-card input[type=number]{width:100%;border:1px solid #343434;background:#101010;color:#ececec;font:inherit;padding:.48rem .58rem;border-radius:.8rem}.ai-models-insight-card input[type=range]{width:100%}.ai-models-policy-list{display:grid;gap:.45rem;margin-top:.1rem}.ai-models-policy-list div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #2d2d2d;border-radius:.75rem;padding:.45rem .55rem;background:#121212}.ai-models-policy-list span{color:#a8a8a8;font-size:.68rem}.ai-models-policy-list strong{font-size:.72rem}.form-card{display:grid;gap:.4rem;align-content:start}.form-card label{font-size:.73rem;color:#c8c8c8}.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid #2f2f2f;background:#0f0f0f;color:#ececec;font:inherit;padding:.45rem .52rem}.toggle-line{display:flex;align-items:center;gap:.45rem}.simple-table{margin-top:.55rem;border:1px solid #242424;background:#0f0f0f}.simple-table header,.simple-table div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #1f1f1f}.simple-table.three-cols header,.simple-table.three-cols div{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-table.six-cols header,.simple-table.six-cols div{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 1080px){.portal-shell{grid-template-columns:4.7rem 1fr}.portal-sidebar-brand div,.portal-nav section p,.nav-item,.portal-company-head div,.tenant-role{display:none}.portal-sidebar{align-items:center;padding-inline:.35rem}.portal-nav{width:100%;justify-items:center}.nav-item{display:grid;place-items:center;width:2.5rem;padding:.55rem 0}.portal-company-head{justify-content:center;width:100%;padding:.4rem}.topbar-title-block{display:none}.ai-models-insights-grid{grid-template-columns:1fr}}@media (max-width: 760px){.portal-shell{grid-template-columns:1fr}.portal-sidebar{border-right:0;border-bottom:1px solid #1d1d1d;align-items:stretch}.portal-sidebar-brand div,.portal-nav section p,.portal-company-head div,.tenant-role,.topbar-title-block{display:block}.portal-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.portal-nav section{display:grid;gap:.3rem}.nav-item{width:100%;justify-content:flex-start;padding-inline:.5rem}.portal-company-head{width:100%;justify-content:flex-start;margin-top:.6rem}.portal-topbar{padding:.75rem .8rem 0;flex-wrap:wrap}.topbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.ai-models-page{padding-inline:.8rem}.ai-models-stage{min-height:auto;padding:1.7rem 1rem 1rem}.ai-models-composer{grid-template-columns:1fr}.ai-models-primary-action,.ai-models-composer input,.ai-models-send-action{width:100%;height:2.3rem}}.simple-table span{padding:.5rem;font-size:.73rem;color:#cbcbcb;border-right:1px solid #1d1d1d}.simple-table header span{color:#929292}.simple-table span:last-child{border-right:0}.simple-table div:last-child{border-bottom:0}.chip-grid{margin-top:.58rem;display:grid;gap:.45rem}.chip{border:1px solid #2b2b2b;background:#101010;padding:.48rem;display:grid;gap:.2rem}.chip strong{font-size:.74rem}.chip small{color:#9c9c9c}.channel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.channel-card p,.channel-card span{color:#a3a3a3;font-size:.76rem}.channel-card span{display:block;margin-bottom:.5rem}.bar-list{margin-top:.5rem;display:grid;gap:.45rem}.bar-list label{display:grid;grid-template-columns:1fr auto;gap:.34rem;align-items:center}.bar-list span{grid-column:1 / -1;font-size:.72rem;color:#b6b6b6}.bar-list progress{width:100%;height:.52rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bar-list progress::-webkit-progress-bar{background:#202020}.bar-list progress::-webkit-progress-value{background:linear-gradient(90deg,#34d399,#10b981)}.bar-list strong{font-size:.72rem;color:#d0d0d0}.module-row span{padding:.58rem;font-size:.78rem;color:#cdcdcd;border-right:1px solid #1f1f1f}.module-row span:last-child{border-right:0}.module-status{text-transform:capitalize;font-weight:600}.module-status.active{color:#5ad7a7}.module-status.draft{color:#d4d4d4}.module-status.paused{color:#facc15}.module-status.warning{color:#f87171}.empty-row{padding:.9rem .58rem;color:#a7a7a7;font-size:.78rem}.admin-shell{min-height:100vh;display:grid;grid-template-columns:17rem 1fr;background:radial-gradient(circle at 15% 15%,rgba(27,58,87,.4),transparent 45%),radial-gradient(circle at 80% 0%,rgba(35,74,52,.28),transparent 40%),#050c13}.admin-sidebar{border-right:1px solid #24364a;background:#081320f5;padding:.78rem .64rem;overflow-y:auto}.admin-company-head{display:flex;align-items:center;gap:.58rem;border:1px solid #30455d;background:#112132eb;padding:.52rem}.admin-avatar{width:1.45rem;height:1.45rem;border-radius:.2rem;display:grid;place-items:center;font-size:.72rem;font-weight:700;background:#88c7ff;color:#08213a}.admin-company-head strong{display:block;font-size:.84rem}.admin-company-head span{display:block;font-size:.68rem;color:#9db4c8}.admin-role-chip{margin-left:auto;border:1px solid #42627f;color:#d6e9fb;font-style:normal;font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .34rem}.admin-nav{margin-top:.8rem;display:grid;gap:.64rem}.admin-nav section p{margin:0 0 .26rem;color:#6d8aa5;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.admin-nav-item{display:block;padding:.36rem .5rem;border:1px solid transparent;color:#bed2e8;font-size:.76rem;text-decoration:none}.admin-nav-item:hover{background:#16283acc}.admin-nav-item.active{background:#17324b;border-color:#3e5f7f;color:#f2f8ff}.admin-content{display:grid;grid-template-rows:auto 1fr;min-height:100vh}.admin-topbar{display:flex;align-items:center;justify-content:space-between;padding:.82rem;border-bottom:1px solid #22374b;background:#0b1927eb}.admin-topbar strong{display:block;font-size:.88rem;letter-spacing:.04em}.admin-topbar span{display:block;color:#90a9bf;font-size:.7rem}.admin-topbar-actions{display:flex;gap:.42rem;flex-wrap:wrap;justify-content:flex-end}.admin-topbar-actions button{border:1px solid #43617d;background:#102538;color:#deebf7;font:inherit;font-size:.72rem;padding:.38rem .55rem;cursor:pointer}.admin-topbar-actions .ghost{background:transparent}.admin-page{padding:.86rem;display:grid;gap:.72rem;align-content:start}.admin-page-head{border:1px solid #2d465e;background:#0d1f30e6;padding:.78rem}.admin-page-head h1{margin:0;font-size:1.2rem}.admin-page-head p{margin:.3rem 0 0;color:#a1bbd2;font-size:.78rem}.admin-page-head.dashboard{background:linear-gradient(135deg,#113149eb,#0d1f30f2),radial-gradient(circle at top right,rgba(64,124,180,.2),transparent 45%)}.admin-metric-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.44rem}.admin-metric-card{border:1px solid #2e4a63;background:#0d1f30d1;padding:.48rem}.admin-metric-card span{display:block;color:#8ca9c4;font-size:.64rem}.admin-metric-card strong{display:block;margin-top:.24rem;font-size:.9rem}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.44rem}.admin-table-card{border:1px solid #2f4d66;background:#0c1d2cdb;padding:.58rem}.admin-table-card h2{margin:0;font-size:.82rem}.admin-list-row{margin-top:.44rem;padding-top:.4rem;border-top:1px solid #26435b;display:grid;gap:.08rem}.admin-list-row span{color:#9cb8cf;font-size:.68rem}.admin-list-row strong{font-size:.78rem}.admin-list-row small{color:#7f9eb9;font-size:.64rem}.admin-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.admin-chip{border:1px solid #2f4b64;background:#0f2335d1;color:#cbe2f6;font-size:.72rem;padding:.48rem}.admin-simple-table-head,.admin-simple-table-row{display:grid}.admin-simple-table-head{margin-top:.5rem;border:1px solid #2b465f;background:#11293f}.admin-simple-table-row{border:1px solid #233d56;border-top:0;background:#091826e0}.admin-simple-table-head span,.admin-simple-table-row span{padding:.46rem;border-right:1px solid #1f354a;font-size:.7rem}.admin-simple-table-head span{color:#8eb0ce}.admin-simple-table-row span{color:#d4e6f8}.admin-simple-table-head span:last-child,.admin-simple-table-row span:last-child{border-right:0}.admin-filter-bar{display:grid;grid-template-columns:1fr .5fr auto;gap:.45rem}.admin-filter-bar input,.admin-filter-bar select,.admin-form-grid input,.admin-form-grid select{border:1px solid #2f4b64;background:#0d2539;color:#d7e8f8;font:inherit;font-size:.72rem;padding:.42rem .5rem}.admin-filter-bar button,.admin-inline-actions button,.admin-form-grid button{border:1px solid #43617d;background:#102538;color:#deebf7;font:inherit;font-size:.7rem;padding:.36rem .5rem;cursor:pointer}.admin-inline-actions{display:flex;gap:.3rem;flex-wrap:wrap}.admin-inline-alert{margin:0;border:1px solid #3f5f7d;background:#0f293fcc;color:#d9ebfb;padding:.4rem .52rem;font-size:.72rem}.admin-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.admin-kpi-strip article{border:1px solid #2f4d66;background:#0c1d2cdb;padding:.5rem}.admin-kpi-strip span{display:block;color:#8ca9c4;font-size:.66rem}.admin-kpi-strip strong{display:block;margin-top:.24rem;font-size:.82rem}.admin-kpi-strip small.admin-readout-note{display:block;margin-top:.18rem;color:#86a7c5;font-size:.62rem}.admin-state-badge{display:inline-flex;align-items:center;gap:.24rem;margin-left:.38rem;padding:.1rem .34rem;border-radius:999px;border:1px solid #2f4d66;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-state-badge.risk-healthy{border-color:#256f58;color:#7ce6c0;background:#12463659}.admin-state-badge.risk-warning{border-color:#7c6130;color:#ffd391;background:#664a1859}.admin-state-badge.risk-critical{border-color:#8a4141;color:#ffc1c1;background:#6e232359}.admin-onboarding-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:.44rem}.admin-form-grid{display:grid;gap:.42rem}.admin-form-grid label{display:grid;gap:.25rem;color:#a7c1d7;font-size:.72rem}@media (max-width: 1100px){.login-layout,.portal-shell{grid-template-columns:1fr}.kpi-grid,.dashboard-panels,.module-capabilities,.module-summary,.platform-metric-grid,.channel-grid,.platform-form-grid,.platform-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-form-grid .table-card{grid-column:auto}.platform-head.split,.admin-shell{grid-template-columns:1fr}.admin-metric-grid,.admin-dashboard-grid,.admin-chip-grid,.admin-kpi-strip,.admin-onboarding-grid,.admin-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.executions-panel{grid-column:span 2}}@media (max-width: 760px){html{font-size:16px}.kpi-grid,.dashboard-panels,.module-capabilities,.module-summary,.platform-metric-grid,.channel-grid,.platform-form-grid,.platform-chart-grid{grid-template-columns:1fr}.simple-table header,.simple-table div,.simple-table.three-cols header,.simple-table.three-cols div,.simple-table.six-cols header,.simple-table.six-cols div{grid-template-columns:1fr 1fr}.executions-panel{grid-column:auto}.executions-table header,.executions-table div[role=row]{grid-template-columns:1fr 1fr}.module-table header{grid-template-columns:1fr 1fr}.module-row{grid-template-columns:1fr 1fr}.admin-metric-grid,.admin-dashboard-grid,.admin-chip-grid,.admin-kpi-strip,.admin-onboarding-grid,.admin-filter-bar,.admin-simple-table-head,.admin-simple-table-row{grid-template-columns:1fr}}
