.app-shell{grid-template-columns:290px minmax(0,1fr);gap:18px;min-height:100svh;display:grid}.auth-shell,.onboarding-shell{gap:18px;min-height:100svh;display:grid}.auth-shell{grid-template-columns:minmax(0,620px);place-content:center;padding:28px 20px}.auth-panel,.onboarding-header-panel,.onboarding-footer-panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft);border-radius:28px}.auth-panel,.onboarding-header-panel,.onboarding-footer-panel,.onboarding-card{padding:28px}.auth-header h2,.onboarding-header-panel h1,.hero-auth h1{margin-top:0}.auth-intro{max-width:34rem;color:var(--text-h);font-size:1.08rem}.auth-value-list{color:var(--text);gap:12px;margin:24px 0 0;padding-left:20px;display:grid}.auth-trust-line{color:var(--text);margin:0;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.8}.auth-signal-grid,.form-field-grid,.auth-form-grid,.onboarding-grid{gap:16px;display:grid}.onboarding-step-grid,.validation-panel,.validation-check-list{gap:12px;display:grid}.auth-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.mini-panel{border:1px solid var(--border);background:#f4f8ffeb;border-radius:20px;gap:6px;padding:16px;display:grid}.auth-form-grid,.form-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-shell{place-items:center;min-height:100svh;display:grid}.status-banner{border:1px solid var(--border-strong);color:var(--text-h);background:#115bb014;border-radius:22px;padding:22px 26px}.status-banner.error{background:#c35b1724}.validation-tone-success{background:#3981521f;border-color:#39815252}.validation-tone-warning{background:#b47a1024;border-color:#b47a104d}.validation-tone-error{background:#c35b1724;border-color:#c35b1752}.onboarding-existing-grid,.section-stack{gap:12px;display:grid}.existing-list{gap:8px;margin:0;padding-left:0;list-style:none;display:grid}.existing-item{border:1px solid var(--border);background:#ffffffb8;border-radius:14px;padding:10px 12px}.connection-item,.validation-check{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connection-item small,.validation-check span,.onboarding-step-grid small{color:var(--text-m)}.compact-action{white-space:nowrap}.auth-form-grid label,.form-field-grid label{color:var(--text-h);gap:8px;font-weight:600;display:grid}.auth-form-grid input,.form-field-grid input{border:1px solid var(--border-strong);background:#ffffffd1;border-radius:14px;min-height:44px;padding:0 14px}.auth-action-stack{gap:10px;margin:28px 0 0;display:grid}.developer-access-panel{border-top:1px solid var(--border);padding-top:12px}.developer-access-panel summary{cursor:pointer;color:var(--text);font-weight:600}.developer-access-body{margin-top:12px}.wide-action{width:100%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-auth-single{background:linear-gradient(180deg, #f4f8fffa, #fffffffa), var(--panel);border-radius:34px;gap:28px;max-width:680px;margin:0 auto;padding:32px 36px 42px;display:grid}.auth-brand-lockup{color:#e5f7ff;background:linear-gradient(#15395f 0%,#173b61 100%);border:2px solid #3794d3a6;border-radius:999px;justify-self:start;align-items:center;gap:16px;min-height:76px;padding:0 30px;display:inline-flex;box-shadow:inset 0 0 0 1px #81d6ff14}.auth-brand-mark{place-items:center;width:40px;height:40px;display:inline-grid}.auth-brand-mark svg{fill:none;stroke:#d8f7ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.auth-brand-text{letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2.8vw,2.2rem);font-weight:700}.auth-header{gap:18px;display:grid}.auth-header h2{letter-spacing:-.06em;color:#31466d;max-width:9ch;margin:0;font-size:clamp(3rem,7vw,4.6rem);line-height:.96}.auth-preview-banner{color:#35517d;background:#edf5ff;border-color:#b9d5ff;max-width:100%;font-size:clamp(1rem,1.9vw,1.18rem);line-height:1.65}.microsoft-action{background:linear-gradient(#2450e3 0%,#274dd6 100%);border:0;border-radius:22px;justify-content:center;align-items:center;gap:18px;min-height:98px;font-size:clamp(1.3rem,2.7vw,1.75rem);font-weight:700;display:inline-flex;box-shadow:0 24px 50px #3b5ab33d}.microsoft-action:disabled{opacity:.7}.microsoft-mark{flex:none;grid-template-columns:repeat(2,1fr);gap:3px;width:34px;height:34px;display:grid}.microsoft-tile{border-radius:1px}.tile-red{background:#f35325}.tile-green{background:#81bc06}.tile-blue{background:#05a6f0}.tile-yellow{background:#ffba08}.auth-notes{margin-top:12px}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar,.topbar,.panel{border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow-soft)}.sidebar{border-radius:30px;align-content:start;gap:28px;padding:28px 20px;display:grid}.brand-block h1{max-width:10ch;margin:0;font-size:clamp(2rem,4vw,2.8rem)}.brand-kicker,.section-kicker{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;margin:0 0 10px;font-size:12px;font-weight:700}.nav-list{gap:10px;display:grid}.nav-button{text-align:left;color:var(--text-h);font:inherit;cursor:pointer;background:#ffffff80;border:1px solid #0000;border-radius:18px;padding:14px 16px}.nav-button.active{border-color:var(--border-strong);background:linear-gradient(135deg,#c35b171f,#115bb01f)}.workspace{gap:16px;display:grid}.topbar{border-radius:24px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 18px;display:flex}.topbar-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-subtitle{color:var(--text-m);margin-top:6px;display:block}.activation-guide-panel{background:radial-gradient(circle at top left, #c35b1724, transparent 32%), radial-gradient(circle at bottom right, #115bb01a, transparent 28%), var(--panel);gap:18px;padding:22px;display:grid}.activation-guide-header{align-items:flex-start}.activation-guide-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.activation-guide-steps,.activation-guide-value,.activation-recommendation-stack{gap:12px;display:grid}.activation-step,.activation-metric-card{border:1px solid var(--border);background:#ffffffb8;border-radius:18px;padding:14px 16px}.activation-step.complete{background:#3981521a;border-color:#39815252}.activation-step p,.activation-metric-card p,.activation-metric-card span{margin:0}.activation-actions{flex-wrap:wrap;gap:10px;display:flex}.standard-recommendation-card{border:1px solid var(--border);background:#ffffffc7;border-radius:20px;gap:14px;padding:16px;display:grid}.standard-recommendation-card.interactive{text-align:left;width:100%;font:inherit;cursor:pointer}.standard-recommendation-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #c35b1733}.standard-recommendation-header,.standard-recommendation-value,.standard-recommendation-cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.standard-recommendation-service,.standard-recommendation-summary,.standard-recommendation-evidence p{margin:0}.standard-recommendation-service{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.standard-recommendation-value{text-align:right}.standard-recommendation-value span{color:var(--text-m);font-size:.86rem}.standard-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.standard-recommendation-grid.compact{grid-template-columns:1fr}.standard-recommendation-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.standard-recommendation-grid dd{color:var(--text-h);margin:4px 0 0}.standard-recommendation-chips{gap:8px}.compact-card-list{gap:12px;display:grid}.graph-toolbar{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.graph-zoom-control{color:var(--text-h);align-items:center;gap:10px;font-weight:600;display:flex}.graph-export-surface{border-radius:22px;overflow:auto}.structured-copilot-block{gap:4px;display:grid}.structured-copilot-block p{margin:0}.chip,.filter-chip,.tab{border:1px solid var(--border-strong);background:#ffffffad;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;display:inline-flex}.search-box{border:1px solid var(--border-strong);min-width:260px;min-height:42px;color:var(--text);background:#ffffffc7;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.alerts{background:#c35b171f}.profile{width:42px;padding:0;font-weight:700}.content-shell{gap:18px;display:grid}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.page-header h2,.panel h3{margin:0}.page-actions{gap:10px;display:flex}.primary-action,.ghost-action,.tab{font:inherit;cursor:pointer;font-weight:700}.primary-action,.ghost-action{border:1px solid var(--border-strong);border-radius:999px;min-height:42px;padding:0 18px}.primary-action{background:var(--accent);color:#fff}.ghost-action{color:var(--text-h);background:#ffffffb8}.screen-grid{gap:16px;display:grid}.dashboard-grid,.service-grid,.single-screen{grid-template-columns:1fr}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.compact-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.panel{border-radius:24px;padding:20px}.kpi-card{align-content:space-between;min-height:110px;display:grid}.kpi-card p{margin:0}.kpi-card strong{color:var(--text-h);font-size:1.7rem}.split-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.panel-header{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.panel-header span{color:var(--text)}.chart-panel.tall{min-height:290px}.mock-bars,.ranked-list,.filter-stack,.recommendation-list,.detail-list,.compact-list{gap:12px;display:grid}.ranked-list{margin:0;padding-left:18px}.ranked-list.compact{gap:8px}.bar-row{gap:8px;display:grid}.bar-row label{color:var(--text-h)}.bar{background:linear-gradient(90deg, var(--accent), #e8b378);border-radius:999px;height:18px}.bar.large{width:88%}.bar.medium{width:62%}.bar.small{width:38%}.line-chart{background:linear-gradient(#ffffff8c,#ffffff2e);border-radius:18px;height:180px;position:relative;overflow:hidden}.line-segment{background:var(--accent);transform-origin:0;border-radius:999px;height:4px;position:absolute}.line-segment.one{width:32%;top:70%;left:8%;transform:rotate(-12deg)}.line-segment.two{width:28%;top:58%;left:35%;transform:rotate(8deg)}.line-segment.three{width:30%;top:46%;left:58%;transform:rotate(-10deg)}.line-chart.inverse .line-segment.one{top:58%}.line-chart.inverse .line-segment.two{top:48%}.line-chart.inverse .line-segment.three{top:32%}.full-width{grid-column:1/-1}.table-shell{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:12px 10px}.selected-table-row{background:linear-gradient(135deg,#c35b171f,#115bb014)}.smart-explorer-subpanel tbody tr{cursor:pointer}.recommendations-grid,.architecture-grid,.copilot-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr)}.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.selectors{align-items:center}.smart-explorer-panel{gap:18px;display:grid}.smart-explorer-grid{align-items:start}.smart-explorer-subpanel,.report-summary-card{min-height:100%}.report-workbench-panel{gap:18px;display:grid}.report-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.report-management-subpanel{min-height:100%}.report-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-form-grid label,.report-inline-field{color:var(--text-h);gap:8px;font-weight:600;display:grid}.report-form-field-span{grid-column:1/-1}.report-form-grid input,.report-form-grid select,.report-inline-field input{border:1px solid var(--border-strong);background:#ffffffd1;border-radius:14px;min-height:44px;padding:0 14px}.report-checkbox-field{border:1px solid var(--border-strong);background:#ffffffd1;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.report-checkbox-field input{width:18px;height:18px;min-height:auto}.report-artifact-list{gap:12px;display:grid}.report-artifact-card{text-align:left;border:1px solid var(--border);width:100%;color:var(--text-h);font:inherit;background:#ffffffc2;border-radius:18px;gap:6px;padding:16px;display:grid}.report-artifact-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #c35b1738}.report-artifact-card.static-card{cursor:default}.report-artifact-card span,.report-artifact-card small,.report-note{color:var(--text)}.report-inline-field{margin:16px 0 12px}.report-content-preview{border:1px solid var(--border);color:var(--text-h);background:#151b1a0a;border-radius:18px;max-height:320px;margin:0;padding:16px;font-size:.86rem;line-height:1.45;overflow:auto}.schedule-list{margin-top:16px}.report-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.report-kpi-card{border:1px solid var(--border);background:#ffffffc2;border-radius:20px;gap:8px;padding:18px;display:grid}.report-kpi-card p,.report-kpi-card span,.report-kpi-card strong{margin:0}.report-kpi-card strong{color:var(--text-h);font-size:1.9rem}.report-kpi-card span{color:var(--text)}.report-kpi-card.emphasis-card{background:linear-gradient(135deg,#115bb029,#3f87d81a)}.report-kpi-card.muted-card{background:linear-gradient(135deg,#c35b171f,#e8a45e14)}.report-recommendation-list{gap:14px;display:grid}.report-recommendation-card{border:1px solid var(--border);background:#ffffffb8;border-radius:20px;gap:12px;padding:18px;display:grid}.report-recommendation-card h4,.report-recommendation-card p{margin:0}.report-recommendation-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.report-recommendation-impact{text-align:right;justify-items:end;display:grid}.report-recommendation-impact strong{color:var(--text-h);font-size:1.2rem}.report-recommendation-meta{color:var(--text);flex-wrap:wrap;gap:10px;font-size:.92rem;display:flex}.compact-actions{margin-top:0}.report-trend-chart-shell{padding:8px 0 4px}.report-trend-chart{width:100%;height:180px;color:var(--accent);border:1px solid var(--border);background:linear-gradient(#ffffff94,#ffffff2e);border-radius:18px}.compact-driver-grid{margin-top:12px}.report-driver-grid,.compact-list{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendation-list-panel{min-height:560px}.recommendation-list{margin-top:8px}.recommendation-card{border:1px solid var(--border);text-align:left;cursor:pointer;font:inherit;background:#ffffffb8;border-radius:18px;gap:8px;padding:16px;display:grid}.recommendation-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #c35b1738}.recommendation-meta{flex-wrap:wrap;gap:10px;display:flex}.signal-chip-row{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.detail-chip-row{margin-top:0}.topology-basis-note{color:var(--text);margin:10px 0 0}.semantic-evidence-card{border:1px solid var(--border);background:#ffffffb3;border-radius:16px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.semantic-evidence-label{color:var(--text-h);margin:0;font-size:.83rem;font-weight:700}.semantic-evidence-copy{color:var(--text);margin:0}.signal-chip{border:1px solid var(--border);color:var(--text-h);background:#ffffffbd;border-radius:999px;align-items:center;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.signal-chip-low{background:#3b825e1f;border-color:#3b825e47}.signal-chip-medium{background:#c391171f;border-color:#c3911747}.signal-chip-high{background:#b53a3a1f;border-color:#b53a3a4d}.detail-list{margin:0}.detail-list div{gap:4px;display:grid}.detail-list dt{color:var(--text-h);font-weight:700}.detail-list dd{margin:0}.detail-status{color:var(--text);margin:0 0 16px}.detail-status.error{color:#8f2d1f}.detail-status.success{color:#1e6a3a}.action-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.workflow-section{border-top:1px solid var(--border);gap:10px;margin-top:22px;padding-top:18px;display:grid}.field-label{color:var(--text-h);font-weight:700}.workflow-input{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#ffffffd9;border-radius:14px;padding:12px 14px}.workflow-textarea{resize:vertical;min-height:88px}.compact-header{margin-bottom:0}.timeline-list{gap:12px;display:grid}.timeline-item{border:1px solid var(--border);background:#ffffffb8;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.timeline-item span{color:var(--text);font-size:.9rem}.timeline-item p{margin:0}@media (width<=1100px){.report-kpi-grid,.reports-grid,.report-driver-grid,.compact-list,.report-management-grid,.report-form-grid,.treemap-grid{grid-template-columns:1fr}.treemap-card{grid-column:span 1!important}.report-recommendation-header{flex-direction:column}.report-recommendation-impact{text-align:left;justify-items:start}}.semantic-timeline-item p,.timeline-item p{margin:0}.filter-bar,.tab-strip{flex-wrap:wrap;gap:10px;display:flex}.tab{background:#ffffffa8}.tab.active{background:#c35b1724}.treemap-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.treemap-card{color:#fff;background:linear-gradient(135deg,#115bb0,#3f87d8);border-radius:18px;align-content:start;gap:6px;min-height:120px;padding:14px;display:grid}.treemap-card p,.treemap-card span,.treemap-card strong{margin:0}.treemap-card.tone-1{background:linear-gradient(135deg,#2452aa,#5b8be0)}.treemap-card.tone-2{background:linear-gradient(135deg,#7d2388,#c642a2)}.treemap-card.tone-3{background:linear-gradient(135deg,#c35b17,#e8a45e)}.treemap-card.tone-4{background:linear-gradient(135deg,#11706b,#33a09a)}.treemap-card.tone-5{background:linear-gradient(135deg,#4b5f12,#7ea320)}.heatmap-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.heat{aspect-ratio:1;background:#115bb02e;border-radius:14px}.heat.mid{background:#115bb057}.heat.strong{background:#c35b1761}.filters-panel,.insights-panel,.copilot-side{min-height:520px}.filter-chip.wide{justify-content:flex-start}.compact-stack{gap:8px}.filter-control{gap:8px;display:grid}.filter-control span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.82rem}.filter-control input,.filter-control select{border:1px solid var(--border-strong);min-height:42px;color:var(--text);background:#ffffffd1;border-radius:14px;padding:0 14px}.saved-view-section,.saved-view-list{gap:12px;display:grid}.saved-view-card{border:1px solid var(--border);background:#ffffffbd;border-radius:16px;gap:10px;padding:12px 14px;display:grid}.saved-view-card strong{color:var(--text-h);display:block}.saved-view-card span{color:var(--text-m);font-size:.9rem}.saved-view-card small{color:var(--muted)}.inventory-summary{align-items:center}.inventory-pagination{justify-content:flex-end;align-items:center;margin-top:14px}.graph-panel{min-height:520px}.graph-header-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-strip{flex-wrap:wrap;gap:10px;display:flex}.graph-canvas{background:radial-gradient(circle at top,#115bb01f,#0000 42%),#ffffff7a;border-radius:22px;min-height:420px;position:relative}.live-graph-canvas{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-content:start;gap:12px;display:grid}.graph-node-card{text-align:left;border:1px solid var(--border);cursor:pointer;font:inherit;background:#ffffffc7;border-radius:18px;gap:6px;padding:14px;display:grid}.graph-node-card.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px #c35b1738}.graph-node-card span,.graph-node-card small{color:var(--text)}.graph-relationship-list{gap:12px;margin-top:18px;display:grid}.graph-node{border:1px solid var(--border-strong);color:var(--text-h);background:#fffbf5f2;border-radius:999px;padding:10px 14px;font-weight:700;position:absolute}.node-1{top:12%;left:6%}.node-2{top:28%;left:28%}.node-3{top:16%;left:52%}.node-4{top:58%;left:24%}.node-5{top:48%;left:62%}.node-6{top:20%;left:70%}.node-7{top:72%;left:48%}.graph-edge{transform-origin:0;background:#151b1a3d;height:3px;position:absolute}.edge-a{width:26%;top:22%;left:16%;transform:rotate(18deg)}.edge-b{width:30%;top:24%;left:38%;transform:rotate(-6deg)}.edge-c{width:24%;top:60%;left:34%;transform:rotate(-18deg)}.edge-d{width:22%;top:54%;left:58%;transform:rotate(24deg)}.simulator-panel,.observability-panel{gap:16px;display:grid}.observability-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.observability-summary-grid .mini-panel{background:#ffffffc7}.observability-summary-grid .mini-panel strong{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem}.observability-summary-grid .mini-panel span{color:var(--text-h);font-size:1rem;font-weight:700}.observability-detail-grid{align-items:stretch}.observability-subpanel{min-height:100%}.observability-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.observability-domain-card{border:1px solid var(--border);background:#ffffffad;border-radius:18px;gap:12px;padding:16px;display:grid}.observability-domain-card p{margin:0;line-height:1.5}.observability-domain-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.observability-domain-heading span{color:var(--accent);font-weight:700}.observability-coverage-list,.observability-signal-list,.observability-side-stack{gap:12px;display:grid}.observability-side-stack h4{margin:0 0 10px}.root-cause-panel{gap:16px;display:grid}.root-cause-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.root-cause-summary-grid .mini-panel{background:#ffffffc7}.root-cause-summary-grid .mini-panel strong{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem}.root-cause-summary-grid .mini-panel span{color:var(--text-h);font-size:1rem;font-weight:700}.root-cause-detail-grid{align-items:stretch}.root-cause-subpanel{min-height:100%}.root-cause-narrative{margin:0;line-height:1.55}.root-cause-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.root-cause-cost-grid div,.root-cause-side-stack,.root-cause-driver-list{gap:12px;display:grid}.root-cause-cost-grid dt{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.root-cause-cost-grid dd{color:var(--text-h);margin:0;font-weight:700}.root-cause-driver-list{margin:0;padding:0;list-style:none}.root-cause-driver-card{border:1px solid var(--border);background:#ffffffad;border-radius:18px;gap:10px;padding:16px;display:grid}.root-cause-driver-card p,.root-cause-metadata-list{margin:0}.root-cause-driver-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.root-cause-driver-heading span{color:var(--accent);font-weight:700}.logicapps-panel{gap:16px;display:grid}.logicapps-equivalence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.logicapps-equivalence-card{border:1px solid var(--border);background:#ffffffad;border-radius:18px;gap:12px;padding:16px;display:grid}.logicapps-equivalence-card p,.logicapps-equivalence-meta{margin:0}.logicapps-equivalence-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.logicapps-equivalence-heading span{color:var(--accent);font-weight:700}.logicapps-equivalence-meta{color:var(--text-dim);font-size:.9rem}.logicapps-side-stack{gap:12px;display:grid}.simulator-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;display:grid}.simulator-presets{align-content:start;gap:12px;display:grid}.simulation-preset{border:1px solid var(--border);text-align:left;color:inherit;cursor:pointer;font:inherit;background:#ffffffb8;border-radius:18px;gap:6px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:grid}.simulation-preset:hover,.simulation-preset.active{border-color:var(--accent);background:linear-gradient(135deg,#c35b171f,#115bb01a);transform:translateY(-1px)}.simulation-preset span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.simulation-preset p{color:var(--text);margin:0;font-size:.9rem;line-height:1.45}.simulator-results{gap:16px;display:grid}.simulator-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.simulator-kpis .mini-panel{background:#ffffffc7}.simulator-kpis .mini-panel strong{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-size:.75rem}.simulator-kpis .mini-panel span{color:var(--text-h);font-size:1rem;font-weight:700}.simulator-detail-grid{align-items:stretch}.simulator-subpanel{min-height:100%}.simulator-detail-stack{gap:16px;display:grid}.simulator-detail-stack h4{margin:0 0 10px}.simulator-detail-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.simulator-detail-item{border:1px solid var(--border);background:#ffffff9e;border-radius:16px;gap:8px;padding:14px;display:grid}.simulator-detail-meta{gap:8px;margin:0;display:grid}.simulator-detail-meta div{gap:2px;display:grid}.simulator-detail-meta dt{color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.simulator-detail-meta dd{color:var(--text-h);margin:0}.ranked-list.compact li{line-height:1.55}.chat-panel{min-height:520px}.chat-bubble{border-radius:18px;margin-bottom:14px;padding:16px}.chat-bubble.user{background:#115bb01f}.chat-bubble.assistant{background:#ffffffc7}.copilot-prompt-list{margin:0;padding:0;list-style:none}.copilot-prompt{text-align:left;border:1px solid var(--border);width:100%;color:inherit;font:inherit;cursor:pointer;background:#ffffffb8;border-radius:16px;padding:12px 14px}.copilot-prompt.active,.copilot-prompt:hover{border-color:var(--accent);background:linear-gradient(135deg,#c35b171f,#115bb01a)}.copilot-evidence-stack{gap:14px;display:grid}.copilot-evidence-stack h4{margin:0 0 10px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.service-status-grid,.chip-row{gap:12px;display:grid}.service-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chip-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.platform-status-card{border:1px solid var(--border);background:#ffffffa3;border-radius:22px;padding:18px}.platform-status-note{margin:0}@media (width<=1200px){.activation-guide-grid,.standard-recommendation-grid,.app-shell,.auth-shell,.auth-signal-grid,.auth-form-grid,.form-field-grid,.onboarding-grid{grid-template-columns:1fr}.auth-shell{align-content:start;padding:0}.kpi-grid,.compact-grid,.split-grid.two-up,.recommendations-grid,.architecture-grid,.copilot-grid,.settings-grid,.service-status-grid,.simulator-grid,.simulator-kpis,.root-cause-summary-grid,.root-cause-cost-grid,.observability-summary-grid,.observability-domain-grid{grid-template-columns:1fr}.sidebar{padding:22px 18px}}@media (width<=720px){.auth-shell{gap:0;padding:0}.form-auth-single{max-width:none;min-height:100svh;box-shadow:none;border:0;border-radius:0;padding:24px 16px 40px}.auth-brand-lockup{justify-content:center;width:100%;min-height:72px;padding:0 20px}.auth-preview-banner{padding:18px}.microsoft-action{min-height:84px;font-size:1.2rem}}:root{color:#23324d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--accent:#1f4ed8;--panel:#ffffffe6;--border:#1f4ed81a;--border-strong:#1f4ed833;--shadow-soft:0 20px 60px #1429611a;--text:#42526b;--text-h:#11203d;background:radial-gradient(circle at 0 0,#1c48c424,#0000 32%),radial-gradient(circle at 100% 0,#4169e12e,#0000 28%),linear-gradient(#fff 0%,#eef3ff 100%);font-family:Segoe UI,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;color:var(--text);margin:0}button,input,select,textarea{font:inherit}a{color:inherit}#root{padding:18px}
