:root{color:#e6edf6;background:#0b1220;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:1180px;margin:auto;padding:48px 24px 80px}header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}h1{letter-spacing:-.06em;margin:8px 0;font-size:clamp(2.25rem,5vw,4rem)}h2,h3,p{margin-top:0}p{color:#aab8ca;line-height:1.6}.eyebrow{color:#58d1a8;letter-spacing:.12em;font-size:12px;font-weight:700}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.tenant{color:#aab8ca;white-space:nowrap;border:1px solid #26354d;border-radius:999px;padding:8px 12px}.module-intro{margin:48px 0 20px}.catalogue-controls{flex-wrap:wrap;align-items:end;gap:14px;margin-top:18px;display:flex}.catalogue-controls label{color:#c9d6e8;gap:6px;font-size:13px;font-weight:700;display:grid}.catalogue-controls span{color:#91a1b7;padding-bottom:11px;font-size:13px}.algorithm-grid,.admin-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.algorithm-card{min-height:170px;color:inherit;text-align:left;cursor:pointer;background:#121c2d;border:1px solid #26354d;border-radius:14px;gap:10px;padding:18px;display:grid}.algorithm-card:hover,.algorithm-card.selected{background:#15293a;border-color:#58d1a8}.algorithm-card span,.algorithm-card small{color:#91a1b7;font-size:12px;line-height:1.45}.algorithm-card strong{font-size:17px}.tag-list{flex-wrap:wrap;gap:6px;display:flex}.tag{color:#9fc8ec;border:1px solid #365675;border-radius:999px;padding:3px 8px;font-size:11px;line-height:1.3}.card{background:#121c2d;border:1px solid #26354d;border-radius:18px;margin-top:28px;padding:28px;box-shadow:0 16px 40px #0002}.admin-card{gap:12px;margin:0;display:grid}.admin-card label{color:#c9d6e8;gap:6px;font-size:13px;font-weight:700;display:grid}input,select{color:#e6edf6;width:100%;font:inherit;background:#0e1727;border:1px solid #3c5272;border-radius:9px;padding:10px;font-weight:400}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.input-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.workspace form{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dropzone{cursor:pointer;background:#0e1727;border:1px dashed #3c5272;border-radius:12px;flex:1;gap:5px;min-width:260px;padding:18px;display:grid}.dropzone input{display:none}small{color:#8190a4}button{color:#06241d;font:inherit;cursor:pointer;background:#58d1a8;border:0;border-radius:10px;padding:13px 16px;font-weight:700}button:disabled{opacity:.5;cursor:not-allowed}.secondary{color:#c9d6e8;background:#20314a}.status{background:#12362d;border-radius:10px;gap:12px;margin-top:20px;padding:14px;display:flex}.status.failed{background:#3d1d27}.result{margin-top:24px}.demand-insights,.risk-narratives{gap:12px;margin:26px 0;display:grid}.demand-insights h3,.risk-narratives h3{margin-bottom:0}.demand-insight{background:#102538;border:1px solid #365675;border-radius:12px;gap:12px;padding:16px;display:grid}.demand-insight p{color:#e2e9f4;margin:7px 0 0}.insight-metrics{flex-wrap:wrap;gap:8px;display:flex}.insight-metrics span{color:#c9d6e8;border:1px solid #365675;border-radius:8px;padding:6px 8px;font-size:12px}.risk-narrative{background:#2b2415;border:1px solid #5a5140;border-radius:12px;gap:12px;padding:16px;display:grid}.risk-narrative.critical{background:#351b22;border-color:#a65050}.risk-narrative.high{border-color:#a97d3f}.risk-narrative p{color:#e2e9f4;margin:7px 0 0}.evidence-list{gap:6px;display:grid}.evidence-list span{color:#c9d6e8;font-size:13px}.evidence-list span:before{content:"•";color:#58d1a8;margin-right:7px}.invoice-draft{background:#0d2a24;border:1px solid #35665a;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding:18px;display:flex}.invoice-draft h3{text-transform:capitalize;margin:5px 0}.location-result{margin-top:28px}.location-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.location-heading span{color:#91a1b7;font-size:13px}.table{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #26354d;padding:12px 8px}th{color:#91a1b7;text-transform:uppercase;font-size:12px}.module-result{color:#b8c9df;background:#06101d;border:1px solid #26354d;border-radius:12px;max-height:500px;margin:0;padding:20px;font-size:12px;overflow:auto}@media (width<=850px){.algorithm-grid,.admin-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){main{padding:32px 16px 60px}header,.workspace-heading,.invoice-draft{display:block}.header-actions,.input-actions{justify-content:flex-start}.tenant,.secondary{margin-top:16px}.algorithm-grid,.admin-grid{grid-template-columns:1fr}}.vision-workspace{gap:22px;display:grid}.vision-workspace form,.vision-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vision-workspace form>label,.vision-review label{color:#c9d6e8;gap:6px;font-size:13px;font-weight:700;display:grid}.vision-workspace .dropzone{grid-column:span 2}.vision-workspace form>button,.vision-review>button{justify-self:start}.vision-model-readiness{background:#2b2415;border:1px solid #8b6b32;border-radius:10px;gap:8px;padding:14px 16px;display:grid}.vision-model-readiness.ready{background:#112a32;border-color:#3f7983}.vision-model-readiness>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vision-model-readiness strong{color:#f0bf60;text-transform:uppercase;font-size:12px}.vision-model-readiness.ready strong{color:#82ddbe}.vision-model-readiness p{margin:0;font-size:12px}.vision-samples{border-top:1px solid #26354d;gap:10px;padding-top:8px;display:grid}.vision-samples h3{margin:0}.vision-samples p{margin:5px 0 0}.vision-samples-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vision-samples-heading .secondary{margin:0}.vision-samples>div{flex-wrap:wrap;gap:8px;display:flex}.vision-samples .secondary{margin:0}.vision-sample{background:#102538;border:1px solid #365675;border-radius:10px;gap:7px;min-width:245px;padding:12px;display:grid}.vision-sample span{color:#9fc8ec;font-size:12px}.vision-sample div{gap:8px;display:flex}.vision-sample button{padding:9px 11px;font-size:12px}.vision-result{gap:20px;display:grid}.vision-count-summary{background:#2b2415;border:1px solid #8b6b32;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:16px 18px;display:grid}.vision-count-summary span{color:#e5ad4f;letter-spacing:.12em;font-size:12px;font-weight:700}.vision-count-summary strong{color:#fff0cf;font-size:2.2rem;line-height:1}.vision-count-summary p{grid-column:span 2;margin:4px 0 0}.vision-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vision-media img{object-fit:contain;background:#06101d;border:1px solid #365675;border-radius:12px;width:100%;min-height:220px}.vision-review{background:#2b2415;border:1px solid #8b6b32;border-radius:12px;padding:18px}.vision-review h3{grid-column:span 2;margin:0}@media (width<=620px){.vision-workspace form,.vision-review,.vision-media{grid-template-columns:1fr}.vision-workspace .dropzone,.vision-review h3{grid-column:auto}.vision-samples-heading{display:grid}}.integration-overview{gap:20px;display:grid}.telemetry-summary{flex-wrap:wrap;gap:10px;display:flex}.telemetry-summary span{color:#9fc8ec;border:1px solid #365675;border-radius:10px;padding:9px 11px;font-size:13px}.telemetry-summary strong{color:#e6edf6;margin-left:5px}.integration-card{cursor:default}.integration-card button{place-self:end start}.integration-industry-grid,.asset-simulator-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.integration-industry-card,.asset-simulator-card{text-align:left;background:#0e1727;border:1px solid #26354d;border-radius:14px;gap:11px;min-height:205px;padding:18px;display:grid}.integration-industry-card{color:inherit}.integration-industry-card:hover{background:#15293a;border-color:#58d1a8}.integration-industry-card span,.integration-industry-card small,.integration-industry-card em{color:#91a1b7;font-size:12px;font-style:normal}.integration-industry-card em{color:#58d1a8;font-weight:700}.integration-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.integration-toolbar span{color:#91a1b7;flex:1;font-size:13px}.integration-toolbar label{color:#c9d6e8;gap:5px;min-width:220px;font-size:12px;font-weight:700;display:grid}.asset-simulator-card{align-content:start}.asset-simulator-card h3,.asset-simulator-card p{margin:0}.asset-simulator-card button{place-self:end start}.asset-simulator-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.signal-list{flex-wrap:wrap;gap:6px;display:flex}.signal-list span{color:#9fc8ec;border:1px solid #365675;border-radius:999px;padding:3px 8px;font-size:11px}.machine-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.use-case-list{flex-wrap:wrap;gap:6px;display:flex}.use-case-list span{color:#82ddbe;background:#18352d;border-radius:999px;padding:3px 8px;font-size:11px}.machine-parameters span{border:1px solid #2d4d6a;border-radius:8px;gap:2px;padding:7px;display:grid}.machine-parameters small{color:#91a1b7;font-size:11px}.machine-parameters strong{color:#e6edf6;font-size:12px}.device-registration{background:#0e1727;border:1px solid #365675;border-radius:14px;gap:16px;padding:20px;display:grid}.device-registration h3,.device-registration p{margin:5px 0 0}.device-registration form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.device-registration label{color:#c9d6e8;gap:6px;font-size:12px;font-weight:700;display:grid}.device-registration textarea{resize:vertical;color:#e6edf6;background:#0b1220;border:1px solid #3c5272;border-radius:9px;min-height:88px;padding:10px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.device-registration .wide-field{grid-column:span 3}.iot-admin{gap:18px;display:grid}.iot-admin form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.iot-admin>form>label{color:#c9d6e8;gap:6px;font-size:13px;font-weight:700;display:grid}.iot-admin fieldset{border:1px solid #365675;border-radius:10px;gap:8px;margin:0;padding:14px;display:grid}.iot-admin legend{color:#9fc8ec;font-size:12px;font-weight:700}.iot-admin fieldset label{color:#c9d6e8;align-items:center;gap:8px;font-size:13px;display:flex}.iot-admin input[type=checkbox]{width:auto}.device-registration button{justify-self:start}.manufacturer-view{background:#102538;border:1px solid #365675;border-radius:12px;flex-wrap:wrap;align-items:end;gap:14px;padding:14px;display:flex}.manufacturer-view label{color:#c9d6e8;gap:6px;min-width:230px;font-size:13px;font-weight:700;display:grid}.manufacturer-view small{flex:1;min-width:230px}.controller-panel{background:#0c1d2f;border:1px solid #365675;border-radius:14px;gap:14px;padding:18px;display:grid}.controller-panel h3,.controller-panel p{margin:5px 0 0}.controller-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.controller-grid article{background:#102538;border:1px solid #2d4d6a;border-radius:10px;gap:5px;padding:12px;display:grid}.controller-grid span,.controller-grid small{color:#9fc8ec;font-size:12px}.asset-health-dashboard{gap:16px;margin-top:24px;display:grid}.asset-health-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.asset-health-heading h2,.asset-health-heading p{margin:5px 0 0}.health-kpis,.health-statuses{flex-wrap:wrap;gap:7px;display:flex}.health-kpis span,.health-statuses span{color:#9fc8ec;border:1px solid #365675;border-radius:999px;padding:5px 8px;font-size:11px}.health-kpis strong,.health-statuses strong{color:#e6edf6}.asset-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.asset-health-card{background:#102538;border:1px solid #365675;border-radius:14px;gap:12px;padding:16px;display:grid}.asset-health-card h3,.asset-health-card p{margin:5px 0 0}.asset-health-card.critical{background:#351b22;border-color:#a65050}.asset-health-card.at_risk{background:#2b2415;border-color:#a97d3f}.asset-health-card.unknown{background:#151d2a;border-color:#5a6475}.health-evidence{gap:6px;display:grid}.health-evidence span{color:#c9d6e8;font-size:12px;line-height:1.4}.health-evidence span:before{content:"•";color:#58d1a8;margin-right:7px}.connection-infographic,.live-telemetry-dashboard{background:linear-gradient(135deg,#0a1b2e 0%,#102b40 100%);border:1px solid #3c7197;border-radius:14px;gap:16px;padding:20px;display:grid}.connection-heading,.live-telemetry-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.connection-heading h3,.connection-heading p,.live-telemetry-heading h2,.live-telemetry-heading p{margin:5px 0 0}.connection-safety{color:#82ddbe;border:1px solid #58d1a8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.connection-flow{grid-template-columns:minmax(140px,1fr) 58px minmax(140px,1fr) 58px minmax(140px,1fr) 58px minmax(140px,1fr);align-items:stretch;display:grid}.connection-node{background:#0d2033;border:1px solid #426d8d;border-radius:12px;gap:7px;min-height:148px;padding:15px;display:grid}.connection-node span{color:#81bce2;letter-spacing:.06em;font-size:10px;font-weight:800}.connection-node strong{color:#f0f6ff;font-size:15px}.connection-node small{color:#b4c6d9;font-size:12px;line-height:1.45}.connection-node.asset-node{background:#102a2e;border-color:#4b8878}.connection-node.edge-node{background:#142347;border-color:#516db3}.connection-node.cloud-node{background:#102b40;border-color:#387fa8}.connection-node.action-node{background:#2b2415;border-color:#9a793c}.connection-arrow{color:#75c9ee;text-align:center;align-content:center;justify-items:center;gap:6px;display:grid}.connection-arrow:after{content:"→";color:#58d1a8;font-size:28px;line-height:1}.connection-arrow span{color:#96b8d1;font-size:10px;line-height:1.25}.cloud-module-list{border-top:1px solid #315d7a;flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.cloud-module-list span{color:#a9c8de;margin-right:4px;font-size:12px;font-weight:700}.cloud-module-list strong{color:#a5e3fa;background:#173c50;border-radius:999px;padding:5px 9px;font-size:11px}.live-telemetry-dashboard{margin-top:24px}.telemetry-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-telemetry-chart{background:#0d1a2a;border:1px solid #355e7c;border-radius:12px;gap:7px;padding:14px;display:grid}.telemetry-chart-card{gap:10px;display:grid}.telemetry-chart-heading{justify-content:space-between;gap:10px;display:flex}.telemetry-chart-heading div{gap:3px;display:grid}.telemetry-chart-heading span,.telemetry-chart-heading small,.telemetry-chart-meta{color:#9bb3ca;font-size:11px}.telemetry-chart-heading span{text-transform:capitalize}.telemetry-chart-heading strong{color:#e6f2fb;font-size:14px}.telemetry-chart-card svg{width:100%;min-height:155px;overflow:visible}.telemetry-chart-card svg text{fill:#83a3bd;font-size:10px}.telemetry-grid-line{stroke:#314b65;stroke-width:1px}.telemetry-threshold{stroke-width:1.5px;stroke-dasharray:5 4}.telemetry-threshold.upper{stroke:#e6a64b}.telemetry-threshold.lower{stroke:#7ca7eb}.telemetry-trend{fill:none;stroke:#58d1a8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.telemetry-point{fill:#58d1a8;stroke:#0d1a2a;stroke-width:2px}.telemetry-point.uncertain{fill:#e6a64b}.telemetry-point.bad{fill:#e26666}.telemetry-chart-meta{flex-wrap:wrap;gap:8px;display:flex}.telemetry-chart-meta strong{color:#e6a64b}.telemetry-empty-state{color:#aac4d8;border:1px dashed #52718a;border-radius:10px;padding:20px}.asset-operations-workspace{gap:20px;display:grid}.asset-workspace-hero,.simulator-control-panel,.asset-workspace-charts,.asset-models-panel{gap:16px;display:grid}.asset-workspace-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.asset-workspace-hero .secondary{margin-bottom:14px}.asset-workspace-hero h2,.asset-workspace-hero p,.simulator-control-panel h3,.simulator-control-panel p,.asset-section-heading h3,.asset-section-heading p,.asset-context-panel h3{margin:5px 0 0}.asset-workspace-kpis{flex-wrap:wrap;gap:8px;display:flex}.asset-workspace-kpis span{color:#9fc8ec;border:1px solid #365675;border-radius:10px;gap:4px;min-width:96px;padding:9px 11px;font-size:11px;display:grid}.asset-workspace-kpis strong{color:#edf6ff;font-size:14px}.simulator-control-panel{background:#2a2316;border:1px solid #936b34;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(150px,.4fr) minmax(200px,.55fr) auto;align-items:end;padding:18px}.simulator-control-panel label{color:#e9d4a5;gap:6px;font-size:12px;font-weight:700;display:grid}.simulator-fault-description{color:#c7b78f;font-size:11px;font-weight:400;line-height:1.45}.asset-workspace-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:16px;display:grid}.asset-stream-panel,.asset-context-panel,.asset-workspace-charts,.asset-models-panel{background:#0e1727;border:1px solid #365675;border-radius:14px;padding:18px}.asset-context-panel{align-content:start}.asset-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.asset-section-heading p{color:#a8b9cc;max-width:760px;font-size:13px}.asset-event-table{max-height:450px;overflow:auto}.asset-event-table th{z-index:1;position:sticky;top:0}.event-quality{color:#82ddbe;background:#18352d;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-block}.event-quality.uncertain{color:#f0bf60;background:#3d3017}.event-quality.bad{color:#ef8b8b;background:#3b1d24}.workspace-health-summary{background:#112a32;border:1px solid #3f7983;border-radius:10px;gap:7px;margin-top:16px;padding:13px;display:grid}.workspace-health-summary>span{color:#83e4c1;font-size:12px;font-weight:800}.workspace-health-summary p{color:#d2dfeb;margin:0;font-size:13px;line-height:1.45}.workspace-health-summary small{color:#a3c1d9}.workspace-health-summary.critical{background:#351b22;border-color:#a65050}.workspace-health-summary.at_risk{background:#2b2415;border-color:#a97d3f}.workspace-health-summary.unknown{background:#151d2a;border-color:#5a6475}.asset-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.asset-model-card{background:#102538;border:1px solid #385f7f;border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.asset-model-card h4,.asset-model-card p{margin:0}.asset-model-card p{color:#c2d1e0;font-size:13px;line-height:1.45}.asset-model-card>small{color:#91b7d1;font-size:11px}.asset-model-card button{justify-self:start}.asset-model-output{border-top:1px solid #31536e;gap:6px;padding-top:10px;display:grid}.asset-model-output strong{color:#82ddbe;font-size:12px}.asset-model-output p{color:#cfdeea;font-size:12px}@media (width<=850px){.integration-industry-grid,.asset-simulator-grid,.controller-grid,.asset-health-grid,.telemetry-chart-grid,.asset-model-grid,.device-registration form,.iot-admin form{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.integration-industry-grid,.asset-simulator-grid,.controller-grid,.asset-health-grid,.telemetry-chart-grid,.asset-model-grid,.device-registration form,.iot-admin form{grid-template-columns:1fr}.device-registration .wide-field{grid-column:auto}.connection-flow,.asset-workspace-hero,.asset-workspace-grid,.simulator-control-panel{grid-template-columns:1fr}.connection-arrow{min-height:36px}.connection-arrow:after{content:"↓"}}.tos-solution-workspace{gap:18px;display:grid}.tos-solution-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tos-solution-hero h2{margin:7px 0;font-size:1.65rem}.tos-solution-hero p{color:#b5c7dc;max-width:880px;margin:0}.tos-safety-pill{color:#82ddbe;letter-spacing:.08em;background:#112a32;border:1px solid #3f7983;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:800}.tos-phase-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tos-phase-chip{background:#101d2d;border:1px solid #2a4058;border-radius:12px;gap:5px;padding:13px;display:grid}.tos-phase-chip>span{color:#72d7b5;letter-spacing:.12em;font-size:10px;font-weight:800}.tos-phase-chip strong{font-size:13px}.tos-phase-chip small{color:#9bb2ca;font-size:11px}.tos-phase-card{gap:17px;display:grid}.tos-phase-heading{align-items:flex-start;gap:14px;display:flex}.tos-phase-heading h2{margin:4px 0;font-size:1.3rem}.tos-phase-heading p{color:#a9bfd5;margin:0}.tos-phase-number{color:#081421;background:#72d7b5;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.tos-discovery-form,.tos-vision-form,.tos-action-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;display:grid}.tos-discovery-form>label,.tos-vision-form>label,.tos-action-form>label,.tos-run-controls>label{color:#c9d6e8;gap:6px;font-size:12px;font-weight:700;display:grid}.tos-discovery-form small,.tos-vision-form small{color:#8fa8c0;font-size:11px;font-weight:400}.tos-discovery-form .wide-field,.tos-action-form .wide-field{grid-column:span 2}.tos-discovery-form button,.tos-vision-form button,.tos-action-form button{justify-self:start}.tos-run-controls{grid-template-columns:1.4fr 1fr 1.4fr auto;align-items:end;gap:12px;display:grid}.tos-asset-context{color:#a9bfd5;background:#111e2d;border-radius:10px;flex-wrap:wrap;gap:8px 20px;padding:12px 14px;font-size:12px;display:flex}.tos-asset-context strong{color:#e0ebf6}.tos-run-banner{background:#102538;border:1px solid #31516e;border-radius:10px;gap:4px;padding:13px 15px;display:grid}.tos-run-banner>strong{color:#dcecff}.tos-run-banner>span{color:#9db9d3;font-size:12px}.tos-run-banner .module-result{max-height:360px;overflow:auto}.tos-data-notice{color:#e2cc9e;background:#251f16;border-left:3px solid #d5a34a;border-radius:4px;margin:0;padding:11px 13px;font-size:12px}.tos-ml-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tos-ml-toolbar>span{color:#93abc2;font-size:12px}.tos-ml-toolbar>label,.tos-replay-form>label,.tos-replay-asset-select{color:#c9d6e8;gap:6px;font-size:12px;font-weight:700;display:grid}.tos-replay-form{grid-template-columns:minmax(180px,.7fr) minmax(240px,1fr) auto auto;align-items:end;gap:12px;display:grid}.tos-data-pack-form{background:#0d1b2a;border:1px solid #2d465f;border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.tos-data-pack-form>label{color:#c9d6e8;gap:6px;font-size:12px;font-weight:700;display:grid}.tos-data-pack-form small{color:#8fa8c0;font-size:11px;font-weight:400}.tos-data-pack-form input[type=file]{max-width:100%}.tos-data-pack-form button{white-space:nowrap}.tos-replay-form small{color:#8fa8c0;font-size:11px;font-weight:400}.tos-replay-form input[type=file]{max-width:100%}.tos-template-link{color:#d9e7f5;white-space:nowrap;background:#122236;border:1px solid #38516d;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:9px 13px;font-size:12px;text-decoration:none;display:inline-flex}.tos-replay-asset-select{max-width:420px}.tos-crosswalk{gap:8px;display:grid}.tos-crosswalk>strong{color:#dcecff;font-size:13px}.tos-crosswalk .table{max-width:100%;overflow:auto}.tos-replay-card .asset-telemetry-chart{background:#0d1928;border:1px solid #293e56;border-radius:10px;min-width:0;padding:12px}.tos-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tos-job-card{background:#0d1928;border:1px solid #293e56;border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px;display:grid}.tos-job-card>strong{color:#82ddbe;text-transform:uppercase;font-size:11px}.tos-job-card>strong.failed,.tos-job-card>strong.not_run{color:#edbc69}.tos-job-card p{color:#a9bfd5;margin:0;font-size:12px}.tos-job-card h3{margin:0;font-size:13px}.tos-job-card .table{max-width:100%;overflow:auto}.tos-vision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tos-vision-form .tos-image-input{background:#0b1725;border:1px dashed #42617f;border-radius:10px;padding:12px}.tos-vision-form .tos-image-input input{width:100%}.tos-vision-preview{object-fit:contain;background:#07111d;border:1px solid #35506b;border-radius:8px;width:min(700px,100%);max-height:420px;margin-top:10px}.tos-vision-correlation{background:#0d1b2a;border:1px solid #41617f;border-radius:10px;gap:9px;margin:12px 0;padding:13px;display:grid}.tos-vision-correlation>strong{color:#82ddbe;font-size:12px}.tos-vision-correlation>p{color:#c2cedd;margin:0;font-size:12px}.tos-vision-correlation article{background:#14263a;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.tos-vision-correlation article span{color:#d4e2ef;font-size:12px}.tos-vision-correlation article button{padding:8px 11px}.tos-actions-list{gap:10px;display:grid}.tos-action-card{background:#0c1827;border:1px solid #2c425b;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);align-items:center;gap:18px;padding:15px;display:grid}.tos-action-card h3{margin:8px 0 4px;font-size:15px}.tos-action-card p{color:#b5c7dc;margin:4px 0;font-size:13px}.tos-action-card small{color:#829ab3}.tos-action-evidence{color:#9cb2c8;margin:8px 0;font-size:11px}.tos-action-evidence summary{cursor:pointer;color:#82ddbe}.tos-action-evidence .module-result{max-height:260px;overflow:auto}.tos-action-status{color:#e8c16b;background:#302718;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.tos-action-status.approved{color:#83ddbe;background:#123028}.tos-action-status.rejected{color:#ffaba8;background:#341c24}.tos-action-review{gap:9px;display:grid}.tos-action-review>div{flex-wrap:wrap;gap:8px;display:flex}.tos-action-review button{padding:9px 12px}.tos-review-note{color:#8edcc1!important}.tos-review-audit{background:#0a1624;border:1px solid #2d425a;border-radius:10px;gap:6px;padding:13px;display:grid}.tos-review-audit strong{color:#dcecff;margin-bottom:3px;font-size:12px}.tos-review-audit span,.tos-review-audit small{color:#9cb2c8;font-size:11px}.tos-linked-context,.tos-health-panel{gap:14px;display:grid}.tos-linked-context h2,.tos-health-panel h2{margin:5px 0;font-size:1.2rem}.tos-linked-context>div:first-child p,.tos-health-panel>div:first-child p{color:#a9bfd5;margin:0}.tos-linked-context .table{max-width:100%;overflow:auto}.container-markings-result{gap:14px;margin-top:18px;display:grid}.container-markings-result h3{margin:8px 0 0}.container-review-note{background:#2b2415;border:1px solid #8e6b31;border-radius:10px;gap:6px;padding:14px;display:grid}.container-review-note strong{color:#f0c56d}.container-review-note span{color:#d4c9ad;font-size:13px;line-height:1.5}.container-id-candidates{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.container-id-candidates article{background:#102538;border:1px solid #365675;border-radius:10px;gap:7px;padding:14px;display:grid}.container-id-candidates code{color:#e6edf6;font-size:18px;font-weight:800}.container-id-candidates .valid{color:#83ddbe}.container-id-candidates .invalid{color:#ffb5a5}.container-id-candidates span,.container-id-candidates small{color:#9db9d3;font-size:12px}.container-spelling-suggestions{color:#d4c9ad;border:1px dashed #8e6b31;border-radius:10px;gap:7px;padding:12px;font-size:12px;display:grid}.container-spelling-suggestions strong{color:#f0c56d}.container-spelling-suggestions code{color:#e6edf6}.container-markings-result details{padding:10px 0}.container-markings-result summary{color:#9fc8ec;cursor:pointer}.tos-linked-context .table td{min-width:110px}.tos-linked-context .asset-telemetry-chart{background:#0d1928;border:1px solid #293e56;border-radius:10px;min-width:0;padding:12px}.tos-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tos-health-card{background:#10271f;border:1px solid #2d705f;border-radius:11px;align-content:start;gap:7px;padding:13px;display:grid}.tos-health-card.critical{background:#2b1820;border-color:#9d4b55}.tos-health-card.at_risk{background:#292315;border-color:#9c763b}.tos-health-card>span{color:#82ddbe;font-size:11px;font-weight:800}.tos-health-card.critical>span{color:#ff9e9e}.tos-health-card.at_risk>span{color:#f1c36e}.tos-health-card>strong{font-size:13px}.tos-health-card p{color:#bdcddd;margin:0;font-size:12px}.tos-health-card small{color:#94aec5;font-size:11px}@media (width<=900px){.tos-phase-overview,.tos-run-controls,.tos-discovery-form,.tos-action-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tos-health-grid,.tos-action-card{grid-template-columns:1fr}.tos-replay-form,.tos-data-pack-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.tos-solution-hero{display:grid}.tos-phase-overview,.tos-discovery-form,.tos-run-controls,.tos-vision-form,.tos-action-form,.tos-job-grid{grid-template-columns:1fr}.tos-discovery-form .wide-field,.tos-action-form .wide-field{grid-column:auto}.tos-replay-form,.tos-data-pack-form{grid-template-columns:1fr}}.tenant-auth-shell{color:#e8eef8;background:#0b1422;place-items:center;min-height:100vh;padding:48px 24px;display:grid}.tenant-auth-card{width:min(100%,980px);padding:32px}.tenant-auth-card h1{margin:.45rem 0}.tenant-auth-card>p{color:#aab8cc;max-width:760px}.demo-account-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:24px 0;display:grid}.demo-account{text-align:left;color:inherit;cursor:pointer;background:#111e30;border:1px solid #29415f;border-radius:12px;gap:6px;padding:18px;display:grid}.demo-account:hover{border-color:#49c6a1}.demo-account span,.tenant-auth-card small{color:#9bacc2}.tenant-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.tenant-setup-grid form,.tenant-invite-card form{background:#111e30;border:1px solid #29415f;border-radius:12px;align-content:start;gap:14px;padding:20px;display:grid}.tenant-setup-grid h2{margin:0}.tenant-setup-grid label,.tenant-invite-card label{gap:7px;display:grid}.tenant-setup-grid input,.tenant-invite-card input,.tenant-invite-card select,.tenant-member-actions select{min-width:0;color:inherit;background:#0c1727;border:1px solid #35506f;border-radius:8px;padding:10px}.tenant-setup-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tenant-admin-layout{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;display:grid}.tenant-members-card,.tenant-invite-card{padding:22px}.tenant-admin-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tenant-admin-heading h2,.tenant-invite-card h2{margin:.4rem 0}.tenant-admin-heading p,.tenant-invite-card>p{color:#aab8cc}.tenant-role-chip{color:#69d7b2;background:#17372f;border-radius:999px;padding:7px 11px}.tenant-member-actions{flex-wrap:wrap;gap:6px;display:flex}.tenant-member-actions button,.tenant-member-actions select{font-size:.8rem}.tenant-members-card td small{color:#9bacc2;margin-top:4px;display:block}.tenant-invite-card form{background:0 0;border:0;padding:0}.invitation-token{background:#2a2519;border:1px solid #d8a348;border-radius:10px;gap:8px;margin-top:18px;padding:14px;display:grid}.invitation-token code{overflow-wrap:anywhere;color:#ffe0a1}.invitation-token small{color:#c5b99f}.tenant-setup-grid button,.tenant-invite-card form button{width:max-content}@media (width<=760px){.tenant-auth-shell{padding:18px}.tenant-setup-grid,.tenant-admin-layout{grid-template-columns:1fr}.tenant-auth-card{padding:20px}.tenant-member-actions{min-width:210px}}.tenant-auth-form{gap:16px;max-width:480px;margin:24px 0 14px;display:grid}.tenant-auth-form label{gap:7px;display:grid}.tenant-auth-form input{box-sizing:border-box;width:100%;color:inherit;background:#0c1727;border:1px solid #35506f;border-radius:8px;padding:12px}.tenant-auth-form button{width:max-content;min-width:140px}.tenant-auth-switch{color:#aab8cc;align-items:center;gap:6px;margin:12px 0 18px;display:flex}.tenant-auth-card .link-button{color:#69d7b2;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.header-actions .tenant-switcher{width:auto;min-width:180px;max-width:260px;margin:0}.platform-header{color:#dbe8f3;background:#111f31;border-bottom:1px solid #2f455e;align-items:center;gap:1.2rem;padding:1.2rem 4vw;display:flex}.platform-brand{letter-spacing:.12em;color:#5cdbb7;font-weight:800;text-decoration:none}.platform-header nav{align-items:center;gap:1rem;margin-left:auto;display:flex}.platform-header nav a{color:#cfdfec}.platform-admin{max-width:1400px;margin:auto;padding:2.5rem 4vw 5rem}.platform-admin h1{margin:.5rem 0;font-size:clamp(2rem,4vw,3rem)}.platform-intro{color:#bed0df;max-width:880px;line-height:1.6}.platform-notice{color:#cae9ef;background:#142e3d;border:1px solid #356579;border-radius:12px;margin:1.5rem 0;padding:1rem 1.2rem;line-height:1.5}.platform-toolbar,.platform-paging,.platform-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-toolbar>div{flex-wrap:wrap;gap:.6rem;display:flex}.platform-toolbar [aria-pressed=false]{color:#cbddea;background:#23384b}.platform-search{flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0;display:flex}.platform-search label:first-child{flex:1;min-width:230px}.platform-search label{flex-direction:column;gap:.5rem;display:flex}.platform-search input,.platform-search select{min-height:44px;margin:0}.platform-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.platform-metrics article{background:#162638;border:1px solid #34506a;border-radius:12px;flex-direction:column;gap:.4rem;padding:1.3rem;display:flex}.platform-metrics strong{color:#68dbb7;font-size:2rem}.platform-metrics span{color:#bed0df}.platform-admin .card{margin-bottom:1.4rem}.platform-admin td{vertical-align:top}.platform-admin td small{color:#aebfd2;overflow-wrap:anywhere;max-width:420px;margin-top:.35rem;display:block}.platform-paging{justify-content:flex-end;margin:1rem 0}.platform-admin small{line-height:1.5}.platform-admin code{overflow-wrap:anywhere;font-size:.85rem}.platform-error{color:#ffb4af;border-left:3px solid #f18f82;padding:.8rem 1rem}.platform-detail dl{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.platform-detail dt{color:#99b3ca;margin-bottom:.4rem;font-size:.8rem}.platform-detail dd{overflow-wrap:anywhere;margin:0}.platform-form{background:#112034;border:1px solid #34506a;border-radius:12px;margin:1.5rem 0;padding:1.4rem}.platform-form label{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}.platform-form input,.platform-form select,.platform-form textarea{margin:0}.platform-form textarea{min-height:90px}.platform-form small{color:#aec4d5;margin-top:.8rem;display:block}.platform-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.platform-section{border-top:1px solid #34506a;margin-top:1.5rem;padding-top:1rem}@media (width<=650px){.platform-header{flex-wrap:wrap}.platform-header nav{width:100%;margin-left:0}.platform-admin{padding:1.5rem 1rem}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-search{flex-direction:column;align-items:stretch}}.service-landing{--landing-mint:#78e5c0;--landing-muted:#a8bac6;--landing-line:#ffffff16;color:#edf4f3;background:radial-gradient(at 70% 12%,#12332f66,#0000 43%),#0a151d;overflow-x:clip}.service-landing a{color:inherit;text-decoration:none}.service-landing a:focus-visible,.service-landing button:focus-visible{outline-offset:5px;outline:3px solid #a3f4d6}.service-landing p{color:var(--landing-muted);line-height:1.7}.service-landing main{outline:none;max-width:1220px;margin:0 auto;padding:0 42px}.landing-skip{z-index:5;background:#193a33;border-radius:6px;padding:12px 18px;position:absolute;top:-80px;left:20px}.landing-skip:focus{top:12px}.landing-header{border-bottom:1px solid var(--landing-line);align-items:center;gap:30px;max-width:1360px;margin:auto;padding:26px 42px;display:flex}.landing-brand{white-space:nowrap;letter-spacing:-.8px;align-items:center;gap:10px;font-size:23px;font-weight:750;display:inline-flex;color:var(--landing-mint)!important}.landing-brand>span{color:#edf4f3}.landing-brand>span>span{color:var(--landing-mint)}.landing-section-nav{gap:26px;margin:auto;display:flex}.landing-section-nav button,.landing-login{color:#c4d2d5;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:500}.landing-section-nav button:hover,.landing-login:hover{color:var(--landing-mint)}.landing-account-nav{white-space:nowrap;align-items:center;gap:23px;display:flex}.landing-button{background:var(--landing-mint);border-radius:8px;justify-content:center;align-items:center;gap:28px;padding:16px 22px;font-size:14px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 7px 30px #57dcb510;color:#092820!important}.landing-button:hover{background:#a3f0d5;transform:translateY(-1px)}.landing-button-small{gap:15px;padding:11px 16px;font-size:13px}.landing-outline{color:#dbe8e4;background:#ffffff03;border:1px solid #9bbdb449;border-radius:8px;padding:15px 20px;font-size:14px;font-weight:550}.landing-outline:hover{border-color:var(--landing-mint)}.landing-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding:76px 0 68px;display:grid}.landing-kicker{letter-spacing:1.7px;color:var(--landing-mint);align-items:center;gap:9px;font-size:10px;font-weight:700;display:inline-flex}.landing-kicker>span{background:var(--landing-mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #78e5c00e}.landing-hero h1{letter-spacing:-3.5px;margin:24px 0;font-size:clamp(44px,5.1vw,68px);font-weight:650;line-height:1.08}.landing-hero h1 em{color:var(--landing-mint);font-style:normal}.landing-hero-copy>p{max-width:480px;margin-bottom:28px;font-size:16px}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.landing-trust{color:#9fb5b0;flex-wrap:wrap;gap:15px;margin-top:23px;font-size:11px;display:flex}.landing-trust span:before{content:"✓";color:var(--landing-mint);margin-right:5px}.landing-flow{background:linear-gradient(145deg,#132d2b85,#101f2b);border:1px solid #81c2af32;border-radius:16px;min-width:0;padding:23px;box-shadow:0 30px 90px #0003}.landing-flow-top{letter-spacing:1.1px;color:#b0c7c1;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.landing-flow-badge{color:#91dfc4;letter-spacing:0;white-space:nowrap;border:1px solid #87d7bb38;border-radius:5px;padding:5px 8px;font-weight:500}.landing-industry-switch{background:#091619aa;border-radius:7px;gap:5px;margin:20px 0 23px;padding:5px;display:flex}.landing-industry-switch button{color:#99b1ac;background:0 0;border-radius:4px;flex:1;min-width:0;padding:9px 7px;font-size:10px;font-weight:550;line-height:1.3}.landing-industry-switch button[aria-pressed=true]{color:#b4f6dc;background:#284b42;box-shadow:0 2px 5px #0002}.landing-pipeline article{background:#0c1c23b3;border:1px solid #98bdbd1e;border-radius:9px;align-items:flex-start;gap:14px;padding:15px;display:flex}.landing-step-number{color:#95e3c8;background:#284a4066;border:1px solid #8dceb52b;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:flex}.landing-pipeline article>div{flex:1;min-width:0}.landing-pipeline article>div>span{letter-spacing:1.6px;color:#91afa5;font-size:8px;font-weight:700}.landing-pipeline h2{letter-spacing:0;margin:5px 0 0;font-size:13px;font-weight:550;line-height:1.5}.landing-pipeline p{margin:5px 0 0;font-size:10px}.landing-pipeline-line{border-left:1px dashed #5d8b7a66;height:16px;margin-left:29px}.landing-mini-bars{opacity:.8;align-items:end;gap:5px;max-width:230px;height:26px;margin-top:13px;display:flex}.landing-mini-bars i{background:linear-gradient(#73ddba,#326e5d55);border-radius:2px 2px 0 0;flex:1;display:block}.landing-flow-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.landing-flow-tags span{color:#a5d6c8;background:#1b3935;border-radius:4px;padding:3px 6px;font-size:9px}.landing-example-note{margin:17px 0 0;font-size:9px;color:#87a59a!important;line-height:1.5!important}.landing-industries{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:27px 0;display:flex}.landing-industries>span:first-child{letter-spacing:1.6px;color:#77968d;font-size:9px}.landing-industries>span:not(:first-child){color:#4b6d60}.landing-industries strong{color:#c4d3cd;font-size:15px;font-weight:500}.landing-industries small{color:#819c91;font-size:11px}.landing-capabilities{padding:73px 0 54px;scroll-margin-top:25px}.landing-section-title{justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px;display:flex}.service-landing h2{letter-spacing:-1px;font-weight:550}.landing-section-title h2,.landing-workflow h2,.landing-evaluation h2{margin:16px 0 0;font-size:clamp(29px,3.2vw,40px);line-height:1.2}.landing-section-title>p{max-width:330px;margin:0 0 3px;font-size:13px}.landing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-capability-grid>article{border:1px solid var(--landing-line);background:linear-gradient(145deg,#14232c,#101c25);border-radius:12px;padding:24px}.landing-card-index{letter-spacing:1.6px;color:#9bb3ae;font-size:8px;font-weight:650}.landing-card-glyph{color:#80e8bd;background:#244e3d66;border:1px solid #72d1af32;border-radius:10px;place-items:center;width:42px;height:42px;margin:24px 0 17px;font-size:26px;display:grid}.landing-card-glyph-blue{color:#9bbfef;background:#233f6655;border-color:#799ad12e}.landing-card-glyph-amber{color:#e1be80;background:#604b2455;border-color:#d1b5792e}.landing-capability-grid h3{letter-spacing:-.6px;margin-bottom:12px;font-size:19px;font-weight:600}.landing-capability-grid p{min-height:101px;margin-bottom:20px;font-size:12px}.landing-capability-grid ul{border-top:1px solid var(--landing-line);gap:10px;margin:0;padding:17px 0 0;list-style:none;display:grid}.landing-capability-grid li{color:#b3c3c5;padding-left:16px;font-size:10px;line-height:1.5;position:relative}.landing-capability-grid li:before{content:"+";color:#7ebd9f;position:absolute;left:0}.landing-model-note{max-width:780px;margin:20px 0 0;font-size:10px!important}.landing-workflow{border-top:1px solid var(--landing-line);grid-template-columns:1fr 1fr;gap:80px;padding:50px 0 62px;scroll-margin-top:20px;display:grid}.landing-workflow>div>p{max-width:390px;margin:18px 0 0;font-size:14px}.landing-workflow ol{gap:24px;margin:0;padding:0;list-style:none;display:grid}.landing-workflow li{gap:15px;display:flex}.landing-workflow li>span{color:#a1d9c3;background:#14312970;border:1px solid #78c8aa38;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.landing-workflow h3{margin:3px 0 7px;font-size:14px;font-weight:550}.landing-workflow li p{margin:0;font-size:12px;line-height:1.65}.landing-evaluation{background:linear-gradient(120deg,#18392f88,#13263055);border:1px solid #79d1ad30;border-radius:16px;grid-template-columns:1.2fr 1fr;gap:75px;margin-bottom:56px;padding:40px;scroll-margin-top:25px;display:grid}.landing-evaluation h2{font-size:31px}.landing-evaluation>div>p{margin:19px 0 23px;font-size:13px}.landing-evaluation>div>small{color:#9bb4aa;max-width:390px;margin-top:16px;font-size:9px;line-height:1.7;display:block}.landing-deployment{border-left:1px solid #aad3be24;padding-left:30px}.landing-deployment h3{letter-spacing:-.4px;margin-bottom:22px;font-size:22px;font-weight:550;line-height:1.25}.landing-deployment p{margin:0 0 16px!important}.landing-deployment strong{color:#cde1d5;margin-bottom:5px;font-size:12px;font-weight:500;display:block}.landing-deployment p span{color:#9fb4b5;font-size:11px;line-height:1.6;display:block}.landing-footer{flex-wrap:wrap;align-items:center;gap:24px;max-width:1220px;margin:auto;padding:0 42px 32px;display:flex}.landing-footer .landing-brand{font-size:17px}.landing-footer svg{width:24px;height:24px}.landing-footer p{margin:0;font-size:10px}.landing-footer>span{color:#759189;margin-left:auto;font-size:9px}.landing-footer>small{width:100%;font-size:10px}.landing-connection{background:#4b381e44;border:1px solid #d2aa6538;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:12px 15px;font-size:12px;display:flex}.landing-connection button{color:#fff;background:#7f6840;padding:9px;font-size:11px}.auth-overview-link{color:#78e5c0;margin-bottom:20px;font-size:13px;text-decoration:none;display:block}.auth-trial-note{background:#13332c66;border:1px solid #78e5c033;border-radius:8px;padding:12px 15px;font-size:12px;color:#bad6c8!important}.auth-connection-retry{margin-top:12px}.tenant-auth-card .auth-notice{color:#a9ead0;background:#12362d;border-radius:8px;margin:15px 0;padding:12px}@media (width<=1000px){.landing-header{gap:20px;padding:22px 26px}.landing-section-nav{gap:16px}.service-landing main{padding:0 28px}.landing-hero{gap:30px;padding:55px 0}.landing-hero h1{letter-spacing:-2.8px;font-size:55px}.landing-hero-copy>p{font-size:14px}.landing-flow{padding:18px}.landing-industries{gap:15px}.landing-industries>span:first-child{width:100%}.landing-capability-grid>article{padding:20px}.landing-capability-grid h3{font-size:17px}.landing-evaluation{gap:35px;padding:30px}.landing-workflow{gap:40px}.landing-footer{padding:0 28px 28px}}@media (width<=760px){.landing-section-nav{display:none}.landing-header{justify-content:space-between}.landing-hero{grid-template-columns:1fr;gap:36px;padding-top:42px}.landing-hero h1{letter-spacing:-3px;font-size:60px}.landing-hero-copy>p{max-width:600px;font-size:15px}.landing-flow{justify-self:center;width:100%;max-width:520px}.landing-section-title{display:block}.landing-section-title>p{max-width:100%;margin-top:20px}.landing-capability-grid{grid-template-columns:1fr}.landing-capability-grid p{min-height:0}.landing-capability-grid>article{padding:24px}.landing-card-glyph{float:right;margin:0 0 10px 15px}.landing-capability-grid h3{margin-top:23px;font-size:21px}.landing-workflow,.landing-evaluation{grid-template-columns:1fr;gap:30px}.landing-deployment{border-top:1px solid #aad3be24;border-left:0;padding:25px 0 0}.landing-capabilities{padding-top:48px}.landing-footer>span{width:100%;margin-left:0}}@media (width<=420px){.landing-header{gap:10px;padding:18px}.landing-brand{gap:7px;font-size:20px}.landing-brand svg{width:26px;height:26px}.landing-account-nav{gap:12px}.landing-login{font-size:12px}.landing-button-small{gap:7px;padding:10px;font-size:11px}.service-landing main{padding:0 19px}.landing-hero h1{letter-spacing:-2.7px;font-size:47px}.landing-hero-copy>p{font-size:14px}.landing-kicker{letter-spacing:1.1px;font-size:8px}.landing-hero-actions{align-items:stretch}.landing-hero-actions>a,.landing-hero-actions>button{gap:16px;padding:13px 16px;font-size:12px}.landing-trust{gap:10px;font-size:9px}.landing-flow{padding:15px}.landing-flow-top{letter-spacing:.7px;font-size:8px}.landing-industry-switch button{padding:8px 4px;font-size:9px}.landing-pipeline article{gap:10px;padding:12px}.landing-pipeline h2{font-size:12px}.landing-industries{justify-content:flex-start;gap:12px}.landing-industries strong{font-size:12px}.landing-industries>span:not(:first-child){font-size:10px}.landing-section-title h2,.landing-workflow h2{font-size:31px}.landing-evaluation{padding:24px}.landing-evaluation h2{font-size:27px}.landing-footer{gap:14px;padding:0 19px 28px}}@media (prefers-reduced-motion:reduce){.landing-button{transition:none}.landing-button:hover{transform:none}}.service-landing .landing-pipeline h2{letter-spacing:0}.setup-entry-navigation{background:#0b1422;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:18px 28px;font-size:13px;display:flex}.setup-entry-navigation a{color:#78e5c0;text-decoration:none}@media (width<=760px){.landing-header{flex-wrap:wrap}.landing-account-nav{gap:16px;margin-left:auto}}@media (width<=420px){.landing-account-nav{gap:10px}.landing-button-small{padding:10px;font-size:10px}.landing-button-small>span{display:none}}.industry-header-shell{max-width:1180px;margin:auto;padding:24px 24px 0}.industry-header{border-bottom:1px solid #26354d;align-items:center;gap:18px;padding-bottom:22px}.industry-brand{gap:6px;display:grid}.industry-brand>a{color:#58d1a8;letter-spacing:.14em;font-weight:800;text-decoration:none}.industry-brand>span{color:#aab8ca;font-size:13px}.industry-account-actions{align-items:center;gap:20px;display:flex}.workspace-link{color:#c9d6e8;font-size:13px;text-decoration:none}.workspace-account{position:relative}.workspace-account summary{cursor:pointer;color:#c9d6e8;font-size:13px}.workspace-account-menu{z-index:10;background:#121c2d;border:1px solid #365675;border-radius:12px;gap:14px;width:280px;padding:20px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 18px 36px #0008}.workspace-account-menu label{gap:6px;font-size:12px;display:grid}.workspace-account-menu a{color:#c9d6e8;text-decoration:none}.workspace-account-menu a:hover,.workspace-link:hover{color:#58d1a8}.industry-navigation{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.industry-navigation a{color:#aab8ca;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none}.industry-navigation a[aria-current=page]{color:#77e2be;background:#15382f}.industry-navigation a:hover{background:#20314a}.industry-entry{padding-top:44px}.industry-intro{max-width:720px;margin:14px 0 28px;font-size:17px}.workspace-mode{background:#121c2d;border:1px solid #26354d;border-radius:12px;gap:4px;margin-bottom:26px;padding:4px;display:inline-flex}.workspace-mode button{color:#aab8ca;background:0 0;padding:10px 20px}.workspace-mode button[aria-pressed=true]{color:#77e2be;background:#203f39}.industry-choice-grid,.industry-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.industry-choice,.industry-service-card{color:#e6edf6;background:#121c2d;border:1px solid #2a405a;border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:26px;text-decoration:none;display:flex}.industry-choice:hover{background:#142a32;border-color:#58d1a8}.industry-choice h2,.industry-service-card h2{letter-spacing:-.025em;margin:0;font-size:23px}.industry-choice p,.industry-service-card p{margin:0;font-size:14px}.industry-choice>strong{color:#75d9b9;margin-top:auto;padding-top:14px;font-size:13px}.workspace-counts{color:#a4b7ce;flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.workspace-primary-link{color:#74e2bb;margin-top:auto;padding-top:16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.industry-solution{border-color:#376f65;justify-content:space-between;align-items:center;gap:28px;display:flex}.industry-solution h2{margin:8px 0}.industry-solution p{margin:0}.industry-solution .workspace-primary-link{white-space:nowrap;margin:0;padding:0}.scoped-workspace{padding-top:30px}.scoped-page-title{display:block}.scoped-page-title h1{letter-spacing:-.045em;font-size:clamp(1.7rem,4vw,2.6rem)}.scope-empty{background:#121c2d;border:1px solid #26354d;border-radius:14px;margin-top:28px;padding:28px}@media (width<=850px){.industry-choice-grid,.industry-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.industry-header-shell{padding:20px 16px 0}.industry-header{flex-wrap:wrap;display:flex}.industry-account-actions{flex-wrap:wrap;gap:14px}.industry-choice-grid,.industry-service-grid{grid-template-columns:1fr}.industry-account-actions .secondary{margin-top:0}.industry-solution{display:grid}.industry-navigation a{padding:9px;font-size:12px}.workspace-account-menu{max-width:calc(100vw - 32px);left:0;right:auto}}
