:root{color-scheme:dark;--nav:#080d18;--bg:#0b111e;--panel:#111a2a;--panel2:#151f31;--line:#223047;--text:#f2f6fd;--muted:#8798b2;--blue:#5b92ff;--cyan:#38c7d9;--green:#39d59c;--amber:#f5b843;--red:#fb7185;--violet:#9c7cff;--shadow:0 14px 45px rgba(0,0,0,.18)}
*{box-sizing:border-box}html{font-size:14px}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{transition:.18s ease}.shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#080d18,#0a101c);border-right:1px solid #1b2639;padding:22px 14px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 17px}.brand-mark{position:relative;width:31px;height:31px;display:block;border:2px solid #84aaff;border-radius:50%;box-shadow:inset 0 0 0 5px #172340}.brand-mark:after,.brand-mark:before{content:"";position:absolute;border-radius:50%;background:var(--cyan)}.brand-mark:before{width:8px;height:8px;right:-2px;top:1px}.brand-mark:after{width:5px;height:5px;left:1px;bottom:3px}.brand b{font-family:Manrope;font-size:15px}.brand small{display:block;color:#667894;font-size:9px;text-transform:uppercase;letter-spacing:.13em;margin-top:2px}.environment{margin:0 7px 13px;border:1px solid #21304a;background:#101827;border-radius:7px;padding:8px;color:#8ea0bb;font-size:11px}.environment span,.updated>span,.health-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px rgba(57,213,156,.7);margin-right:6px}.sidebar nav{overflow:auto;padding-right:2px}.sidebar nav p{color:#52627a;text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:9px;margin:17px 10px 6px}.sidebar nav a{display:flex;gap:11px;align-items:center;color:#91a1b9;padding:9px 11px;border-radius:7px;margin:2px 0;font-size:12px}.sidebar nav a:hover{color:#dbe8fb;background:#111c2d}.sidebar nav a.active{color:#eaf2ff;background:#162541;box-shadow:inset 2px 0 var(--blue)}.sidebar nav a:first-letter{color:#7190b8}.readonly{margin-top:auto;background:#0e1928;border:1px solid #1d3047;border-radius:9px;padding:11px}.readonly b{display:block;color:#8fb5f7;font-size:11px}.readonly span{color:#62738d;font-size:9px}.workspace{min-width:0}.topbar{height:66px;border-bottom:1px solid #1b283d;background:rgba(11,17,30,.9);backdrop-filter:blur(16px);display:flex;align-items:center;padding:0 28px;position:sticky;top:0;z-index:4}.menu{display:none}.global-search{height:36px;width:min(440px,45vw);display:flex;align-items:center;gap:8px;border:1px solid #223149;background:#0c1422;border-radius:8px;padding:0 10px;color:#71829e}.global-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.global-search kbd{border:1px solid #2b3950;border-radius:4px;padding:2px 5px;font:9px inherit;color:#64758e}.top-actions{margin-left:auto;display:flex;align-items:center;gap:17px}.user{display:flex;align-items:center;gap:8px;max-width:180px}.user>span,.avatar{width:28px;height:28px;border-radius:7px;display:inline-grid;place-items:center;flex:none;background:linear-gradient(145deg,#2f5da8,#263d68);color:#dceaff;font-weight:700;font-size:10px}.user b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.signout{font-size:10px;color:#7d8da5}.signout:hover{color:var(--text)}main{max-width:1500px;margin:auto;padding:28px 32px 60px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:23px}.page-head h1{font:700 25px Manrope;margin:3px 0 4px;letter-spacing:-.03em}.page-head p,.panel-head p{color:var(--muted);margin:0;font-size:11px}.eyebrow{color:#6793d8;font-size:8px;font-weight:700;letter-spacing:.19em}.updated{font-size:10px;color:#9cadc3}.updated small{display:block;color:#566982;margin:4px 0 0 15px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:14px}.metric,.panel,.app-card,.table-panel{background:linear-gradient(145deg,rgba(19,29,45,.96),rgba(14,23,37,.96));border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow)}.metric{position:relative;padding:18px;min-height:127px}.metric-icon{float:right;width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.metric-icon.blue{background:#172d52;color:#78a5ff}.metric-icon.violet{background:#292141;color:#ad91ff}.metric-icon.cyan{background:#15313a;color:#4dd3e3}.metric-icon.green{background:#16342d;color:#50dfac}.metric p{color:#91a0b7;font-size:10px;margin:0 0 7px}.metric strong{font:700 27px Manrope;display:block}.metric small{position:absolute;bottom:17px;color:#667992;font-size:9px}.metric small i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px}.good{background:var(--green)}.warn{background:var(--amber)}.content-grid,.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.panel{padding:18px;min-width:0}.span2{grid-column:span 2}.span3{grid-column:span 3}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.panel-head h2{font:600 13px Manrope;margin:0 0 3px}.panel-head>a{font-size:9px;color:#719ce1}.bars>div{margin:14px 0}.bars label{font-size:10px;display:flex;justify-content:space-between;color:#a4b2c6}.bars label b{color:#dfe8f8}.bars span{height:7px;background:#1c293b;border-radius:5px;display:block;margin-top:7px;overflow:hidden}.bars i{height:100%;max-width:100%;display:block;background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:5px}.posture{display:grid;grid-template-columns:1fr 1fr}.posture .panel-head{grid-column:span 2}.ring{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--blue) calc(var(--value)*1%),#1c293c 0);position:relative}.ring:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#111a2a}.ring div{z-index:1;text-align:center}.ring b{font:700 20px Manrope;display:block}.ring span{font-size:8px;color:var(--muted)}dl{margin:0}.posture dl div{display:flex;justify-content:space-between;border-bottom:1px solid #1c293c;padding:8px 0}.posture dt,.posture dd{font-size:9px;margin:0}.posture dt{color:var(--muted)}.timeline>div,.attention-list>a,.event-list>div{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #1c293c}.timeline i{width:7px;height:7px;background:var(--blue);border-radius:50%}.timeline i.warning{background:var(--amber)}.timeline i.critical{background:var(--red)}.timeline p,.attention-list p,.event-list p,.tenant-name p{margin:0;min-width:0;flex:1}.timeline b,.attention-list b,.event-list b,.tenant-name b{font-size:10px;display:block}.timeline span,.attention-list small,.event-list small,.tenant-name small,td small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.status,.health,.readonly-pill{display:inline-block;border:1px solid #2c4159;border-radius:20px;padding:4px 7px;font-style:normal;font-size:8px;color:#aebed2;white-space:nowrap}.status.healthy,.status.highly_active,.status.active,.status.normal,.health.healthy{color:#5be0ae;background:#123128;border-color:#1b5141}.status.possible_churn,.status.watch,.status.warning,.health.degraded{color:#ffd070;background:#392d16;border-color:#614c21}.status.payment_concern,.status.critical,.status.failed,.health.unhealthy{color:#ff8c9c;background:#381b25;border-color:#5d2837}.status.info,.status.low{color:#83b0ff;background:#172d51;border-color:#27477b}.health{padding-left:18px;position:relative}.health:before{content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:6px;height:6px;border-radius:50%;background:currentColor}.health.large{font-size:10px;padding:7px 10px 7px 22px}.empty{display:flex!important;flex-direction:column;align-items:center;justify-content:center!important;text-align:center;min-height:85px;color:#74859d;width:100%}.empty b{color:#aab8cb;margin-bottom:4px}.app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.app-card{padding:18px}.app-card:hover{border-color:#375480;transform:translateY(-1px)}.app-title{display:flex;align-items:center;gap:12px}.app-logo{width:39px;height:39px;border-radius:10px;background:linear-gradient(145deg,#294f8f,#213657);display:grid;place-items:center;font-weight:700;font-size:10px}.app-title div{flex:1}.app-title h2{font:600 13px Manrope;margin:0}.app-title p{color:var(--muted);font-size:9px;margin:4px 0 0}.app-card dl{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:19px 0}.app-card dt,.facts dt{color:#6f8099;font-size:8px}.app-card dd,.facts dd{margin:4px 0 0;font-size:10px}.dependency-row{display:flex;gap:8px;border-top:1px solid #1e2c40;padding-top:12px}.dependency-row span{font-size:8px;color:#7789a4}.dependency-row span:before,.state{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#56677f;margin-right:5px}.dependency-row .connected:before,.state.active,.state.trialing{background:var(--green)}.dependency-row .degraded:before,.state.past_due{background:var(--amber)}.dependency-row .offline:before,.state.suspended{background:var(--red)}.breadcrumbs{font-size:9px;color:#60718a;margin-bottom:16px}.breadcrumbs a{color:#8cabd8}.facts{display:grid;grid-template-columns:1fr 1fr}.facts.single{grid-template-columns:1fr}.facts div{padding:11px 8px;border-bottom:1px solid #1d2a3d}.facts dd.connected{color:var(--green)}.facts dd.degraded{color:var(--amber)}.facts dd.offline{color:var(--red)}code{font:9px ui-monospace,monospace;color:#9db8df}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span,.readonly-pill{background:#15233a;color:#91b5ed;border:1px solid #284160;padding:5px 8px;border-radius:5px;font-size:8px}.filters{display:flex;gap:8px;margin-bottom:12px}.filters input,.filters select{outline:0;border:1px solid #26364e;background:#101927;color:#b7c5d8;border-radius:7px;padding:9px;font-size:10px}.filter-search{flex:1;display:flex;align-items:center;border:1px solid #26364e;background:#101927;border-radius:7px;padding-left:10px;color:#6f829d}.filter-search input{border:0;flex:1}.filters button{border:0;background:#4f83dc;color:#fff;border-radius:7px;padding:0 16px;font-size:10px;font-weight:700;cursor:pointer}.filters>a{align-self:center;color:#71839e;font-size:9px}.table-panel{overflow:auto}.table-panel table{width:100%;border-collapse:collapse;min-width:780px}th{text-align:left;color:#687b96;background:#0e1725;text-transform:uppercase;letter-spacing:.08em;font-size:8px;padding:11px 13px}td{padding:12px 13px;border-top:1px solid #1d2a3d;font-size:10px;color:#b3c1d5}tr:hover td{background:rgba(33,51,77,.22)}.tenant-name{display:flex;align-items:center;gap:9px}.arrow{font-size:16px;color:#5c83bc}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:9px;font-size:9px;color:var(--muted);padding:13px}.pagination a{background:#162238;border:1px solid #293a54;border-radius:5px;padding:5px 8px}.identity{display:flex;align-items:center;gap:14px}.avatar.large{width:49px;height:49px;font-size:13px;border-radius:12px}.privacy-banner,.notice{background:#10253a;border:1px solid #204361;color:#8eb8e2;padding:10px 13px;border-radius:8px;margin-bottom:14px;font-size:9px}.notice.danger{background:#351b24;color:#ff9bab;border-color:#612b3b}.big-number{font:700 32px Manrope;margin:12px 8px 20px}.big-number span{display:block;color:var(--muted);font:9px "DM Sans"}.big-number.small{font-size:18px}.event-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#172b4b;color:#78a7ed}.event-list time{font-size:8px;color:#667a95}.muted{color:var(--muted);font-size:9px;line-height:1.6}.empty-state{min-height:330px;text-align:center;display:grid;place-items:center;align-content:center}.empty-state>span{font-size:30px;color:#4f74aa}.empty-state h2{margin:14px 0 5px;font:600 15px Manrope}.empty-state p{margin:0;color:var(--muted);font-size:10px}.empty-state small{color:#52647f;margin-top:12px}.auth-header{padding:22px 30px;border-bottom:1px solid var(--line)}.auth-main{max-width:450px;margin:60px auto;padding:0 20px}.auth-main .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:25px}.auth-main h1{font:700 22px Manrope}.auth-main label{display:block;color:var(--muted);margin:14px 0 6px;font-size:11px}.auth-main input{width:100%;background:#0d1523;border:1px solid var(--line);border-radius:7px;color:var(--text);padding:11px}.auth-main button{background:var(--blue);border:0;border-radius:7px;padding:10px 15px;font-weight:700;margin-top:15px}.errorlist{color:var(--red);font-size:10px}
@media(max-width:1050px){.shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding:20px 9px}.brand>span:last-child,.environment,.sidebar nav p,.sidebar nav a span,.readonly span{display:none}.brand{justify-content:center}.sidebar nav a{justify-content:center;font-size:16px}.readonly{padding:8px;text-align:center}.readonly b{font-size:8px}.metric-grid{grid-template-columns:repeat(2,1fr)}.app-card dl{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.shell{display:block}.sidebar{position:fixed;left:-260px;width:244px;transition:left .2s}.sidebar.open{left:0;box-shadow:20px 0 50px #000}.sidebar.open .brand>span:last-child,.sidebar.open .environment,.sidebar.open nav p,.sidebar.open nav a span,.sidebar.open .readonly span{display:block}.sidebar.open nav a{justify-content:flex-start;font-size:12px}.topbar{padding:0 15px}.menu{display:block;background:transparent;border:0;color:#aebed3;font-size:18px;margin-right:10px}.global-search{width:auto;flex:1}.global-search kbd,.health-dot,.user b{display:none}.top-actions{gap:8px;margin-left:9px}.signout{display:none}main{padding:22px 15px}.page-head{align-items:flex-start}.metric-grid,.content-grid,.detail-grid,.app-grid{grid-template-columns:1fr}.span2,.span3{grid-column:auto}.filters{flex-wrap:wrap}.filter-search{flex-basis:100%}.filters select{flex:1}.posture{grid-template-columns:1fr 1fr}.app-card dl{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.metric-grid{grid-template-columns:1fr 1fr}.metric{padding:14px;min-height:115px}.metric strong{font-size:22px}.page-head>div:last-child:not(.identity){display:none}.global-search input::placeholder{color:transparent}}
.operations-bar{margin:0 0 14px;padding:13px 16px;border:1px solid #28415f;border-radius:9px;background:linear-gradient(90deg,#12243a,#101a2b);display:flex;align-items:center;justify-content:space-between;gap:15px}.operations-bar b{display:block;font:600 11px Manrope}.operations-bar span{color:var(--muted);font-size:8px}.operations-bar em,.risk-pill{font-style:normal;color:#f5c76a;background:#392d16;border:1px solid #624c20;border-radius:5px;padding:6px 9px;font-size:8px}.operation-menu{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.operation-menu a,.primary-action{background:#1b3b64;border:1px solid #315b8d;border-radius:6px;padding:6px 9px;color:#acd0ff;font-size:8px}.operation-history{margin-top:14px}.safety-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.safety-grid>div{border:1px solid #243851;background:#101c2d;border-radius:8px;padding:13px}.safety-grid b{display:block;font-size:10px;color:#acd0ff}.safety-grid span{display:block;color:var(--muted);font-size:8px;margin-top:4px}.operation-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:14px}.operation-form label{display:block;color:#93a6c1;font-size:9px;margin:13px 0 5px}.operation-form input:not([type=checkbox]),.operation-form select,.operation-form textarea{width:100%;border:1px solid #2a3c55;background:#0c1523;color:var(--text);border-radius:6px;padding:9px}.operation-form input[type=checkbox]{margin-right:6px}.form-field small{display:block;color:#60758f;font-size:8px;margin-top:4px}.form-field.hidden{display:none}.warning-box,.approval-note{border:1px solid #614c21;background:#332814;color:#f1c96f;border-radius:7px;padding:11px;margin-bottom:13px}.warning-box b,.warning-box span{display:block;font-size:9px}.warning-box span{color:#bca66f;margin-top:3px}.typed-confirm{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #24344a;margin-top:14px;padding-top:13px;font-size:9px}.typed-confirm code{color:#f3c26a}.danger-button{border:0;background:linear-gradient(135deg,#c5554e,#9c3744);color:#fff;border-radius:7px;padding:10px 14px;margin-top:13px;font-size:9px;font-weight:700;cursor:pointer}.evidence-list h2{font:600 13px Manrope}.evidence-list li,.evidence-list p{color:#8799b2;font-size:9px;line-height:1.7}.evidence-list ul{padding-left:17px}.state-flow{display:flex;flex-wrap:wrap;gap:14px}.state-flow>div{position:relative;padding-left:14px;min-width:130px}.state-flow i{position:absolute;left:0;top:3px;width:7px;height:7px;border-radius:50%;background:var(--blue)}.state-flow b,.state-flow span{display:block;font-size:9px}.state-flow span{color:var(--muted);font-size:7px;margin-top:3px}pre{white-space:pre-wrap;word-break:break-word;color:#9fb4d1;font:9px/1.6 ui-monospace,monospace}.text-button{background:transparent;border:0;color:#e58b98;font-size:8px;margin-top:12px;cursor:pointer}.status.completed,.status.approved{color:#5be0ae;background:#123128;border-color:#1b5141}.status.failed,.status.cancelled{color:#ff8c9c;background:#381b25;border-color:#5d2837}.status.awaiting_approval,.status.executing,.status.requested{color:#ffd070;background:#392d16;border-color:#614c21}.errorlist{color:var(--red);font-size:8px;padding-left:16px}
@media(max-width:760px){.operation-layout,.safety-grid{grid-template-columns:1fr}.operations-bar{align-items:flex-start;flex-direction:column}.operation-menu{justify-content:flex-start}}
.intel-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--line);margin:-5px 0 15px}.intel-tabs a{white-space:nowrap;color:#7f91aa;font-size:9px;padding:10px 9px;border-bottom:2px solid transparent}.intel-tabs a.active{color:#a8c8fa;border-color:var(--blue)}.product-filter{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:13px}.product-filter label{font-size:8px;color:var(--muted)}.product-filter select{background:#101a2a;border:1px solid #293a52;color:#b8c7da;border-radius:6px;padding:6px;font-size:9px}.brief-hero{border:1px solid #2a476a;background:radial-gradient(circle at 90% 0,#183960,#111d2e 48%);border-radius:12px;padding:25px;margin-bottom:14px}.brief-hero h2{font:700 19px Manrope;margin:5px 0 8px}.brief-hero p{font-size:12px;line-height:1.7;color:#c4d3e7;max-width:900px}.brief-hero small,.brief-date{color:#6f87a6;font-size:8px}.brief-grid{display:grid;grid-template-columns:1fr 2fr;gap:14px}.brief-facts>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #203047}.brief-facts dt{color:#899bb3;font-size:9px}.brief-facts dd{margin:0;font-weight:700;font-size:10px}.priority-list>div{display:flex;align-items:center;gap:10px;border-bottom:1px solid #203047;padding:10px 0}.priority-list>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#1a3152;color:#89b3f5;font-size:9px}.priority-list p{flex:1;margin:0}.priority-list b,.priority-list small{display:block;font-size:9px}.priority-list small{color:var(--muted);margin-top:3px}.priority-list a{font-size:8px;color:#8db8f5}.score-value{display:flex;align-items:center;gap:7px}.score-value b{width:22px}.score-value span{width:65px;height:5px;background:#202f43;border-radius:5px;overflow:hidden}.score-value i{height:100%;display:block;background:var(--blue)}.score-value.risk i{background:var(--red)}.score-value.conversion i{background:var(--green)}.status.highly_engaged,.status.conversion_ready,.status.opportunity{color:#5be0ae;background:#123128;border-color:#1b5141}.status.at_risk,.status.dormant,.status.critical{color:#ff8c9c;background:#381b25;border-color:#5d2837}.status.needs_onboarding,.status.warning{color:#ffd070;background:#392d16;border-color:#614c21}.rule-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.rule-card>div:first-child{display:flex;justify-content:space-between}.rule-card h2{font:600 13px Manrope}.rule-card p{color:var(--muted);font-size:9px;min-height:30px}.rule-card a{font-size:8px;color:#88b4f3}.insight-feed{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.insight-card h2{font:600 14px Manrope;margin:11px 0 6px}.insight-card>p{color:#bdcadc;font-size:10px;line-height:1.5}.insight-top{display:flex;align-items:center;gap:7px}.insight-top time{margin-left:auto;color:#63758f;font-size:7px}.insight-kind{color:#78a8ef;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.explanation{background:#0d1725;border:1px solid #1e3047;border-radius:7px;padding:10px}.explanation b,.explanation span,.explanation code{display:block}.explanation b{font-size:8px;color:#8ba8cf}.explanation span{font-size:9px;color:#9aaac0;margin:4px 0}.explanation code{font-size:7px;color:#5f7693}.insight-card footer{display:flex;justify-content:space-between;gap:12px;margin-top:12px;align-items:end}.insight-card footer b,.insight-card footer small{display:block;font-size:8px}.insight-card footer small{color:var(--muted);margin-top:3px}.insight-card footer form{display:flex;gap:4px}.insight-card footer select,.insight-card footer input{background:#101a29;border:1px solid #273950;color:#aebed1;border-radius:5px;padding:5px;font-size:7px;max-width:120px}.insight-card footer button,.report-actions a{background:#274f86;border:0;color:#dbeaff;border-radius:5px;padding:6px 8px;font-size:7px}.report-actions{display:flex;justify-content:flex-end;gap:7px;margin-bottom:12px}
@media(max-width:900px){.brief-grid,.insight-feed,.rule-grid{grid-template-columns:1fr}.brief-grid .span2{grid-column:auto}}@media(max-width:600px){.insight-card footer{align-items:stretch;flex-direction:column}.insight-card footer form{flex-wrap:wrap}}
.page-action-strip{display:flex;justify-content:flex-end;margin-bottom:10px}.create-tenant{display:inline-flex;align-items:center;background:linear-gradient(135deg,#3977d4,#285ca8);border:1px solid #5a91e5;border-radius:7px;padding:9px 13px;color:#fff;font-size:10px;font-weight:700;box-shadow:0 8px 20px rgba(29,78,145,.28)}.page-actions{display:flex;align-items:center;gap:10px}.wizard-progress{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin-bottom:20px}.wizard-progress span{display:flex;align-items:center;gap:6px;color:#61728a;border-bottom:2px solid #213148;padding:7px 3px;font-size:8px;white-space:nowrap}.wizard-progress i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#182438;font-style:normal}.wizard-progress .active{color:#cfe2ff;border-color:#5790e6}.wizard-progress .active i{background:#326ab9;color:#fff}.wizard-progress .done{color:#5bd5a8;border-color:#245d4c}.wizard-progress .done i{background:#174534}.environment-badge{display:inline-block;border:1px solid #365073;border-radius:5px;background:#16283f;color:#9bc4ff;padding:5px 8px;font-size:8px;font-weight:700;letter-spacing:.08em}.environment-badge.production{color:#ffb0bb;border-color:#68303c;background:#351b24}.environment-badge.staging{color:#ffd276;border-color:#5d4a24;background:#302713}.wizard-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px}.wizard-form{padding-bottom:12px}.wizard-actions{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid #24344a}.wizard-actions>a{color:#88a9d8;font-size:9px}.wizard-actions button{cursor:pointer}.connector-banner{display:flex;justify-content:space-between;gap:20px;border:1px solid #285143;background:#102c25;border-radius:9px;padding:12px 15px;margin-bottom:14px}.connector-banner.warning{border-color:#644e21;background:#352a16}.connector-banner b,.connector-banner span{display:block}.connector-banner b{font-size:10px}.connector-banner span,.connector-banner li{font-size:8px;color:#9cb0c8}.connector-banner ul{margin:0;padding-left:18px}.connector-card{padding:9px 0;border-bottom:1px solid #24344a}.connector-card b,.connector-card small{display:block;font-size:9px}.connector-card .environment-badge{float:right}.connector-card small{color:#71839b;margin-top:4px}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px}.review-grid h2{font:600 12px Manrope}.review-confirm{max-width:850px;margin:auto}.idempotency-preview{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #26374e;margin-top:15px;padding-top:12px;font-size:8px}.result-identifiers{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.result-identifiers article{padding:12px}.result-identifiers span,.result-identifiers code{display:block}.result-identifiers span{color:#6f829c;font-size:8px;margin-bottom:6px}.resource-list>div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #223249;padding:9px 0}.resource-list p{margin:0}.resource-list b,.resource-list small{display:block;font-size:9px}.resource-list small{color:#6f829b}.resource-list a{font-size:9px;color:#8db9f7}.result-actions{display:flex;align-items:center;gap:9px;margin-top:14px}.result-actions form{margin:0}.status.draft,.status.ready{color:#83b0ff;background:#172d51;border-color:#27477b}.status.validation_pending,.status.requested,.status.executing,.status.compensation_pending,.status.partially_completed{color:#ffd070;background:#392d16;border-color:#614c21}.status.completed,.status.compensated,.status.sent,.status.delivered,.status.queued{color:#5be0ae;background:#123128;border-color:#1b5141}
@media(max-width:900px){.wizard-progress{grid-template-columns:repeat(4,1fr)}.wizard-layout,.review-grid{grid-template-columns:1fr}.result-identifiers{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wizard-progress{grid-template-columns:repeat(2,1fr)}.result-identifiers{grid-template-columns:1fr}.page-action-strip{justify-content:stretch}.create-tenant{justify-content:center;width:100%}}
.action-center{margin-bottom:18px}.action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.action-card{border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:108px;background:rgba(31,55,91,.18)}.action-card b,.action-card small{display:block}.action-card small{margin-top:7px;color:var(--muted);line-height:1.4}.action-card a{color:var(--accent);font-weight:700}.action-card.disabled{opacity:.6}.action-card.disabled span{font-size:11px;color:var(--muted)}@media(max-width:1000px){.action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.action-grid{grid-template-columns:1fr}}

/* Operational workspace upgrade */
.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:#eaf2ff;color:#08111f;padding:10px 14px;border-radius:7px;font-weight:700}.skip-link:focus{top:12px}
:focus-visible{outline:3px solid #86b6ff!important;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.environment b{color:#b9c9df}.environment small{display:block;color:#53667f;margin:4px 0 0 14px}.sidebar-create{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 7px 4px;padding:9px;border:1px solid #4f82ce;border-radius:7px;background:linear-gradient(135deg,#326fc6,#234f8d);color:#fff;font-size:10px;font-weight:700}.nav-count{margin-left:auto;min-width:18px;padding:2px 5px;border-radius:9px;background:#473719;color:#ffd277;text-align:center;font-size:8px;font-style:normal}.nav-count.danger{background:#42202b;color:#ff9bab}
.command-trigger{height:36px;width:min(440px,45vw);display:flex;align-items:center;gap:9px;border:1px solid #223149;background:#0c1422;border-radius:8px;padding:0 10px;color:#71829e;text-align:left;cursor:pointer}.command-trigger>span:nth-child(2){flex:1}.command-trigger kbd{border:1px solid #2b3950;border-radius:4px;padding:2px 5px;font:9px inherit;color:#64758e}.environment-badge{white-space:nowrap}.alert-menu{position:relative}.alert-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:4px;color:#59d9a8}.alert-menu summary::-webkit-details-marker{display:none}.alert-menu summary>b{display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#522331;color:#ffafba;font-size:8px}.alert-popover{position:absolute;right:0;top:35px;width:min(380px,85vw);max-height:70vh;overflow:auto;background:#0e1725;border:1px solid #2b3d56;border-radius:10px;box-shadow:0 20px 60px rgba(0,0,0,.45);padding:10px;z-index:20}.popover-head{padding:5px 7px 10px;border-bottom:1px solid #203047}.popover-head b,.popover-head small{display:block}.popover-head small{color:var(--muted);font-size:8px;margin-top:3px}.alert-popover>a{display:flex;gap:9px;align-items:flex-start;padding:10px 7px;border-bottom:1px solid #1c2a3d;font-size:9px}.alert-popover>a:hover{background:#152238}.alert-popover>a span:nth-child(2){flex:1}.alert-popover>a small{display:block;color:#719cdf;margin-top:4px}.signal{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6e819c;flex:none;margin-top:3px}.signal.warning{background:var(--amber)}.signal.critical{background:var(--red)}.signal.good{background:var(--green)}.recent-ops{padding:10px 7px 2px}.recent-ops>b{display:block;font-size:9px;margin-bottom:6px}.recent-ops>a{display:flex;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid #1c2a3d;font-size:8px}.recent-ops small{color:var(--muted)}.connector-warning{display:flex;align-items:center;gap:8px;border:1px solid #603042;background:#321a23;color:#ffb0bd;border-radius:8px;padding:10px 13px;margin-bottom:14px;font-size:9px}.connector-warning span:nth-of-type(2){color:#c9939d}.connector-warning a{margin-left:auto;color:#ffd3da;font-weight:700}
.command-palette{width:min(680px,calc(100vw - 30px));border:1px solid #344b6a;border-radius:13px;padding:0;background:#0e1725;color:var(--text);box-shadow:0 30px 100px #000}.command-palette::backdrop{background:rgba(3,8,16,.76);backdrop-filter:blur(4px)}.command-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #223149}.command-head b,.command-head small{display:block}.command-head small{color:var(--muted);font-size:8px;margin-top:3px}.command-head button{border:1px solid #31435d;background:#172235;color:#8fa2bc;border-radius:5px;padding:5px 7px;font-size:8px}.command-search{display:block;padding:12px 14px}.command-search input{width:100%;border:1px solid #2a3c56;border-radius:8px;background:#0a121f;color:var(--text);padding:11px}.command-results{padding:0 10px 12px;max-height:55vh;overflow:auto}.command-results a{display:flex;align-items:center;gap:11px;padding:10px;border-radius:8px}.command-results a:hover,.command-results a:focus{background:#17263c}.command-results a>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#1b3151;color:#8ab7f8}.command-results b,.command-results small{display:block}.command-results b{font-size:10px}.command-results small{color:var(--muted);font-size:8px;margin-top:3px}.command-empty{padding:25px;text-align:center;color:var(--muted);font-size:10px}
.provenance{display:inline-flex;align-items:center;gap:6px;border:1px solid #355171;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal}.provenance:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.provenance.live{color:#5be0ae;background:#123128}.provenance.staging,.provenance.cached{color:#ffd070;background:#392d16}.provenance.synthetic{color:#b79cff;background:#2b2143}.provenance.stale,.provenance.disconnected{color:#ff9bab;background:#381b25}.provenance-note{display:block;color:var(--muted);font-size:8px;margin-top:5px;text-align:right}
.quick-actions{display:flex;flex-wrap:wrap;gap:8px;margin:-7px 0 17px}.quick-actions a,.action-dropdown summary{border:1px solid #31577f;background:#172b47;color:#aed0ff;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:700}.quick-actions .primary{background:#326fc6;color:#fff}.quick-actions .warning{border-color:#675225;background:#342a18;color:#f6cd73}.quick-actions .danger{border-color:#683040;background:#351b24;color:#ffacb8}.operational-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.operational-card{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:#101a2a;border-radius:9px;padding:13px}.operational-card:hover{border-color:#3b5678}.operational-card span,.operational-card small{display:block}.operational-card span{font-size:9px;color:#9caec4}.operational-card small{color:#657993;font-size:7px;margin-top:3px}.operational-card b{font:700 20px Manrope}.operational-card.critical b{color:#ff8c9c}.operational-card.warning b{color:#ffd070}.recent-operation-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:9px 0;border-bottom:1px solid #1c293c}.recent-operation-list b,.recent-operation-list small{display:block}.recent-operation-list b{font-size:9px}.recent-operation-list small{font-size:8px;color:var(--muted);margin-top:3px}
.tenant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tenant-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.tenant-tabs a{flex:none;padding:10px 9px;border-bottom:2px solid transparent;color:#7f92aa;font-size:9px}.tenant-tabs a:hover,.tenant-tabs a:focus{color:#c8dafa;border-color:#4c79b8}.action-dropdown{position:relative}.action-dropdown summary{list-style:none;cursor:pointer;white-space:nowrap}.action-dropdown summary::-webkit-details-marker{display:none}.action-dropdown-menu{position:absolute;right:0;top:40px;width:300px;max-height:60vh;overflow:auto;background:#0e1725;border:1px solid #2b3d56;border-radius:9px;padding:7px;z-index:10;box-shadow:0 18px 50px rgba(0,0,0,.4)}.action-dropdown-menu a{display:block;padding:9px;border-radius:6px}.action-dropdown-menu a:hover,.action-dropdown-menu a:focus{background:#18263b}.action-dropdown-menu b,.action-dropdown-menu small{display:block}.action-dropdown-menu b{font-size:9px}.action-dropdown-menu small{color:var(--muted);font-size:8px;margin-top:3px}.section-anchor{scroll-margin-top:85px}.data-labels{display:flex;flex-wrap:wrap;gap:6px}.data-label{border:1px solid #354960;border-radius:4px;padding:3px 6px;color:#8fa3bd;font-size:7px;text-transform:uppercase;letter-spacing:.08em}
.operation-state-tabs{display:flex;gap:5px;overflow:auto;margin-bottom:12px}.operation-state-tabs a{display:flex;gap:6px;align-items:center;white-space:nowrap;border:1px solid #273950;background:#111b2b;border-radius:7px;padding:7px 9px;color:#8da0b9;font-size:8px}.operation-state-tabs a.active{border-color:#4d7dbd;color:#c8ddff;background:#182c49}.operation-state-tabs b{color:#e7eef9}.operation-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,180px)) auto auto;gap:8px;margin-bottom:12px}.operation-filters input,.operation-filters select{width:100%;border:1px solid #293a51;background:#0f1826;color:#b9c8db;border-radius:7px;padding:9px}.operation-filters button{border:0;border-radius:7px;background:#4f83dc;color:#fff;padding:0 14px}.operation-filters>a{align-self:center;color:var(--muted);font-size:8px}.operation-row details summary{cursor:pointer;list-style:none}.operation-row details summary::-webkit-details-marker{display:none}.operation-row details summary:after{content:"View";display:inline-block;color:#79a8ec;font-size:8px;margin-left:6px}.operation-drawer-row td{padding:0;background:#0c1522!important}.operation-drawer{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:15px 18px;border-top:1px solid #2b3f5a}.operation-drawer div{min-width:0}.operation-drawer b,.operation-drawer span,.operation-drawer code{display:block}.operation-drawer b{font-size:8px;color:#7387a2;text-transform:uppercase}.operation-drawer span,.operation-drawer code{font-size:9px;margin-top:5px;word-break:break-word}.operation-drawer .span2{grid-column:span 2}.operation-drawer a{color:#8db9f7;font-size:9px}.pagination-bar{display:flex;justify-content:space-between;align-items:center;padding:12px 2px;color:var(--muted);font-size:8px}.pagination-bar div{display:flex;gap:6px}.pagination-bar a{border:1px solid #2a3c54;border-radius:5px;padding:5px 8px}
.error-summary{border:1px solid #6b3040;background:#351b24;color:#ffb0bc;border-radius:8px;padding:11px;margin-bottom:12px}.error-summary b{display:block;font-size:10px}.error-summary ul{margin:6px 0 0;padding-left:18px;font-size:9px}.field-errors{color:#ff9aaa;font-size:8px;margin-top:4px}.operation-progress{display:flex;align-items:center;gap:5px;margin-bottom:14px}.operation-progress span{flex:1;border-top:2px solid #26374e;padding-top:7px;color:#687b95;font-size:7px}.operation-progress span.done{border-color:#3b8f72;color:#71dcaf}.operation-progress span.current{border-color:#e0a83d;color:#f3ca75}
@media(max-width:1100px){.operational-grid{grid-template-columns:repeat(2,1fr)}.operation-filters{grid-template-columns:1fr 1fr 1fr}.operation-drawer{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.sidebar-create{margin:0 7px 8px}.command-trigger{width:auto;flex:1}.command-trigger>span:nth-child(2),.command-trigger kbd,.top-actions .environment-badge{display:none}.alert-popover{position:fixed;right:10px;top:60px}.connector-warning{align-items:flex-start;flex-wrap:wrap}.connector-warning a{margin-left:16px}.tenant-toolbar{align-items:stretch;flex-direction:column}.action-dropdown-menu{left:0;right:auto;width:min(100%,320px)}.operation-filters{grid-template-columns:1fr 1fr}.operation-drawer{grid-template-columns:1fr}.operation-drawer .span2{grid-column:auto}}
@media(max-width:520px){.operational-grid{grid-template-columns:1fr}.operation-filters{grid-template-columns:1fr}.quick-actions a{flex:1 1 45%;text-align:center}.command-palette{margin:auto}.top-actions{gap:10px}.user{display:none}}

.status.usage-active{color:#5be0ae;background:#123128;border-color:#1b5141}.status.usage-recent{color:#83b0ff;background:#172d51;border-color:#27477b}.status.usage-inactive{color:#ffd070;background:#392d16;border-color:#614c21}.status.usage-never{color:#ff8c9c;background:#381b25;border-color:#5d2837}.ranking-list>a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #1c293c}.ranking-list>a:last-child{border-bottom:0}.ranking-list .rank{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;background:#172d51;color:#83b0ff}.ranking-list span strong,.ranking-list span small,.ranking-list em,.ranking-list em small{display:block}.ranking-list span strong{font-size:10px}.ranking-list span small,.ranking-list em small{color:var(--muted);font-size:8px;margin-top:3px}.ranking-list em{text-align:right;color:#8fb5f7;font-size:9px;font-style:normal}
.action-dropdown-menu .disabled-action{display:block;padding:9px 11px;border-bottom:1px solid #1d2a3d;color:#60718a;cursor:not-allowed}.action-dropdown-menu .disabled-action b,.action-dropdown-menu .disabled-action small{display:block}.action-dropdown-menu .disabled-action b{font-size:9px}.action-dropdown-menu .disabled-action small{font-size:8px;margin-top:3px}.action-dropdown-menu .destructive-action{color:#ff9bab;background:#2b1821}.action-dropdown-menu .destructive-action:hover{background:#3a1c28}
.status.scheduled,.status.retry_pending,.status.unknown_result,.status.partially_completed,.status.compensation_pending{color:#ffd070;background:#392d16;border-color:#614c21}.status.rejected,.status.expired{color:#ff8c9c;background:#381b25;border-color:#5d2837}.status.compensated{color:#5be0ae;background:#123128;border-color:#1b5141}

/* Tenant Action Center — larger, clearer touch targets */
.action-dropdown summary{padding:12px 20px;font-size:12px;border-radius:8px}
.action-dropdown-menu{width:380px;top:50px;padding:8px}
.action-dropdown-menu a,.action-dropdown-menu .disabled-action{padding:14px;border-radius:7px;border-bottom:1px solid #1d2a3d}
.action-dropdown-menu a:last-child,.action-dropdown-menu .disabled-action:last-child{border-bottom:0}
.action-dropdown-menu b{font-size:12px;margin-bottom:3px}
.action-dropdown-menu small{font-size:10px;line-height:1.5}
.action-dropdown-menu .destructive-action{border-left:3px solid #ff9bab}
@media(max-width:520px){.action-dropdown-menu{width:min(92vw,380px)}}
