.operation-notice{max-width:760px;margin:12px 0;padding:12px 15px;border:1px solid var(--ems-line);border-left:3px solid #d5a349;border-radius:8px;background:var(--ems-surface);color:var(--ems-ink-soft);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.operation-notice-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.operation-notice-heading strong{font-size:13px;font-weight:600;color:var(--ems-ink)}.operation-notice-heading button{border:0;background:transparent;color:var(--ems-muted);padding:0 6px;cursor:pointer;font-size:20px}.operation-notice p{margin:5px 0 0}.operation-notice details{margin-top:4px;font-size:12px}.operation-notice summary{cursor:pointer;color:var(--ems-primary)}.device-sync-note{margin:8px 0;color:var(--ems-ink-soft);font-size:12px;line-height:1.6}.device-sync-note>summary{cursor:pointer;display:list-item}.device-sync-note .operation-notice{margin-top:8px}.compact-plan-table{max-height:360px;overflow:auto;min-width:0;border:1px solid var(--ems-line);border-radius:8px;overscroll-behavior:contain}.compact-plan-table:focus-visible{outline:2px solid var(--ems-primary);outline-offset:2px}.compact-plan-table table{width:100%;border-collapse:collapse;margin:0!important;font-size:13px}.compact-plan-table th{position:sticky;top:0;z-index:1;background:var(--ems-surface-soft);color:var(--ems-ink-soft)}.compact-plan-table th,.compact-plan-table td{padding:8px 10px!important;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ems-line)}.plan-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:13px}.linked-dispatch-plans{display:grid;gap:12px;min-width:0}.linked-dispatch-plans>details{border:1px solid var(--ems-line);border-radius:8px;padding:12px}.linked-dispatch-plans>details>summary{cursor:pointer;font-weight:600}.compact-plan-notes{max-height:220px;overflow:auto}.compact-plan-table td{font-variant-numeric:tabular-nums}.plan-detail>p{font-size:12px;color:var(--ems-muted);overflow-wrap:anywhere}.plan-detail h3{margin:18px 0 10px;font-size:15px}.native-drawer-content{min-width:0;max-width:100%;overflow-wrap:anywhere}.native-drawer-content table{width:100%!important;min-width:0!important;table-layout:fixed}.native-drawer-content th,.native-drawer-content td{white-space:normal!important;overflow-wrap:anywhere;word-break:normal}.native-drawer-content .table-wrap,.native-drawer-content .daily-table-wrap,.native-drawer-content .compact-plan-table{min-width:0;max-width:100%}.native-drawer-content pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.native-drawer-content .detail-list>div{min-width:0}.native-drawer-content input,.native-drawer-content select,.native-drawer-content textarea{max-width:100%;min-width:0}.dispatch-day{padding:16px;border:1px solid var(--ems-line);border-radius:8px;min-width:0}.dispatch-day h4{margin:0 0 10px}.dispatch-day details{margin-top:12px}.dispatch-day summary{cursor:pointer;color:var(--ems-primary)}.dispatch-day p{font-size:13px;line-height:1.7;color:var(--ems-muted)}.calculation-progress{padding:10px 14px;border-radius:8px;background:var(--ems-surface-soft);color:var(--ems-primary);font-size:13px;line-height:1.7}.conditions-section{display:grid;gap:14px;min-width:0}.conditions-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.conditions-section-heading h2{margin:0;font-size:17px;font-weight:600}.conditions-section-heading>span{font-size:12px;color:var(--ems-muted)}.conditions-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.ems-business .conditions-panel,.conditions-panel{min-width:0;padding:20px;margin:0;display:flex;flex-direction:column;gap:0;--price-buy:#3974df;--price-sell:#168d86;--weather-temp:#5685b1}.conditions-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:42px}.conditions-heading h3{font-size:16px;font-weight:600;margin:0}.conditions-heading p{font-size:12px;color:var(--ems-muted);margin:4px 0 0}.conditions-unit{color:var(--ems-muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.conditions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:18px 0 12px;min-height:32px}.conditions-toggles{display:flex;gap:7px;flex-wrap:wrap}.conditions-toggle{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--ems-line);background:var(--ems-surface);color:var(--ems-muted);border-radius:6px;padding:5px 8px;font-size:12px;cursor:pointer;line-height:20px}.conditions-toggle[aria-pressed=true]{color:var(--ems-primary);background:color-mix(in srgb,var(--ems-primary) 8%,var(--ems-surface));border-color:color-mix(in srgb,var(--ems-primary) 30%,var(--ems-line))}.conditions-toggle[aria-pressed=false]{color:var(--ems-muted);background:var(--ems-surface-soft)}.conditions-toggle[aria-pressed=false] i{background:var(--ems-muted)!important;opacity:.45}.conditions-toggle i{width:14px;height:3px;border-radius:2px}.conditions-period{display:inline-flex;padding:3px;background:var(--ems-surface-soft);border-radius:7px;border:1px solid var(--ems-line-soft);gap:2px}.conditions-period button{border:0;background:transparent;border-radius:4px;font-size:12px;color:var(--ems-muted);padding:3px 8px;cursor:pointer;line-height:20px}.conditions-period button[aria-pressed=true]{background:var(--ems-surface);color:var(--ems-primary);box-shadow:0 1px 4px #0000000d;font-weight:600}.conditions-toggle:focus-visible,.conditions-period button:focus-visible,.conditions-link:focus-visible,.conditions-hour:focus-visible{outline:2px solid var(--ems-primary);outline-offset:2px}.conditions-price-plot{width:100%;height:274px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--ems-line) transparent;overscroll-behavior-x:contain}.conditions-price-plot svg{display:block;max-width:none;height:258px;outline-offset:-3px}.conditions-gridline{stroke:var(--ems-line-soft);stroke-width:1}.conditions-axis{fill:var(--ems-muted);font-size:10px;font-variant-numeric:tabular-nums}.date-axis{font-size:10px;opacity:.8}.conditions-line{fill:none;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.conditions-line.price-buy{stroke:var(--price-buy)}.conditions-line.price-sell{stroke:var(--price-sell)}.conditions-line.price-missing{stroke:var(--ems-muted);stroke-width:1.4}.conditions-zero{stroke:var(--ems-line);stroke-width:1}.conditions-crosshair{stroke:var(--ems-muted);stroke-dasharray:3 4;stroke-width:1}.price-buy-dot{fill:var(--price-buy)}.price-sell-dot{fill:var(--price-sell)}.buy-text{color:var(--price-buy)}.sell-text{color:var(--price-sell)}.conditions-readout{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;min-height:40px;margin-top:12px;padding:8px 10px;background:var(--ems-surface-soft);border-radius:6px;font-size:12px;color:var(--ems-ink-soft);font-variant-numeric:tabular-nums}.conditions-readout b{font-weight:600}.conditions-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--ems-line-soft);font-size:11px;line-height:20px;color:var(--ems-muted)}.conditions-link,.conditions-text-button{border:0;background:transparent;padding:0;color:var(--ems-primary);font-size:12px;cursor:pointer}.conditions-empty{height:240px;display:grid;place-items:center;text-align:center;color:var(--ems-muted);font-size:13px}.conditions-weather-scroll{height:240px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--ems-line) transparent;overscroll-behavior-x:contain}.conditions-weather-track{position:relative;min-width:100%;padding-top:4px}.conditions-temperature{display:block}.weather-line{stroke:var(--weather-temp)}.weather-dot{fill:var(--weather-temp)}.conditions-temperature-label{font-size:11px;fill:var(--ems-ink);font-weight:500}.conditions-hour-row{position:relative;height:137px}.conditions-hour{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;gap:5px;width:72px;border:0;border-right:1px solid var(--ems-line-soft);background:transparent;color:var(--ems-ink-soft);font-size:10px;padding:0;cursor:pointer;line-height:15px}.conditions-hour:hover{background:var(--ems-surface-soft)}.conditions-hour b{font-size:11px;color:var(--ems-ink)}.conditions-hour-date{color:var(--ems-muted)}.conditions-sky{width:26px;height:26px;margin:1px 0}.conditions-sky.clear{color:#d6a449}.conditions-sky.cloud{color:var(--ems-muted)}.conditions-sky.rain,.conditions-rain{color:var(--weather-temp)}.conditions-details{font-size:13px;line-height:1.8;color:var(--ems-ink-soft)}.conditions-details h3{font-size:17px;color:var(--ems-ink);margin-top:0}.conditions-details p{margin:12px 0}.conditions-details a{color:var(--ems-primary)}.conditions-details-action{margin:20px 0}.price-settings-note{font-size:13px;line-height:1.8;color:var(--ems-ink-soft);margin:12px 0}.weather-panel .conditions-weather-scroll{height:268px}.weather-panel .conditions-hour-row{height:158px}.weather-panel .conditions-hour{width:88px;gap:7px;font-size:12px;line-height:17px}.weather-panel .conditions-hour b{font-size:13px}.weather-panel .conditions-sky{width:32px;height:32px;margin:3px 0}.weather-panel .conditions-temperature-label{font-size:13px;font-weight:600}.weather-panel .conditions-unit{padding:5px 12px;border:1px solid var(--ems-line);border-radius:20px;background:var(--ems-surface-soft)}.weather-panel .conditions-toggle{border:0;padding:0;background:transparent;box-shadow:none;color:var(--weather-temp)}.weather-panel .conditions-toggle[aria-pressed=false]{color:var(--ems-muted)}.weather-panel .conditions-toggle i{display:none}.weather-browse-note{font-size:12px;color:var(--ems-muted)}.weather-range{display:flex;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;font-size:12px;color:var(--ems-muted);line-height:1.7;margin-top:16px}.conditions-panel .conditions-footer{margin-top:auto;padding-top:12px}.weather-panel .conditions-footer{margin-top:14px}html.dark .conditions-panel,html[data-theme=dark] .conditions-panel{--price-buy:#79a8f3;--price-sell:#61c0b2;--weather-temp:#85b0d6}@media(max-width:1180px){.conditions-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ems-business .conditions-panel{padding:16px}.conditions-toolbar{gap:8px;margin-top:14px}.conditions-toggle{font-size:11px;padding:4px 6px}.conditions-period button{font-size:11px;padding:3px 6px}.conditions-readout{gap:6px 12px}.conditions-footer{font-size:10px}.conditions-section-heading>span{font-size:11px}}.dispatch-power-chart{min-width:0}.power-legend-block{display:inline-block;width:10px;height:10px;border-radius:2px}.dispatch-power-stage{position:relative;min-width:0}.dispatch-power-stage>svg{display:block;width:100%;overflow:visible;border-radius:5px}.dispatch-power-stage>svg:focus-visible{outline:2px solid var(--ems-primary);outline-offset:4px}.power-gridline{stroke-dasharray:3 5}.power-zero-axis{stroke:var(--ems-muted);stroke-width:1;opacity:.65}.power-selection{fill:var(--ems-primary);opacity:.07;pointer-events:none}.power-bar{transition:opacity .12s}.power-reading{position:absolute;top:5px;right:8px;max-width:calc(100% - 16px);padding:10px 13px;border:1px solid var(--ems-line);border-radius:9px;background:var(--ems-surface);color:var(--ems-ink-soft);box-shadow:0 4px 18px #0f172a14;pointer-events:none;font-size:12px;line-height:1.7;font-variant-numeric:tabular-nums}.power-reading strong{display:block;font-size:11px;font-weight:500;color:var(--ems-muted);margin-bottom:4px}.power-reading span{display:inline-flex;align-items:center;gap:6px;margin-right:12px}.power-reading span:last-child{margin-right:0}.power-reading i{width:7px;height:7px;border-radius:2px}.power-chart-note{margin:4px 0 0;color:var(--ems-muted);font-size:12px;line-height:1.6}html.dark .power-bar,html[data-theme=dark] .power-bar{filter:brightness(1.2)}@media(prefers-reduced-motion:reduce){.power-bar{transition:none}}.soc-view-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:0 20px 12px}.soc-view-controls span{margin-left:auto;font-size:11px;color:var(--ems-ink-soft)}.soc-view-controls button{padding:5px 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ems-ink-soft);font-size:12px;cursor:pointer}.soc-view-controls button[aria-pressed=true]{background:var(--ems-primary-soft);color:var(--ems-primary);border-color:var(--ems-line)}.soc-actual-note{display:flex;gap:8px 14px;flex-wrap:wrap;padding:0 20px 10px;font-size:12px;color:var(--ems-ink-soft);font-variant-numeric:tabular-nums}.soc-actual-note strong{color:var(--ems-ink);font-weight:650}.scheduling-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.scheduling-chart-grid .panel{min-width:0;margin:0}.soc-plan-chart{min-width:0;border:1px solid var(--ems-line);border-radius:10px;background:var(--ems-surface);overflow:hidden}.soc-plan-chart>.panel{border:0;border-radius:0}.soc-plan-note{padding:0 20px 16px;color:var(--ems-ink-soft);font-size:12px;line-height:1.8}.soc-plan-note p{margin:0}.device-refresh-feedback{font-size:13px;line-height:1.6;color:var(--ems-ink-soft)}.device-refresh-feedback p{margin:4px 0}.scheduling-chart-grid .chart-legend{flex-wrap:wrap;gap:8px}.scheduling-chart-grid .chart-legend button{font-size:12px;line-height:1.5}.scheduling-chart-grid .chart-axis{font-size:12px}.scheduling-chart-grid .chart-time-axis{font-size:11px}.scheduling-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:6px 2px 0}.scheduling-section-heading h2{font-size:18px;font-weight:650;margin:0 0 5px}.scheduling-section-heading p,.scheduling-note{font-size:13px;line-height:1.6;color:var(--ems-ink-soft);margin:0}.scheduling-section-heading small{font-size:12px;color:var(--ems-ink-soft);white-space:nowrap}@media(max-width:1100px){.scheduling-chart-grid{grid-template-columns:1fr}.scheduling-section-heading{align-items:flex-start;flex-direction:column;gap:4px}}.comparison-navigation{display:flex;align-items:center;gap:16px}.comparison-navigation label{display:flex;align-items:center;gap:12px;flex:1;color:var(--ems-ink-soft);font-size:13px}.comparison-navigation input{flex:1;min-width:60px;accent-color:var(--ems-primary)}@media(max-width:700px){.comparison-navigation{flex-wrap:wrap}.comparison-navigation label{min-width:100%;order:3}}.scheduling-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scheduling-ranges>div{display:flex;flex-direction:column;gap:7px;padding:16px 20px;border:1px solid var(--ems-line);border-radius:10px;background:var(--ems-surface)}.scheduling-ranges span{font-size:12px;color:var(--ems-muted)}.scheduling-ranges strong{font-size:14px;font-weight:600}.scheduling-ranges small{font-size:12px;color:var(--ems-muted);line-height:1.6}@media(max-width:760px){.scheduling-ranges{grid-template-columns:1fr}}.scheduling-intro h2{font-size:18px;font-weight:600;margin-bottom:8px}.scheduling-intro p{line-height:1.7;margin:6px 0}.scheduling-intro .daily-actions{margin:14px 0 8px}.scheduling-toolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.scheduling-toolbar h2{margin:0 0 6px;font-size:18px;font-weight:650;letter-spacing:.01em}.scheduling-toolbar p{margin:0;color:var(--ems-muted);font-size:13px;line-height:1.65}.inline-help{position:relative;flex-shrink:0;font-size:13px;color:var(--ems-muted)}.inline-help summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:7px;color:var(--ems-ink-soft)}.inline-help summary::-webkit-details-marker{display:none}.inline-help summary:before{content:"?";display:grid;place-items:center;width:16px;height:16px;border:1px solid #94a3b8;border-radius:50%;font-size:11px;font-weight:600}.inline-help summary:hover,.inline-help[open] summary{background:var(--ems-surface-soft);color:var(--ems-primary)}.inline-help>div{position:absolute;right:0;top:38px;z-index:25;width:320px;max-width:calc(100vw - 60px);padding:16px 18px;background:var(--ems-surface);border:1px solid var(--ems-line);border-radius:12px;box-shadow:0 10px 35px #0f172a18}.inline-help>div p{font-size:13px;line-height:1.7;color:var(--ems-ink-soft);margin:0 0 10px}.inline-help>div p:last-child{margin-bottom:0}.comparison-browser{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:14px 18px;background:var(--ems-surface);border:1px solid var(--ems-line);border-radius:12px}.time-presets{display:flex;gap:3px;padding:4px;background:var(--ems-surface-soft);border-radius:9px}.time-presets button{border:0;background:transparent;color:var(--ems-muted);padding:8px 14px;border-radius:6px;font-size:13px;white-space:nowrap}.time-presets button[aria-pressed=true]{background:var(--ems-surface);color:var(--ems-primary);box-shadow:0 1px 4px #0f172a14;font-weight:600}.time-pager{display:flex;align-items:center;gap:14px}.time-pager>div{display:flex;flex-direction:column;text-align:center;gap:4px}.time-pager strong{font-size:13px;font-weight:600;color:var(--ems-ink-soft);font-variant-numeric:tabular-nums}.time-pager small{font-size:11px;color:var(--ems-muted)}.time-pager button{border:1px solid var(--ems-line);border-radius:8px;background:var(--ems-surface);color:var(--ems-ink-soft);width:34px;height:34px;font-size:22px;line-height:1}.time-pager button:disabled{opacity:.35;cursor:default}.time-pager button:not(:disabled):hover{background:#eff6ff;border-color:#bfdbfe;color:var(--ems-primary)}.plan-steps{display:flex;list-style:none;gap:0;padding:0;margin:22px 0;color:var(--ems-muted);font-size:13px}.plan-steps li{display:flex;align-items:center;gap:8px}.plan-steps li:not(:last-child):after{content:"";width:42px;height:1px;background:var(--ems-line);margin:0 18px 0 10px}.plan-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--ems-surface-soft);color:var(--ems-muted);font-size:12px}.plan-steps .current{color:var(--ems-primary);font-weight:600}.plan-steps .current b{background:var(--ems-primary);color:var(--ems-primary-ink)}.daily-replace-note{color:#9a6700;font-size:13px;margin:10px 0}@media(max-width:700px){.scheduling-toolbar{gap:10px}.comparison-browser{padding:12px;justify-content:center}.time-pager{width:100%;justify-content:space-between;gap:8px}.time-presets{width:100%;justify-content:center}.time-presets button{padding:8px 10px}.plan-steps li:not(:last-child):after{width:12px;margin:0 8px}.plan-steps{font-size:12px}.inline-help summary{padding:5px}}.scheduling-ranges{gap:12px}.scheduling-ranges>div{background:var(--ems-surface);border-color:var(--ems-line-soft);padding:14px 16px}.scheduling-ranges strong{line-height:1.6;overflow-wrap:anywhere}.scheduling-section-heading{flex-wrap:wrap}.scheduling-section-heading small{white-space:normal}.inline-help>div{max-height:60vh;overflow:auto}.daily-actions{flex-wrap:wrap;gap:10px}.scheduling-chart-grid{gap:18px}.scheduling-chart-grid .chart-legend{gap:8px 12px;margin-bottom:12px}.plan-price-evidence{margin:10px 0;font-size:12px;color:var(--ems-ink-soft)}.plan-price-evidence summary{cursor:pointer;color:var(--ems-primary);padding:4px 0}.plan-price-evidence p{line-height:1.7}.plan-price-table{max-height:230px;overflow:auto;border:1px solid var(--ems-line);border-radius:6px;margin-top:10px}.plan-price-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.plan-price-table th,.plan-price-table td{white-space:nowrap;padding:8px 12px;text-align:right;border-bottom:1px solid var(--ems-line-soft);font-size:11px}.plan-price-table th:first-child,.plan-price-table td:first-child{text-align:left}.plan-price-table th{position:sticky;top:0;background:var(--ems-surface-raised);color:var(--ems-ink-soft)}html.dark .scheduling-chart-grid .chart-line,html[data-theme=dark] .scheduling-chart-grid .chart-line{filter:brightness(1.5)}.forecast-distribution{display:flex;flex-direction:column;min-width:0;background:var(--ems-surface);border:1px solid var(--ems-line);border-radius:10px;overflow:hidden}.historical-plan-notice{display:flex;flex-direction:column;gap:6px;padding:12px 15px;border:1px solid var(--ems-line);border-left:3px solid var(--ems-primary);border-radius:6px;background:var(--ems-surface);color:var(--ems-ink-soft);font-size:13px;line-height:1.7}.ems-business .forecast-distribution>.panel{border:0;border-radius:0;padding-bottom:8px}.forecast-annotation{padding:0 20px 18px;margin-top:auto;color:var(--ems-ink-soft);font-size:12px;line-height:1.8}.forecast-annotation p{margin:6px 0 0}.forecast-annotation .forecast-stale{color:var(--ems-danger);font-weight:600}.chart-band-legend{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--ems-ink-soft)}.chart-band-legend i{width:16px;height:9px;border-radius:3px;opacity:.35}.ems-business .optimization-economics{padding:22px 24px;border-radius:12px;background:linear-gradient(115deg,color-mix(in srgb,var(--ems-primary) 7%,var(--ems-surface)),var(--ems-surface) 60%);border-color:color-mix(in srgb,var(--ems-primary) 22%,var(--ems-line))}.economic-plan-history{margin-top:16px;border-top:1px solid var(--ems-line);padding-top:14px}.economic-plan-history>summary{cursor:pointer;color:var(--ems-primary);font-size:13px}.economics-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.economics-eyebrow{font-size:11px;color:var(--ems-muted)}.economics-heading h2{margin:4px 0 0!important}.economics-estimate{border:1px solid var(--ems-line);border-radius:30px;padding:4px 10px;font-size:11px;color:var(--ems-ink-soft);background:var(--ems-surface)}.economics-grid{display:grid;grid-template-columns:1.1fr 1fr 1.1fr;gap:24px;margin:22px 0}.economics-primary,.economics-net{display:flex;flex-direction:column;gap:8px;min-width:0}.economics-grid span{font-size:13px;color:var(--ems-ink-soft)}.economics-grid strong{font-size:32px;font-weight:650;line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.economics-primary strong{color:var(--ems-primary)}.economics-negative strong{color:var(--ems-danger)}.economics-grid small{font-size:12px;color:var(--ems-muted);line-height:1.65}.economics-net{padding-left:24px;border-left:1px solid var(--ems-line)}.economics-net strong{font-size:27px}.economics-breakdown{margin:0;display:grid;align-content:center;gap:13px;font-size:12px}.economics-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.economics-breakdown dt{color:var(--ems-ink-soft)}.economics-breakdown dd{margin:0;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600}.economics-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;border-top:1px solid var(--ems-line);padding-top:13px;font-size:12px;color:var(--ems-muted);line-height:1.7}.economics-footer details{max-width:620px}.economics-footer summary{color:var(--ems-primary);cursor:pointer}.economics-footer p{margin:8px 0 0}.time-pager button:not(:disabled):hover{background:var(--ems-primary-soft);border-color:var(--ems-primary)}@media(max-width:850px){.economics-grid{grid-template-columns:1fr 1fr;gap:20px}.economics-breakdown{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--ems-line);grid-template-columns:repeat(3,minmax(0,1fr))}.economics-breakdown>div{align-items:flex-start;flex-direction:column;gap:7px}}@media(max-width:500px){.economics-grid{grid-template-columns:1fr}.economics-net{border-left:0;border-top:1px solid var(--ems-line);padding:16px 0 0}.economics-breakdown{grid-template-columns:1fr}.economics-breakdown>div{flex-direction:row}.ems-business .optimization-economics{padding:18px}}.ems-business .daily-plan{padding:24px;display:grid;gap:18px;font-size:14px;line-height:1.65;min-width:0}.ems-business .daily-plan h2,.ems-business .daily-plan h3,.ems-business .daily-plan p{margin:0}.ems-business .daily-mode-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ems-business .daily-mode-guide>div,.ems-business .daily-review{border:1px solid var(--ems-line);border-radius:10px;padding:16px;display:grid;gap:8px}.ems-business .daily-mode-guide span{color:var(--ems-muted)}.ems-business .daily-warning{border-left:3px solid #d99720;background:color-mix(in srgb,#d99720 8%,var(--ems-surface));padding:14px 18px;border-radius:6px}.ems-business .daily-table-wrap{overflow-x:auto;min-width:0}.ems-business .daily-plan table{font-size:14px;width:100%;min-width:650px;border-collapse:collapse}.ems-business .daily-plan th,.ems-business .daily-plan td{padding:12px;text-align:left;border-bottom:1px solid var(--ems-line);font-size:14px}.ems-business .daily-plan input:not([type=checkbox]),.ems-business .daily-plan select{font-size:14px;padding:8px;border:1px solid var(--ems-line);border-radius:6px;background:var(--ems-surface);color:var(--ems-ink);max-width:100%;min-width:0}.ems-business .daily-plan input[type=number]{width:80px}.ems-business .daily-plan input[type=checkbox]{width:16px;height:16px;margin-right:8px}.ems-business .daily-actions{display:flex;gap:12px;flex-wrap:wrap}.ems-business .daily-review label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ems-business .daily-review dl{display:flex;gap:24px;flex-wrap:wrap}.ems-business .daily-review dd{margin:0;font-weight:600}@media(max-width:760px){.ems-business .daily-mode-guide{grid-template-columns:1fr}.ems-business .daily-plan{padding:16px}.ems-business .daily-review{padding:12px}}.ems-business .daily-review{scroll-margin-top:110px}.ems-business .daily-review .daily-confirm{min-height:48px;padding:12px;border:1px solid var(--ems-line);border-radius:8px;cursor:pointer;background:var(--ems-surface)}.ems-business .daily-confirm.is-checked{border-color:var(--ems-primary);background:color-mix(in srgb,var(--ems-primary) 6%,var(--ems-surface))}.ems-business .daily-confirm strong{margin-left:auto;color:var(--ems-muted);font-size:12px}.ems-business .daily-plan .daily-confirm input[type=checkbox]{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:var(--ems-primary);cursor:pointer}.ems-business .daily-confirm:focus-within{outline:2px solid var(--ems-primary);outline-offset:2px}.daily-submitted,.plan-detail{font-size:14px;line-height:1.7;color:#334155;overflow-wrap:anywhere}.daily-submitted h3,.plan-detail h3{font-size:17px;font-weight:600;color:#0f172a;margin:4px 0 12px}.daily-submitted p,.plan-detail p{margin:12px 0}.daily-submitted table,.plan-detail table{width:100%;border-collapse:collapse;font-size:14px;margin:16px 0}.daily-submitted th,.daily-submitted td,.plan-detail th,.plan-detail td{padding:10px 12px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.daily-submitted th,.plan-detail th{background:#f1f5f9;color:#475569;font-weight:600}.daily-submitted ul,.plan-detail ul{margin:16px 0;padding-left:20px}.daily-submitted li,.plan-detail li{margin:8px 0}.plan-detail .daily-table-wrap{overflow-x:auto}.ems-business .economics-card{padding:18px 22px 0;border-radius:12px;overflow:hidden;background:var(--ems-surface);border:1px solid var(--ems-line)}.economics-card-heading,.economics-card-title,.economics-lane-heading,.economics-lane-heading h3{display:flex;align-items:center}.economics-card-heading{justify-content:space-between;gap:16px}.economics-card-title{gap:10px}.economics-card-title h2{margin:0!important;font-size:17px!important;font-weight:650}.economics-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--ems-primary-soft);color:var(--ems-primary);font-size:20px;font-weight:600}.economics-label{color:var(--ems-muted);font-size:11px;font-weight:400;white-space:nowrap}.economics-tabs{display:flex;gap:3px;padding:3px;border-radius:8px;background:var(--ems-surface-soft);border:1px solid var(--ems-line-soft)}.economics-tabs button{padding:6px 14px;border:0;border-radius:5px;background:transparent;font-size:12px;color:var(--ems-ink-soft);line-height:1.5;cursor:pointer}.economics-tabs button[aria-selected=true]{background:var(--ems-surface);color:var(--ems-primary);box-shadow:0 1px 4px #0f172a12;font-weight:600}.economics-tabs button:focus-visible,.economics-text-button:focus-visible,.economics-history-scroll:focus-visible{outline:2px solid var(--ems-primary);outline-offset:3px}.economics-card-body{height:190px;margin-top:16px;min-width:0}.economics-card-body[hidden]{display:none}.economics-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:100%}.economics-lane{min-width:0;padding:0 26px 0 0}.economics-lane+.economics-lane{padding:0 0 0 26px;border-left:1px solid var(--ems-line)}.economics-lane-heading{justify-content:space-between;gap:10px}.economics-lane-heading h3{gap:8px;font-size:13px;font-weight:600;margin:0;color:var(--ems-ink)}.economics-lane-heading i{width:7px;height:7px;border-radius:50%;background:var(--ems-primary)}.economics-lane-daily .economics-lane-heading i{background:#0d9488}.economics-text-button{padding:3px 0;background:transparent;border:0;font-size:12px;color:var(--ems-primary);cursor:pointer;white-space:nowrap}.economics-text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.economics-text-button:disabled{color:var(--ems-muted);cursor:default;opacity:.6}.economics-amount{display:flex;align-items:center;gap:15px;margin:11px 0 7px;color:var(--ems-primary)}.economics-amount strong{font-size:34px;line-height:1.2;font-weight:650;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.economics-lane-daily .economics-amount{color:#0d8278}.economics-amount>span{font-size:12px;color:var(--ems-ink-soft);line-height:1.6}.economics-amount small{display:block;font-size:10px;color:var(--ems-muted)}.economics-amount.economics-loss,.economics-loss{color:var(--ems-danger)}.economics-meta{font-size:11px;color:var(--ems-muted);line-height:1.6;margin:0;min-height:35px;overflow-wrap:anywhere}.economics-gap{color:var(--ems-ink-soft)}.economics-mini-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:11px 0 0;border-top:1px solid var(--ems-line-soft)}.economics-mini-metrics dt{font-size:11px;color:var(--ems-muted)}.economics-mini-metrics dd{margin:5px 0 0;font-size:15px;font-weight:600;color:var(--ems-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.economics-card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--ems-line-soft);margin-top:4px;padding:11px 0;font-size:11px;line-height:1.6;color:var(--ems-muted)}.economics-card-footer .economics-text-button{font-size:11px;padding:0}.economics-empty{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:9px;min-height:120px;line-height:1.7;color:var(--ems-muted);font-size:12px;margin:0;overflow-wrap:anywhere}.economics-empty strong{font-size:13px;color:var(--ems-ink-soft)}.economics-history-note{margin:0 0 10px;font-size:11px;color:var(--ems-muted);line-height:1.6}.economics-history-scroll{height:156px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--ems-line-soft);border-radius:6px}.economics-history-scroll table{border-collapse:collapse;width:100%;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.economics-history-scroll th,.economics-history-scroll td{padding:8px 14px;border-bottom:1px solid var(--ems-line-soft);text-align:right}.economics-history-scroll th{position:sticky;top:0;background:var(--ems-surface-raised);font-weight:500;color:var(--ems-muted);z-index:1}.economics-history-scroll th:nth-child(-n+2),.economics-history-scroll td:nth-child(-n+2){text-align:left}.economics-history-scroll tbody tr:hover{background:var(--ems-surface-soft)}.economics-detail .optimization-economics{border:0!important;background:transparent!important;padding:12px 0!important}.economics-detail .economics-grid{grid-template-columns:1fr 1fr}.economics-detail .economics-breakdown{grid-column:1/-1}.economics-detail .economics-footer{display:block}.economics-detail .daily-table-wrap{max-height:440px;overflow:auto}html.dark .economics-lane-daily .economics-amount,html[data-theme=dark] .economics-lane-daily .economics-amount{color:#5eead4}@media(max-width:1100px){.economics-lane{padding-right:18px}.economics-lane+.economics-lane{padding-left:18px}.economics-amount{gap:10px}.economics-amount strong{font-size:30px}.economics-card-body{height:202px}.economics-history-scroll{height:168px}.economics-card-footer{flex-wrap:wrap;gap:3px 12px}}@media(max-width:700px){.ems-business .economics-card{padding:16px 16px 0}.economics-card-heading{gap:10px;flex-wrap:wrap}.economics-card-title h2{font-size:16px!important}.economics-tabs button{padding:6px 10px}.economics-overview{grid-template-columns:1fr}.economics-card-body{height:auto;min-height:190px}.economics-lane{padding:0 0 18px}.economics-lane+.economics-lane{padding:18px 0 14px;border-left:0;border-top:1px solid var(--ems-line)}.economics-meta{min-height:0}.economics-amount strong{font-size:32px}.economics-history-scroll{height:328px}.economics-card-footer{align-items:flex-start;flex-direction:column;padding:10px 0}.economics-history-note{line-height:1.8}}@media(max-width:400px){.economics-card-title{gap:7px}.economics-card-title>.economics-label{display:none}.economics-icon{width:27px;height:27px}.economics-tabs button{padding:6px 8px}}.ems-business .device-scope-bar{display:flex;gap:24px;align-items:end;flex-wrap:wrap;background:var(--panel,#fff);border:1px solid var(--line,#e8edf3);border-radius:6px;padding:16px 20px;margin-bottom:16px}.ems-business .device-scope-bar label,.ems-business .device-scope-bar>div{display:flex;flex-direction:column;gap:7px;min-width:150px}.ems-business .device-scope-bar span{font-size:12px;color:var(--text-secondary,#758195)}.ems-business .device-scope-bar strong{font-size:13px;font-weight:500;max-width:240px;overflow-wrap:anywhere}.ems-business .device-scope-bar select{min-width:260px;max-width:100%}.ems-business .device-import-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:16px 0}.ems-business .device-import-controls label{display:flex;flex-direction:column;gap:8px;min-width:220px}.ems-business .device-check-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;max-height:360px;overflow:auto;margin:16px 0}.ems-business .device-check-list label{display:flex;gap:10px;align-items:start;padding:12px;border:1px solid var(--line,#e8edf3);border-radius:6px}.ems-business .device-check-list input{width:16px;min-height:16px;margin-top:4px}.ems-business .device-check-list span{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.ems-business .device-check-list small{color:var(--text-secondary,#758195)}.ems-business .device-reason{display:flex;gap:12px;align-items:center;margin:16px 0}.ems-business .device-explainer{margin:0 0 12px;color:var(--text-secondary,#758195)}.ems-business .table-action-link{background:transparent;border:0;color:#006be6;padding:3px 6px;font-size:13px;cursor:pointer}.ems-business .device-automation h2,.ems-business .device-import h2{font-size:18px;margin:0 0 12px}.ems-business .device-automation>article>input{max-width:400px}@media(max-width:700px){.ems-business .device-scope-bar{gap:12px}.ems-business .device-scope-bar label{width:100%}.ems-business .device-check-list{grid-template-columns:1fr}}.device-installation{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.device-installation small{color:var(--muted-foreground,#64748b);max-width:460px}.ems-business .workspace-mode{display:flex;justify-content:flex-end;align-items:center;gap:12px;color:#64748b;font-size:12px;margin-bottom:8px}.ems-business .customer-empty{padding:64px 24px;text-align:center;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ems-business .customer-empty h2{font-size:22px;margin:0;color:var(--foreground,#172033)}.ems-business .customer-empty p,.ems-business .customer-empty small{color:#64748b;margin:0;max-width:600px;line-height:1.7}.ems-business .empty-device-icon{width:64px;height:64px;border-radius:16px;background:#eff6ff;color:#1677ff;display:grid;place-items:center;font-size:32px}.ems-business .connection-error{border:1px solid #f1d6ba;border-radius:8px;padding:16px;background:#fffaf0;color:#713f12;margin:20px 0;line-height:1.8}.ems-business .connection-error code{overflow-wrap:anywhere;font-size:12px}.ems-business .customer-details{margin:20px 0;color:#64748b;font-size:13px}.ems-business .customer-details summary{cursor:pointer;margin-bottom:12px}.ems-business .import-selection-heading{display:flex;align-items:center;justify-content:space-between}.ems-business .device-data-status{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:16px 20px}.ems-business .device-data-status dl{display:flex;gap:24px;margin:0;flex:1}.ems-business .device-data-status dt{font-size:12px;color:#64748b;margin-bottom:4px}.ems-business .device-data-status dd{margin:0;font-size:13px;max-width:320px}.ems-business .device-scope-bar{display:grid;grid-template-columns:minmax(260px,420px) minmax(200px,1fr) 190px;align-items:center;gap:24px;padding:20px 24px;border-radius:10px;margin-bottom:20px}.ems-business .device-scope-bar .scope-device{min-width:0;gap:8px}.ems-business .workspace-device-select{width:100%;min-height:36px}.ems-business .device-scope-bar .scope-context{border-left:1px solid var(--line,#e8edf3);padding-left:24px;min-width:0;gap:4px}.ems-business .scope-context strong{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ems-business .scope-context small{font-size:12px;color:var(--text-secondary,#758195)}.ems-business .device-scope-bar .scope-date{min-width:0;gap:8px}.ems-business .scope-date input,.ems-business .device-import-controls select{height:36px;border:1px solid var(--line,#d9dfe8);background:var(--panel,#fff);border-radius:6px;padding:0 10px;color:inherit;font:inherit;box-sizing:border-box;width:100%}.ems-business .device-data-status{display:grid;grid-template-columns:1fr;gap:16px;padding:20px 24px;border-radius:10px}.ems-business .device-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.ems-business .device-status-heading p{font-size:12px;color:#64748b;margin:0}.ems-business .device-data-status dl{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:24px;padding:16px 0;border-top:1px solid var(--line,#e8edf3);border-bottom:1px solid var(--line,#e8edf3)}.ems-business .device-data-status dd{max-width:none;line-height:1.7}.ems-business .device-data-status details{margin-top:4px;color:#64748b}.ems-business .device-status-actions{display:flex;align-items:start;gap:12px;flex-wrap:wrap}.ems-business .device-status-actions .device-installation{display:flex;gap:12px;align-items:center;flex:1}.ems-business .device-installation small{line-height:1.6;max-width:560px}.ems-business .device-section-heading{padding-bottom:20px}.ems-business .device-section-heading h2{margin:0 0 8px}.ems-business .device-section-heading p{color:#64748b;margin:0;font-size:13px}.device-selection{min-width:0}.device-selection-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(180px,1fr) auto;gap:16px;align-items:end;padding:20px;background:var(--panel,#fff);border:1px solid var(--line,#e8edf3);border-radius:8px;margin-bottom:16px}.device-selection-filters label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px}.device-selection-filters .ant-select{width:100%}.device-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#f0f6ff;border-radius:6px;margin-bottom:12px}.device-selection-summary>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.device-selection-summary strong{color:#006be6}.device-selection-summary span{font-size:13px}.device-selection-empty{padding:32px;color:#64748b}.device-selection .ant-table-wrapper{overflow:hidden;min-width:0}.ems-business .device-import-controls{padding:20px 0 0;border-top:1px solid var(--line,#e8edf3);margin:16px 0 0}.ems-business .device-import-controls label{min-width:240px;font-size:13px}@media(max-width:1000px){.ems-business .device-scope-bar{grid-template-columns:minmax(240px,1fr) 190px}.ems-business .device-scope-bar .scope-context{grid-column:1/-1;grid-row:2;border-left:0;border-top:1px solid var(--line,#e8edf3);padding:12px 0 0;flex-direction:row;align-items:center;gap:12px}.device-selection-filters,.ems-business .device-data-status dl{grid-template-columns:1fr 1fr}.ems-business .device-data-status dl>div:last-child{grid-column:1/-1}}@media(max-width:600px){.ems-business .device-scope-bar{grid-template-columns:1fr;padding:16px;gap:16px}.ems-business .device-scope-bar .scope-context{grid-row:auto;flex-wrap:wrap}.ems-business .device-scope-bar .scope-date{width:100%}.device-selection-filters{grid-template-columns:1fr;padding:12px}.ems-business .device-status-heading{align-items:start;flex-direction:column}.ems-business .device-data-status dl{grid-template-columns:1fr;gap:12px}.device-selection-actions{gap:8px!important}}.device-selection{container-type:inline-size}.device-selection-note{font-size:12px;color:var(--ems-ink-soft);line-height:1.7;margin:0 0 12px}.device-selection-actions{display:flex;gap:8px;flex-wrap:wrap}.batch-dispatch-progress{border-top:1px solid var(--ems-line);padding-top:14px;margin-top:14px}.batch-dispatch-progress>strong{font-size:13px}.batch-dispatch-progress p{font-size:12px;color:var(--ems-ink-soft)}.readiness-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.readiness-actions>span{font-size:12px;color:var(--ems-ink-soft)}@container (max-width:720px){.device-selection-filters{grid-template-columns:1fr 1fr;padding:12px}.device-selection-summary{padding:12px}.device-selection-actions{gap:8px!important}}@container (max-width:420px){.device-selection-filters{grid-template-columns:1fr}}.ems-business .readiness-list{border:1px solid #e2e8f0;border-radius:9px;margin:18px 0;background:#f8fafc;padding:12px 16px;font-size:13px;color:#475569}.ems-business .readiness-list summary{cursor:pointer;font-weight:600}.ems-business .readiness-list>div{display:flex;align-items:center;gap:18px;padding:10px 0;border-top:1px solid #e2e8f0;margin-top:10px;flex-wrap:wrap}.ems-business .readiness-list p{margin:0;color:#64748b;font-size:13px}.ems-business .device-automation .device-import-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:18px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;margin-top:12px}.ems-business .device-automation .device-import-controls label{display:flex;flex-direction:column;gap:8px;min-width:200px;margin-right:8px}.ems-business .device-automation .device-import-controls button{min-height:36px}.ems-business .device-scope-bar,.ems-business .device-selection-filters,.ems-business .scope-date input,.ems-business .device-import-controls select,.ems-business .device-automation .device-import-controls,.ems-business .readiness-list{background:var(--ems-surface);border-color:var(--ems-line);color:var(--ems-ink)}.ems-business .device-selection-summary{background:var(--ems-primary-soft);color:var(--ems-ink-soft)}.ems-business .device-selection-summary strong,.ems-business .table-action-link{color:var(--ems-primary)}.ems-business .device-status-heading p,.ems-business .device-data-status dt,.ems-business .device-data-status details,.ems-business .device-section-heading p,.ems-business .readiness-list p,.ems-business .device-scope-bar span,.ems-business .scope-context small{color:var(--ems-ink-soft)}.ems-business .device-scope-bar .scope-context,.ems-business .device-data-status dl,.ems-business .readiness-list>div{border-color:var(--ems-line)}.rolling-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:8px;background:var(--ems-surface-soft);margin:16px 0 0}.rolling-summary strong{font-size:14px}.rolling-summary p{font-size:12px;color:var(--ems-ink-soft);margin:5px 0 0;line-height:1.7}.rolling-summary .rolling-counts{display:flex;gap:18px;font-size:12px;color:var(--ems-ink-soft)}.batch-progress{display:grid;gap:10px}.batch-progress-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.batch-progress progress{width:100%;height:9px;accent-color:var(--ems-primary)}.batch-progress-counts{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:var(--ems-ink-soft)}.batch-progress-note{font-size:12px;color:var(--ems-muted);margin:0;line-height:1.7}.ems-business .connection-error{background:color-mix(in srgb,#d97706 9%,var(--ems-surface));border-color:color-mix(in srgb,#d97706 35%,var(--ems-line));color:var(--ems-ink-soft)}.telemetry-scope-note{display:block;font-size:12px;color:var(--ems-muted);margin-top:5px;line-height:1.65}.planning-reference{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.planning-reference p,.planning-reference small{font-size:12px;line-height:1.7;color:var(--ems-ink-soft)}.planning-reference p{margin:6px 0 3px}.planning-reference dl{display:flex;gap:24px;margin:0}.planning-reference dt{color:var(--ems-muted);font-size:12px}.planning-reference dd{margin:7px 0 0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.agent-context-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:16px 20px;border:1px solid var(--ems-line, #dce5e0);border-radius:12px;background:var(--ems-surface, #fff);color:var(--ems-ink, #17372d);overflow-wrap:anywhere}.agent-context-card .agent-context-heading,.agent-context-card .agent-context-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}.agent-context-card .agent-context-heading{justify-content:space-between}.agent-context-card .agent-context-title strong{font-size:15px;font-weight:650}.agent-context-card .agent-context-status{padding:3px 8px;border-radius:6px;font-size:11px;color:var(--ems-muted, #65766f);background:var(--ems-surface-soft, #f3f8f6)}.agent-context-card .agent-context-status-received{color:var(--ems-primary, #087e5a)}.agent-context-card .agent-context-status-warning,.agent-context-card .agent-context-error{color:var(--ems-danger, #b93e3e)}.agent-context-card .agent-context-status-pending{color:var(--ems-ink-soft, #476158)}.agent-context-card .agent-context-read{max-width:100%;padding:8px 12px;border:1px solid var(--ems-line, #dce5e0);border-radius:7px;font-size:12px;color:var(--ems-primary, #087e5a);background:var(--ems-surface-raised, #f7fbf9);cursor:pointer}.agent-context-card .agent-context-read:disabled{color:var(--ems-muted, #65766f);opacity:.65;cursor:default}.agent-context-card .agent-context-identity{display:flex;flex-wrap:wrap;gap:4px 14px;margin:10px 0 4px;font-size:12px}.agent-context-card .agent-context-note{margin:5px 0 0;font-size:12px;line-height:1.6;color:var(--ems-muted, #65766f)}.agent-context-card .agent-context-note.agent-context-error{color:var(--ems-danger, #b93e3e)}.agent-context-card .agent-context-retry{padding:5px 0;margin-top:3px;border:0;background:transparent;color:var(--ems-primary, #087e5a);font-size:12px;cursor:pointer}.agent-context-card .agent-context-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 18px;margin:14px 0 10px}.agent-context-card .agent-context-metrics>div{min-width:0}.agent-context-card .agent-context-metrics dt{font-size:11px;color:var(--ems-muted, #65766f)}.agent-context-card .agent-context-metrics dd{margin:4px 0 0;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35}.agent-context-card .agent-context-metrics small{display:block;margin-top:3px;font-size:10px;color:var(--ems-muted, #65766f);line-height:1.5}.agent-context-card .agent-context-times{display:flex;flex-wrap:wrap;gap:5px 22px;margin:0;font-size:11px;line-height:1.6;color:var(--ems-muted, #65766f)}.agent-context-card .agent-context-times>div{min-width:0}.agent-context-card .agent-context-times dt{display:inline}.agent-context-card .agent-context-times dt:after{content:"："}.agent-context-card .agent-context-times dd{display:inline;margin:0}.agent-context-card .agent-context-details{min-width:0;margin-top:12px;padding-top:9px;border-top:1px solid var(--ems-line, #dce5e0);font-size:11px;line-height:1.6;color:var(--ems-muted, #65766f)}.agent-context-card .agent-context-details summary{cursor:pointer;width:fit-content;max-width:100%}.agent-context-card .agent-context-details p{margin:8px 0}.agent-context-card .agent-context-technical{box-sizing:border-box;max-width:100%;max-height:280px;margin:10px 0 0;padding:10px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;background:var(--ems-surface-soft, #f3f8f6);color:var(--ems-muted, #65766f);font-size:10px}.agent-context-card :is(button,summary):focus-visible{outline:2px solid var(--ems-primary, #087e5a);outline-offset:3px}@media(max-width:540px){.agent-context-card{padding:14px}.agent-context-card .agent-context-heading{align-items:flex-start}.agent-context-card .agent-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-context-card .agent-context-metrics dd{font-size:18px}.agent-context-card .agent-context-times{display:grid;gap:5px}}@media(max-width:340px){.agent-context-card .agent-context-read{width:100%}}.agent-context-compact{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin:10px 0;padding:10px 14px;border:1px solid var(--ems-line, #dce5e0);border-radius:10px;font-size:12px;background:var(--ems-surface, #fff)}.agent-context-compact span{color:var(--ems-muted, #65766f)}.agent-context-compact button{background:transparent;border:0;color:var(--ems-primary, #087e5a);cursor:pointer;font:inherit}.agent-message-block{min-width:0;margin:12px 0 4px}.ems-business .message.agent.agent-message-with-blocks{width:min(100%,760px);box-sizing:border-box}.agent-reply{display:grid;gap:12px;min-width:0;color:var(--ems-ink-soft, #435e54);overflow-wrap:anywhere}.ems-business .message .agent-reply p,.agent-reply :is(ul,ol){margin:0;font-size:13px;line-height:1.85}.agent-reply :is(ul,ol){padding-left:22px}.agent-reply li+li{margin-top:5px}.agent-reply li::marker{color:var(--ems-primary, #087e5a)}.agent-reply strong{color:var(--ems-ink, #17372d);font-weight:650}.agent-reply code{padding:1px 4px;border-radius:4px;background:var(--ems-surface-soft, #f3f8f6);font-size:.92em}.ems-business .message .agent-reply .agent-reply-heading{margin-top:4px;color:var(--ems-ink, #17372d);font-weight:650}.agent-company-snapshot{border:1px solid var(--ems-line, #dce5e0);border-radius:10px;padding:10px 14px}.agent-company-snapshot summary,.agent-reference-details summary{cursor:pointer;font-size:12px}.agent-company-snapshot summary span{margin-left:12px;color:var(--ems-muted, #65766f);font-size:11px}.agent-company-snapshot>p{font-size:11px;color:var(--ems-muted, #65766f);line-height:1.6}.agent-reference-details{margin-top:10px}.agent-action-card{border:1px solid var(--ems-line, #dce5e0);border-radius:14px;padding:18px;background:var(--ems-surface, #fff);color:var(--ems-ink, #17372d);overflow-wrap:anywhere;min-width:0}.agent-action-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.agent-action-card header strong{font-size:15px;font-weight:650;line-height:1.5}.agent-action-state{display:inline-flex;align-items:center;gap:5px;border-radius:20px;background:var(--ems-surface-soft, #f3f8f6);color:var(--ems-muted, #65766f);padding:4px 9px;font-size:11px;line-height:1.5;white-space:nowrap}.agent-action-state-verified{color:var(--ems-primary, #087e5a);background:var(--ems-primary-soft, #eaf6ef)}.agent-action-state-verified:before{content:"✓";font-weight:700}.agent-action-state-pending{color:var(--ems-primary, #087e5a)}.agent-action-state-warning{color:var(--ems-danger, #b93e3e)}.message .agent-action-card p{margin:10px 0;font-size:12px;line-height:1.75}.agent-action-note,.agent-action-device,.agent-action-card small,.agent-action-effects{color:var(--ems-muted, #65766f);font-size:12px;line-height:1.75}.message .agent-action-card .agent-action-device{margin:5px 0 14px;font-size:11px}.message .agent-action-card :is(.agent-action-expiry,.agent-action-timestamp){color:var(--ems-muted, #65766f);font-size:11px;margin-bottom:0}.message .agent-action-card .agent-action-error{color:var(--ems-danger, #b93e3e)}.agent-action-error{color:var(--ems-danger, #b93e3e);font-size:12px}.agent-action-diff{margin:12px 0;border:1px solid var(--ems-line, #dce5e0);border-radius:10px;overflow:hidden}.agent-action-diff>div{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:10px;border-bottom:1px solid var(--ems-line, #dce5e0);padding:11px 12px;font-size:13px;line-height:1.6;align-items:start}.agent-action-diff>div:last-child{border-bottom:0}.agent-action-diff>div>:nth-child(2){color:var(--ems-muted, #65766f)}.agent-action-diff strong{color:var(--ems-primary, #087e5a);font-weight:650}.agent-action-diff-heading{color:var(--ems-muted, #65766f);font-size:11px!important;background:var(--ems-surface-soft, #f3f8f6)}.agent-action-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.agent-action-card :is(button,select,input){box-sizing:border-box;min-width:0;max-width:100%;border:1px solid var(--ems-line, #dce5e0);border-radius:8px;padding:9px 12px;background:var(--ems-surface, #fff);color:var(--ems-ink, #17372d);font:inherit;font-size:12px}.agent-action-card button{cursor:pointer;color:var(--ems-primary, #087e5a);min-height:38px}.agent-action-card button:not(:disabled):hover{background:var(--ems-surface-soft, #f3f8f6);border-color:var(--ems-primary, #087e5a)}.agent-action-card .agent-action-confirm,.agent-action-card .agent-action-confirm:not(:disabled):hover{background:var(--ems-primary, #087e5a);border-color:var(--ems-primary, #087e5a);color:var(--ems-primary-ink, #fff)}.agent-action-card :disabled{opacity:.55;cursor:default}.agent-action-card :is(button,select,input,summary):focus-visible{outline:2px solid var(--ems-primary, #087e5a);outline-offset:3px}.agent-action-card summary{cursor:pointer;line-height:1.7}.agent-action-card summary::marker{color:var(--ems-muted, #65766f)}.agent-action-editor{border-top:1px solid var(--ems-line, #dce5e0);padding:11px 0}.agent-action-editor summary{font-size:13px}.agent-action-editor summary small{margin-left:10px}.agent-action-category{border:1px solid var(--ems-line, #dce5e0);border-radius:9px;margin-top:8px}.agent-action-category>summary{display:flex;align-items:center;gap:8px;padding:11px 12px;list-style:none;font-size:13px}.agent-action-category>summary::-webkit-details-marker{display:none}.agent-action-category>summary:before{content:"›";font-size:18px;line-height:1;color:var(--ems-muted, #65766f)}.agent-action-category[open]>summary:before{transform:rotate(90deg)}.agent-action-category>summary small{margin-left:auto;font-size:11px}.agent-action-category[open]>summary{background:var(--ems-surface-soft, #f3f8f6);border-radius:8px 8px 0 0}.agent-action-category-items{padding:0 12px}.agent-action-category-items>.agent-action-editor:first-child{border-top:0}.agent-action-search{width:100%;margin:6px 0 4px}.agent-action-scroll{overflow-y:auto;padding-right:6px;scrollbar-width:thin}.agent-action-scroll:focus-visible{outline:2px solid var(--ems-primary, #087e5a);outline-offset:2px}.agent-action-catalog-list{max-height:360px;margin-top:4px}.agent-action-more,.agent-action-unknown,.agent-action-unavailable,.agent-action-result-details{margin-top:12px;border-top:1px solid var(--ems-line, #dce5e0);padding-top:12px}.agent-action-more>summary,.agent-action-unknown>summary,.agent-action-unavailable>summary,.agent-action-result-details>summary{font-size:12px;color:var(--ems-muted, #65766f)}.agent-action-more>summary,.agent-action-result-details>summary{color:var(--ems-primary, #087e5a)}.agent-action-more .agent-action-search{margin-top:12px}.agent-action-unavailable .agent-action-scroll,.agent-action-unknown .agent-action-scroll{max-height:180px}.agent-action-editor form{display:grid;gap:12px;margin-top:12px}.agent-action-editor form>button{justify-self:start}.agent-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-action-fields label{display:grid;gap:5px;min-width:0;font-size:12px}.agent-action-time{display:grid;gap:5px}.agent-action-weekdays{margin:0;padding:0;border:0;min-width:0;display:grid;gap:6px}.agent-action-weekdays legend{padding:0 0 5px;font-size:12px}.agent-action-weekday-options{display:flex;flex-wrap:wrap;gap:10px}.agent-action-weekday-options label{display:inline-flex;align-items:center;gap:4px;font-size:12px}.agent-action-weekday-options input{margin:0;padding:0;accent-color:var(--ems-primary, #087e5a)}.agent-action-effects{margin:12px 0;padding:10px 12px 10px 28px;background:var(--ems-surface-soft, #f3f8f6);border-radius:8px}.agent-action-effects li+li{margin-top:4px}.agent-action-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:14px 0 4px;max-height:280px}.agent-action-snapshot>div{min-width:0;padding:11px 0;border-bottom:1px solid var(--ems-line, #dce5e0)}.agent-action-snapshot dt{font-size:11px;color:var(--ems-muted, #65766f);line-height:1.65}.agent-action-snapshot dd{margin:4px 0 0;font-size:15px;line-height:1.5;font-weight:600;font-variant-numeric:tabular-nums}.agent-action-snapshot .agent-action-value-unknown{color:var(--ems-muted, #65766f);font-size:13px;font-weight:400}.agent-action-snapshot-common{max-height:none}@media(max-width:480px){.agent-action-card{padding:13px;border-radius:11px}.agent-action-card header strong{font-size:14px}.agent-action-fields{grid-template-columns:minmax(0,1fr)}.agent-action-diff>div{gap:6px;padding:9px 8px;font-size:12px}.agent-action-buttons>button{flex:1 1 auto}.agent-action-snapshot{column-gap:12px}.agent-action-snapshot dd{font-size:14px}.agent-action-catalog-list{max-height:300px}}.agent-optimization-inputs{display:grid;grid-template-columns:1fr 2fr;gap:16px;padding:14px 0;border-block:1px solid #e5eaf1;margin:14px 0}.agent-optimization-inputs small,.agent-optimization-inputs strong{display:block}.agent-optimization-inputs small{color:#64748b;margin-bottom:6px}.agent-optimization-inputs strong{font-size:15px}.agent-optimization-inputs>div:first-child strong{font-size:24px;font-variant-numeric:tabular-nums}.agent-optimization-link{display:inline-block;margin:10px 0;color:#2563eb;font-weight:600}.agent-optimization-card details{margin-top:12px;color:#64748b;font-size:12px}.ems-business{color-scheme:dark;font-family:Inter,Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif;font-synthesis:none;--ems-bg: #07100f;--ems-bg-soft: #0a1614;--ems-surface: #0d1b18;--ems-surface-raised: #11231f;--ems-surface-soft: #0a1513;--ems-ink: #edf7f3;--ems-ink-soft: #bfd1ca;--ems-muted: #789188;--ems-line: #213d35;--ems-line-soft: #193029;--ems-primary: #63e4b6;--ems-primary-ink: #06231a;--ems-primary-soft: #12372b;--ems-sun: #f6c453;--ems-violet: #8b9bff;--ems-coral: #f27c7c;--ems-blue: #5eb6f5;--ems-danger: #ff8c8c;--ems-shadow: 0 24px 80px rgba(0, 0, 0, .26);--ems-radius: 20px}html[data-theme=light] .ems-business{color-scheme:light;--ems-bg: #eef5f2;--ems-bg-soft: #e8f1ed;--ems-surface: #ffffff;--ems-surface-raised: #f7fbf9;--ems-surface-soft: #f3f8f6;--ems-ink: #132b25;--ems-ink-soft: #3d5b52;--ems-muted: #6d867e;--ems-line: #d8e6e1;--ems-line-soft: #e7efec;--ems-primary: #2563eb;--ems-primary-ink: #ffffff;--ems-primary-soft: #eaf1ff;--ems-shadow: 0 8px 24px rgba(15, 23, 42, .06)}.ems-business :where(*):not(:where(.native-management *)){box-sizing:border-box}.ems-business{min-width:320px;min-height:100%;background:var(--ems-bg)}.ems-business{margin:0;min-width:320px;min-height:100vh;color:var(--ems-ink);background:var(--ems-bg);-webkit-font-smoothing:antialiased}.ems-business :where(button):not(:where(.native-management *)),.ems-business :where(input):not(:where(.native-management *)),.ems-business :where(textarea):not(:where(.native-management *)),.ems-business :where(select):not(:where(.native-management *)){font:inherit}.ems-business :where(button):not(:where(.native-management *)){cursor:pointer}.ems-business :where(button:focus-visible):not(:where(.native-management *)),.ems-business :where(input:focus-visible):not(:where(.native-management *)),.ems-business :where(textarea:focus-visible):not(:where(.native-management *)),.ems-business :where(select:focus-visible):not(:where(.native-management *)){outline:3px solid color-mix(in srgb,var(--ems-primary) 34%,transparent);outline-offset:2px}.ems-business :where(button:disabled):not(:where(.native-management *)){cursor:not-allowed;opacity:.52}.ems-business :where(.loading-screen):not(:where(.native-management *)){min-height:100vh;display:grid;place-items:center;align-content:center;gap:16px;color:var(--ems-muted)}.ems-business :where(.loader):not(:where(.native-management *)){width:38px;height:38px;border:3px solid var(--ems-line);border-top-color:var(--ems-primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.ems-business :where(.brand-lockup):not(:where(.native-management *)){display:flex;align-items:center;gap:12px}.ems-business :where(.brand-mark):not(:where(.native-management *)){width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:var(--ems-primary);color:var(--ems-primary-ink);font-weight:950;letter-spacing:-.04em;box-shadow:0 10px 26px color-mix(in srgb,var(--ems-primary) 22%,transparent)}.ems-business :where(.brand-lockup>div):not(:where(.native-management *)){display:grid;gap:2px}.ems-business :where(.brand-lockup b):not(:where(.native-management *)){font-size:15px;letter-spacing:-.02em}.ems-business :where(.brand-lockup small):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.ems-business :where(.login-shell):not(:where(.native-management *)){min-height:100vh;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(420px,.65fr);background:radial-gradient(circle at 20% 15%,color-mix(in srgb,var(--ems-primary) 14%,transparent),transparent 30%),var(--ems-bg)}.ems-business :where(.login-story):not(:where(.native-management *)){min-height:100vh;padding:clamp(36px,6vw,84px);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--ems-line);background:linear-gradient(145deg,color-mix(in srgb,var(--ems-surface) 86%,transparent),color-mix(in srgb,var(--ems-primary) 5%,var(--ems-bg)))}.ems-business :where(.login-story h1):not(:where(.native-management *)){margin:12px 0 22px;max-width:760px;font-size:clamp(44px,6vw,82px);line-height:1.04;letter-spacing:-.065em}.ems-business :where(.login-story>div>p:not(.eyebrow)):not(:where(.native-management *)){max-width:640px;color:var(--ems-ink-soft);font-size:clamp(15px,1.4vw,19px);line-height:1.8}.ems-business :where(.login-boundary):not(:where(.native-management *)){max-width:620px;padding:18px 20px;display:grid;grid-template-columns:90px 1fr;gap:18px;align-items:center;border:1px solid var(--ems-line);border-radius:16px;background:color-mix(in srgb,var(--ems-surface) 78%,transparent)}.ems-business :where(.login-boundary b):not(:where(.native-management *)){color:var(--ems-primary)}.ems-business :where(.login-boundary span):not(:where(.native-management *)){color:var(--ems-muted);font-size:12px;line-height:1.55}.ems-business :where(.login-card):not(:where(.native-management *)){width:min(440px,calc(100% - 48px));margin:auto;padding:36px;border:1px solid var(--ems-line);border-radius:24px;background:var(--ems-surface);box-shadow:var(--ems-shadow)}.ems-business :where(.login-card h2):not(:where(.native-management *)){margin:0;font-size:30px;letter-spacing:-.04em}.ems-business :where(.login-card form):not(:where(.native-management *)){margin-top:28px;display:grid;gap:17px}.ems-business :where(.login-card label):not(:where(.native-management *)){display:grid;gap:8px;color:var(--ems-ink-soft);font-size:12px;font-weight:700}.ems-business :where(.login-card input):not(:where(.native-management *)),.ems-business :where(.agent-form textarea):not(:where(.native-management *)){width:100%;border:1px solid var(--ems-line);border-radius:12px;background:var(--ems-surface-soft);color:var(--ems-ink)}.ems-business :where(.login-card input):not(:where(.native-management *)){padding:13px 14px}.ems-business :where(.form-error):not(:where(.native-management *)){margin:0;padding:10px 12px;border-radius:10px;color:var(--ems-danger);background:color-mix(in srgb,var(--ems-danger) 10%,transparent);font-size:12px}.ems-business :where(.privacy-note):not(:where(.native-management *)){margin:18px 0 0;color:var(--ems-muted);font-size:10px;line-height:1.6}.ems-business :where(.app-shell):not(:where(.native-management *)){min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);transition:grid-template-columns .2s ease}.ems-business :where(.app-shell.sidebar-collapsed):not(:where(.native-management *)){grid-template-columns:64px minmax(0,1fr)}.ems-business :where(.sidebar):not(:where(.native-management *)){position:sticky;top:0;height:100vh;padding:18px 14px;display:flex;flex-direction:column;border-right:1px solid var(--ems-line);background:color-mix(in srgb,var(--ems-surface) 96%,var(--ems-bg));z-index:12}.ems-business :where(.sidebar-toggle):not(:where(.native-management *)){margin-left:auto;width:28px;height:28px;flex:0 0 auto;border:1px solid var(--ems-line);border-radius:8px;color:var(--ems-muted);background:var(--ems-surface-soft)}.ems-business :where(.environment-card):not(:where(.native-management *)){margin:30px 0 18px;padding:15px;display:grid;gap:5px;border:1px solid var(--ems-line);border-radius:14px;background:var(--ems-surface)}.ems-business :where(.environment-card span):not(:where(.native-management *)){color:var(--ems-primary);font-size:9px;font-weight:900;letter-spacing:.15em}.ems-business :where(.environment-card b):not(:where(.native-management *)){font-size:12px}.ems-business :where(.environment-card small):not(:where(.native-management *)){color:var(--ems-muted);font-size:10px}.ems-business :where(.sidebar nav):not(:where(.native-management *)){display:grid;gap:12px;min-height:0;overflow-y:auto;scrollbar-width:thin}.ems-business :where(.nav-group):not(:where(.native-management *)){display:grid;gap:3px}.ems-business :where(.nav-group h2):not(:where(.native-management *)){margin:0 8px 3px;color:var(--ems-muted);font-size:9px;font-weight:800;letter-spacing:.09em}.ems-business :where(.sidebar nav button):not(:where(.native-management *)){min-height:48px;padding:8px 10px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:1fr 1fr;column-gap:8px;border:1px solid transparent;border-radius:9px;color:var(--ems-muted);background:transparent;text-align:left}.ems-business :where(.sidebar nav button>span):not(:where(.native-management *)){grid-row:1 / 3;align-self:center;color:color-mix(in srgb,var(--ems-muted) 78%,transparent);font-size:10px;font-weight:850}.ems-business :where(.sidebar nav button b):not(:where(.native-management *)){color:var(--ems-ink-soft);font-size:12px;align-self:end}.ems-business :where(.sidebar nav button small):not(:where(.native-management *)){font-size:9px;align-self:start}.ems-business :where(.sidebar nav button:hover):not(:where(.native-management *)){background:var(--ems-surface-soft)}.ems-business :where(.sidebar nav button.active):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 22%,var(--ems-line));background:var(--ems-primary-soft)}.ems-business :where(.sidebar nav button.active>span):not(:where(.native-management *)),.ems-business :where(.sidebar nav button.active b):not(:where(.native-management *)){color:var(--ems-primary)}.ems-business :where(.sidebar-collapsed .sidebar):not(:where(.native-management *)){padding-inline:7px}.ems-business :where(.sidebar-collapsed .brand-lockup):not(:where(.native-management *)){justify-content:center}.ems-business :where(.sidebar-collapsed .brand-lockup>div):not(:where(.native-management *)),.ems-business :where(.sidebar-collapsed .environment-card):not(:where(.native-management *)),.ems-business :where(.sidebar-collapsed .sidebar-boundary):not(:where(.native-management *)),.ems-business :where(.sidebar-collapsed .nav-group h2):not(:where(.native-management *)){display:none}.ems-business :where(.sidebar-collapsed .brand-mark):not(:where(.native-management *)){width:38px;height:38px}.ems-business :where(.sidebar-collapsed .sidebar-toggle):not(:where(.native-management *)){position:absolute;top:66px;left:18px;margin:0}.ems-business :where(.sidebar-collapsed .sidebar nav):not(:where(.native-management *)){margin-top:50px}.ems-business :where(.sidebar-collapsed .sidebar nav button):not(:where(.native-management *)){width:48px;min-height:44px;grid-template:1fr / 1fr;place-items:center;padding:7px}.ems-business :where(.sidebar-collapsed .sidebar nav button>span):not(:where(.native-management *)){grid-row:auto}.ems-business :where(.sidebar-collapsed .sidebar nav button b):not(:where(.native-management *)),.ems-business :where(.sidebar-collapsed .sidebar nav button small):not(:where(.native-management *)){display:none}.ems-business :where(.sidebar-boundary):not(:where(.native-management *)){margin-top:auto;padding:14px;display:grid;gap:7px;border-top:1px solid var(--ems-line)}.ems-business :where(.sidebar-boundary b):not(:where(.native-management *)){margin-bottom:2px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ems-business :where(.sidebar-boundary span):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px}.ems-business :where(.content):not(:where(.native-management *)){min-width:0;width:100%;max-width:100%;padding:0 clamp(18px,3vw,38px) 48px}.ems-business :where(.content .page-stack):not(:where(.native-management *)),.ems-business :where(.content .panel):not(:where(.native-management *)),.ems-business :where(.content .metric-card):not(:where(.native-management *)),.ems-business :where(.content .mini-panel):not(:where(.native-management *)),.ems-business :where(.content .overview-grid>*):not(:where(.native-management *)),.ems-business :where(.content .metric-grid>*):not(:where(.native-management *)){min-width:0}.ems-business :where(.content .metric-card strong):not(:where(.native-management *)){overflow-wrap:anywhere}.ems-business :where(.topbar):not(:where(.native-management *)){flex-wrap:wrap}.ems-business :where(.topbar>*):not(:where(.native-management *)),.ems-business :where(.top-actions):not(:where(.native-management *)),.ems-business :where(.top-actions>*):not(:where(.native-management *)){min-width:0;max-width:100%}.ems-business :where(.top-actions):not(:where(.native-management *)){flex:1 1 480px}.ems-business :where(.top-actions input):not(:where(.native-management *)),.ems-business :where(.top-actions select):not(:where(.native-management *)){max-width:100%}.ems-business :where(.topbar):not(:where(.native-management *)){position:sticky;top:0;z-index:10;margin:0 calc(clamp(18px,3vw,38px)*-1);padding:14px clamp(18px,3vw,38px);display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--ems-line);background:color-mix(in srgb,var(--ems-bg) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ems-business :where(.topbar h1):not(:where(.native-management *)){margin:1px 0 0;font-size:29px;letter-spacing:-.045em}.ems-business :where(.top-actions):not(:where(.native-management *)){display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ems-business :where(.page-location):not(:where(.native-management *)){min-width:190px}.ems-business :where(.page-location>small):not(:where(.native-management *)){color:var(--ems-muted);font-size:10px}.ems-business :where(.breadcrumb):not(:where(.native-management *)){margin:0 0 4px;color:var(--ems-muted);font-size:10px}.ems-business :where(.breadcrumb span):not(:where(.native-management *)){margin:0 7px;color:var(--ems-line)}.ems-business :where(.daily-date-picker):not(:where(.native-management *)){min-width:142px;padding:6px 9px;display:grid;gap:2px;border:1px solid var(--ems-line);border-radius:11px;background:var(--ems-surface)}.ems-business :where(.daily-date-picker span):not(:where(.native-management *)){color:var(--ems-muted);font-size:7px;font-weight:800;letter-spacing:.08em}.ems-business :where(.daily-date-picker input):not(:where(.native-management *)){min-width:0;padding:0;border:0;color:var(--ems-ink-soft);background:transparent;font-size:9px;font-weight:800;color-scheme:dark}.ems-business :where([data-theme=light] .daily-date-picker input):not(:where(.native-management *)){color-scheme:light}.ems-business :where(.live-status):not(:where(.native-management *)){margin-right:7px;display:flex;align-items:center;gap:10px}.ems-business :where(.live-status>span):not(:where(.native-management *)){width:8px;height:8px;border-radius:50%;background:var(--ems-coral);box-shadow:0 0 0 5px color-mix(in srgb,var(--ems-coral) 12%,transparent)}.ems-business :where(.live-status>span.live):not(:where(.native-management *)){background:var(--ems-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--ems-primary) 12%,transparent)}.ems-business :where(.live-status div):not(:where(.native-management *)){display:grid;gap:2px}.ems-business :where(.live-status b):not(:where(.native-management *)){font-size:10px}.ems-business :where(.live-status small):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px}.ems-business :where(.icon-text-button):not(:where(.native-management *)),.ems-business :where(.secondary-button):not(:where(.native-management *)),.ems-business :where(.primary-button):not(:where(.native-management *)){border-radius:11px;font-weight:800}.ems-business :where(.icon-text-button):not(:where(.native-management *)){padding:9px 11px;border:1px solid var(--ems-line);color:var(--ems-muted);background:var(--ems-surface);font-size:10px}.ems-business :where(.secondary-button):not(:where(.native-management *)){padding:10px 14px;border:1px solid var(--ems-line);color:var(--ems-ink-soft);background:var(--ems-surface-raised);font-size:11px}.ems-business :where(.primary-button):not(:where(.native-management *)){padding:11px 16px;border:1px solid transparent;color:var(--ems-primary-ink);background:var(--ems-primary);font-size:11px}.ems-business :where(.primary-button:hover:not(:disabled)):not(:where(.native-management *)){filter:brightness(1.05);transform:translateY(-1px)}.ems-business :where(.secondary-button:hover:not(:disabled)):not(:where(.native-management *)),.ems-business :where(.icon-text-button:hover:not(:disabled)):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 42%,var(--ems-line));color:var(--ems-primary)}.ems-business :where(.eyebrow):not(:where(.native-management *)){margin:0 0 7px;color:var(--ems-primary);font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.ems-business :where(.muted):not(:where(.native-management *)),.ems-business :where(.section-description):not(:where(.native-management *)){color:var(--ems-muted);line-height:1.65}.ems-business :where(.trust-ribbon):not(:where(.native-management *)){margin:16px 0;display:flex;flex-wrap:wrap;overflow:hidden;border:1px solid var(--ems-line);border-radius:9px;background:var(--ems-line);gap:1px}.ems-business :where(.trust-ribbon span):not(:where(.native-management *)){flex:1;min-width:190px;padding:11px 13px;color:var(--ems-muted);background:var(--ems-surface-soft);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ems-business :where(.trust-ribbon b):not(:where(.native-management *)){margin-right:8px;color:var(--ems-ink-soft)}.ems-business :where(.error-banner):not(:where(.native-management *)){margin-bottom:18px;padding:12px 14px;display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--ems-danger) 36%,var(--ems-line));border-radius:12px;color:var(--ems-danger);background:color-mix(in srgb,var(--ems-danger) 9%,var(--ems-surface));font-size:11px}.ems-business :where(.error-banner span):not(:where(.native-management *)){flex:1}.ems-business :where(.error-banner button):not(:where(.native-management *)){border:0;color:inherit;background:transparent}.ems-business :where(.page-stack):not(:where(.native-management *)){display:grid;gap:16px}.ems-business :where(.page-hero):not(:where(.native-management *)){min-height:170px;padding:clamp(24px,3vw,40px);display:flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid var(--ems-line);border-radius:22px;background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--ems-primary) 13%,transparent),transparent 38%),linear-gradient(135deg,var(--ems-surface),var(--ems-surface-soft));box-shadow:var(--ems-shadow)}.ems-business :where(.page-hero h2):not(:where(.native-management *)){margin:0;max-width:720px;font-size:clamp(26px,3vw,42px);line-height:1.12;letter-spacing:-.052em}.ems-business :where(.page-hero p:not(.eyebrow)):not(:where(.native-management *)){max-width:760px;margin:13px 0 0;color:var(--ems-muted);font-size:12px;line-height:1.75}.ems-business :where(.compact-hero):not(:where(.native-management *)){min-height:152px}.ems-business :where(.hero-actions):not(:where(.native-management *)),.ems-business :where(.button-row):not(:where(.native-management *)){display:flex;gap:9px;flex-wrap:wrap}.ems-business :where(.plan-hero):not(:where(.native-management *)){align-items:flex-end}.ems-business :where(.plan-controls):not(:where(.native-management *)){min-width:320px;display:grid;gap:13px;justify-items:end}.ems-business :where(.panel):not(:where(.native-management *)),.ems-business :where(.metric-card):not(:where(.native-management *)),.ems-business :where(.mini-panel):not(:where(.native-management *)),.ems-business :where(.trusted-status-bar):not(:where(.native-management *)),.ems-business :where(.control-readiness):not(:where(.native-management *)){border:1px solid var(--ems-line);background:var(--ems-surface);box-shadow:var(--ems-shadow)}.ems-business :where(.panel):not(:where(.native-management *)){min-width:0;padding:23px;border-radius:var(--ems-radius)}.ems-business :where(.section-heading):not(:where(.native-management *)){display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.ems-business :where(.section-heading h2):not(:where(.native-management *)){margin:0;font-size:18px;letter-spacing:-.025em}.ems-business :where(.section-description):not(:where(.native-management *)){max-width:720px;margin:8px 0 0;font-size:10px}.ems-business :where(.section-action):not(:where(.native-management *)){flex:0 0 auto}.ems-business :where(.badge):not(:where(.native-management *)){display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;color:var(--ems-muted);background:var(--ems-surface-soft);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ems-business :where(.badge-dot):not(:where(.native-management *)){width:5px;height:5px;border-radius:50%;background:currentColor}.ems-business :where(.badge.green):not(:where(.native-management *)){color:var(--ems-primary);background:color-mix(in srgb,var(--ems-primary) 12%,var(--ems-surface))}.ems-business :where(.badge.amber):not(:where(.native-management *)){color:var(--ems-sun);background:color-mix(in srgb,var(--ems-sun) 12%,var(--ems-surface))}.ems-business :where(.badge.red):not(:where(.native-management *)){color:var(--ems-danger);background:color-mix(in srgb,var(--ems-danger) 12%,var(--ems-surface))}.ems-business :where(.badge.blue):not(:where(.native-management *)){color:var(--ems-blue);background:color-mix(in srgb,var(--ems-blue) 12%,var(--ems-surface))}.ems-business :where(.metric-grid):not(:where(.native-management *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ems-business :where(.metric-card):not(:where(.native-management *)){min-height:145px;padding:19px;border-radius:17px}.ems-business :where(.metric-card-head):not(:where(.native-management *)){display:flex;justify-content:space-between;align-items:center;color:var(--ems-muted);font-size:10px}.ems-business :where(.metric-card-head i):not(:where(.native-management *)){width:8px;height:8px;border-radius:50%;background:var(--ems-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--ems-primary) 12%,transparent)}.ems-business :where(.metric-card strong):not(:where(.native-management *)){display:block;margin-top:22px;font-size:29px;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.ems-business :where(.metric-card strong small):not(:where(.native-management *)){margin-left:5px;color:var(--ems-muted);font-size:10px;letter-spacing:0}.ems-business :where(.metric-card p):not(:where(.native-management *)){margin:9px 0 0;color:var(--ems-muted);font-size:9px}.ems-business :where(.metric-card.tone-sun .metric-card-head i):not(:where(.native-management *)){background:var(--ems-sun);box-shadow:0 0 0 5px color-mix(in srgb,var(--ems-sun) 12%,transparent)}.ems-business :where(.metric-card.tone-violet .metric-card-head i):not(:where(.native-management *)){background:var(--ems-violet);box-shadow:0 0 0 5px color-mix(in srgb,var(--ems-violet) 12%,transparent)}.ems-business :where(.metric-card.tone-coral .metric-card-head i):not(:where(.native-management *)){background:var(--ems-coral);box-shadow:0 0 0 5px color-mix(in srgb,var(--ems-coral) 12%,transparent)}.ems-business :where(.overview-grid):not(:where(.native-management *)){display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:16px}.ems-business :where(.overview-grid.lower):not(:where(.native-management *)){grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr)}.ems-business :where(.energy-flow-card):not(:where(.native-management *)){min-height:390px}.ems-business :where(.energy-flow):not(:where(.native-management *)){min-height:285px;display:grid;grid-template-columns:112px minmax(60px,1fr) 112px minmax(60px,1fr) 112px;grid-template-rows:120px 45px 100px;align-items:center;padding:24px 3% 0}.ems-business :where(.flow-node):not(:where(.native-management *)){min-height:104px;padding:14px;display:grid;place-items:center;gap:4px;border:1px solid var(--ems-line);border-radius:17px;background:var(--ems-surface-raised);text-align:center}.ems-business :where(.flow-node>span):not(:where(.native-management *)){color:var(--ems-primary);font-size:8px;font-weight:950;letter-spacing:.14em}.ems-business :where(.flow-node b):not(:where(.native-management *)){font-size:11px}.ems-business :where(.flow-node strong):not(:where(.native-management *)){color:var(--ems-ink-soft);font-size:12px;font-variant-numeric:tabular-nums}.ems-business :where(.flow-node small):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px}.ems-business :where(.pv-node):not(:where(.native-management *)){grid-column:1;grid-row:1}.ems-business :where(.home-node):not(:where(.native-management *)){grid-column:3;grid-row:1}.ems-business :where(.grid-node):not(:where(.native-management *)){grid-column:5;grid-row:1}.ems-business :where(.battery-node):not(:where(.native-management *)){grid-column:3;grid-row:3;min-height:92px}.ems-business :where(.flow-connector):not(:where(.native-management *)){position:relative;background:var(--ems-line)}.ems-business :where(.flow-connector.horizontal):not(:where(.native-management *)){height:2px}.ems-business :where(.flow-connector.vertical):not(:where(.native-management *)){width:2px;height:46px;justify-self:center}.ems-business :where(.pv-link):not(:where(.native-management *)){grid-column:2;grid-row:1}.ems-business :where(.grid-link):not(:where(.native-management *)){grid-column:4;grid-row:1}.ems-business :where(.battery-link):not(:where(.native-management *)){grid-column:3;grid-row:2}.ems-business :where(.flow-connector i):not(:where(.native-management *)){display:none;position:absolute;width:7px;height:7px;border-radius:50%;background:var(--ems-primary);box-shadow:0 0 12px color-mix(in srgb,var(--ems-primary) 72%,transparent)}.ems-business :where(.flow-connector.moving i):not(:where(.native-management *)){display:block}.ems-business :where(.flow-connector.horizontal i):not(:where(.native-management *)){top:-2px;animation:flow-x 2s linear infinite}.ems-business :where(.flow-connector.horizontal.reverse i):not(:where(.native-management *)){animation-direction:reverse}.ems-business :where(.flow-connector.vertical i):not(:where(.native-management *)){left:-2px;animation:flow-y 2s linear infinite}.ems-business :where(.flow-connector.vertical.reverse i):not(:where(.native-management *)){animation-direction:reverse}.ems-business :where(.energy-flow.paused .flow-connector i):not(:where(.native-management *)){display:none}@keyframes flow-x{0%{left:0}to{left:calc(100% - 7px)}}@keyframes flow-y{0%{top:0}to{top:calc(100% - 7px)}}.ems-business :where(.battery-card):not(:where(.native-management *)){display:flex;flex-direction:column}.ems-business :where(.soc-ring):not(:where(.native-management *)){width:154px;height:154px;margin:22px auto 18px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ems-primary) var(--ems-soc),var(--ems-line) 0)}.ems-business :where(.soc-ring:before):not(:where(.native-management *)){content:"";width:126px;height:126px;grid-area:1 / 1;border-radius:50%;background:var(--ems-surface)}.ems-business :where(.soc-ring>div):not(:where(.native-management *)){z-index:1;grid-area:1 / 1;display:grid;justify-items:center;gap:3px}.ems-business :where(.soc-ring strong):not(:where(.native-management *)){font-size:28px;letter-spacing:-.05em}.ems-business :where(.soc-ring span):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px;letter-spacing:.14em}.ems-business :where(.detail-list):not(:where(.native-management *)){margin:16px 0 0}.ems-business :where(.detail-list>div):not(:where(.native-management *)){padding:11px 0;display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:14px;align-items:center;border-bottom:1px solid var(--ems-line-soft)}.ems-business :where(.detail-list>div:last-child):not(:where(.native-management *)){border-bottom:0}.ems-business :where(.detail-list dt):not(:where(.native-management *)){color:var(--ems-muted);font-size:10px}.ems-business :where(.detail-list dd):not(:where(.native-management *)){margin:0;overflow-wrap:anywhere;color:var(--ems-ink-soft);text-align:right;font-size:10px;font-weight:750}.ems-business :where(.detail-list.compact>div):not(:where(.native-management *)){padding:9px 0}.ems-business :where(.quality-score):not(:where(.native-management *)){margin:22px 0 8px;padding:16px;display:flex;align-items:center;gap:15px;border-radius:15px;background:var(--ems-primary-soft)}.ems-business :where(.quality-score>strong):not(:where(.native-management *)){width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--ems-primary-ink);background:var(--ems-primary);font-size:23px}.ems-business :where(.quality-score>div):not(:where(.native-management *)){display:grid;gap:4px}.ems-business :where(.quality-score b):not(:where(.native-management *)){font-size:11px}.ems-business :where(.quality-score span):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px}.ems-business :where(.chart-legend):not(:where(.native-management *)){margin:18px 0 10px;display:flex;flex-wrap:wrap;gap:7px}.ems-business :where(.chart-legend button):not(:where(.native-management *)){padding:6px 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ems-line);border-radius:999px;color:var(--ems-muted);background:transparent;font-size:9px}.ems-business :where(.chart-legend button.active):not(:where(.native-management *)){color:var(--ems-ink-soft);background:var(--ems-surface-raised)}.ems-business :where(.chart-legend button>.legend-stroke):not(:where(.native-management *)){width:16px;height:0;border-top:3px solid currentColor;border-radius:999px;opacity:.35}.ems-business :where(.chart-legend button>.legend-stroke.dashed):not(:where(.native-management *)){border-top-style:dashed}.ems-business :where(.chart-legend button.active>.legend-stroke):not(:where(.native-management *)){opacity:1}.ems-business :where(.chart-stage):not(:where(.native-management *)){min-height:220px;position:relative}.ems-business :where(.chart-stage svg):not(:where(.native-management *)){width:100%;height:calc(100% - 22px);overflow:visible}.ems-business :where(.chart-gridline):not(:where(.native-management *)){stroke:var(--ems-line-soft);stroke-width:1;vector-effect:non-scaling-stroke}.ems-business :where(.chart-line):not(:where(.native-management *)){fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ems-business :where(.chart-line.dashed):not(:where(.native-management *)){stroke-width:2;stroke-dasharray:7 5}.ems-business :where(.chart-axis):not(:where(.native-management *)){fill:var(--ems-muted);font-size:9px}.ems-business :where(.chart-time-axis):not(:where(.native-management *)){position:absolute;left:48px;right:18px;bottom:0;display:flex;justify-content:space-between;color:var(--ems-muted);font-size:8px}.ems-business :where(.chart-time-axis.day-axis span):not(:where(.native-management *)){width:20%;text-align:center}.ems-business :where(.chart-time-axis.day-axis span:first-child):not(:where(.native-management *)){text-align:left}.ems-business :where(.chart-time-axis.day-axis span:last-child):not(:where(.native-management *)){text-align:right}.ems-business :where(.empty-state):not(:where(.native-management *)){min-height:170px;display:grid;place-items:center;align-content:center;gap:6px;color:var(--ems-muted);text-align:center}.ems-business :where(.empty-state strong):not(:where(.native-management *)){color:var(--ems-ink-soft);font-size:12px}.ems-business :where(.empty-state span):not(:where(.native-management *)){max-width:440px;font-size:9px;line-height:1.55}.ems-business :where(.empty-state.wide):not(:where(.native-management *)){grid-column:1 / -1}.ems-business :where(.quality-grid):not(:where(.native-management *)),.ems-business :where(.plan-summary-grid):not(:where(.native-management *)),.ems-business :where(.evidence-grid):not(:where(.native-management *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ems-business :where(.mini-panel):not(:where(.native-management *)){min-height:118px;padding:17px;display:grid;align-content:center;gap:7px;border-radius:16px}.ems-business :where(.mini-panel>span):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px}.ems-business :where(.mini-panel strong):not(:where(.native-management *)){font-size:19px;letter-spacing:-.03em}.ems-business :where(.mini-panel small):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px}.ems-business :where(.mini-panel.emphasis):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 38%,var(--ems-line));background:var(--ems-primary-soft)}.ems-business :where(.table-wrap):not(:where(.native-management *)){max-height:520px;overflow:auto;margin-top:18px;border:1px solid var(--ems-line-soft);border-radius:13px}.ems-business :where(table):not(:where(.native-management *)){width:100%;border-collapse:collapse;font-size:9px;font-variant-numeric:tabular-nums}.ems-business :where(th):not(:where(.native-management *)){position:sticky;top:0;z-index:1;padding:11px 12px;color:var(--ems-muted);background:var(--ems-surface-raised);text-align:left;font-size:8px;letter-spacing:.05em;white-space:nowrap}.ems-business :where(td):not(:where(.native-management *)){padding:11px 12px;border-top:1px solid var(--ems-line-soft);color:var(--ems-ink-soft);white-space:nowrap}.ems-business :where(tbody tr:hover):not(:where(.native-management *)){background:var(--ems-surface-soft)}.ems-business :where(.chart-grid):not(:where(.native-management *)),.ems-business :where(.two-column-grid):not(:where(.native-management *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ems-business :where(.forecast-chart-grid>:last-child):not(:where(.native-management *)){grid-column:1 / -1}.ems-business :where(.agent-proposal-card):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-sun) 45%,var(--ems-line))}.ems-business :where(.proposal-change):not(:where(.native-management *)){margin:18px 0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}.ems-business :where(.proposal-change>div):not(:where(.native-management *)){padding:13px;display:grid;gap:5px;border:1px solid var(--ems-line);border-radius:12px;background:var(--ems-surface-soft)}.ems-business :where(.proposal-change span):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px;letter-spacing:.08em}.ems-business :where(.proposal-change strong):not(:where(.native-management *)){color:var(--ems-ink);font-size:22px}.ems-business :where(.proposal-change>i):not(:where(.native-management *)){color:var(--ems-sun);font-style:normal;font-size:18px}.ems-business :where(.proposal-boundary-note):not(:where(.native-management *)){margin:14px 0;color:var(--ems-muted);font-size:10px;line-height:1.65}.ems-business :where(.strategy-grid):not(:where(.native-management *)){margin-top:20px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.ems-business :where(.strategy-card):not(:where(.native-management *)){min-width:0;padding:15px;border:1px solid var(--ems-line);border-radius:15px;background:var(--ems-surface-soft)}.ems-business :where(.strategy-card.interactive):not(:where(.native-management *)){cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ems-business :where(.strategy-card.interactive:hover):not(:where(.native-management *)),.ems-business :where(.strategy-card.interactive:focus-visible):not(:where(.native-management *)){transform:translateY(-2px);border-color:var(--ems-primary);box-shadow:0 10px 25px color-mix(in srgb,var(--ems-primary) 13%,transparent);outline:none}.ems-business :where(.strategy-card.selected):not(:where(.native-management *)){border-color:var(--ems-primary);box-shadow:inset 0 0 0 1px var(--ems-primary)}.ems-business :where(.strategy-card.recommended):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 55%,var(--ems-line));background:var(--ems-primary-soft)}.ems-business :where(.strategy-rank):not(:where(.native-management *)){display:flex;justify-content:space-between;align-items:center;color:var(--ems-muted);font-size:10px}.ems-business :where(.strategy-card h3):not(:where(.native-management *)){min-height:34px;margin:14px 0 6px;font-size:13px}.ems-business :where(.strategy-card>p):not(:where(.native-management *)){min-height:58px;margin:0;overflow:hidden;color:var(--ems-muted);font-size:8px;line-height:1.55}.ems-business :where(.strategy-card dl):not(:where(.native-management *)){margin:12px 0}.ems-business :where(.strategy-card dl>div):not(:where(.native-management *)){padding:7px 0;display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--ems-line)}.ems-business :where(.strategy-card dt):not(:where(.native-management *)),.ems-business :where(.strategy-card dd):not(:where(.native-management *)){font-size:8px}.ems-business :where(.strategy-card dt):not(:where(.native-management *)){color:var(--ems-muted)}.ems-business :where(.strategy-card dd):not(:where(.native-management *)){margin:0;color:var(--ems-ink-soft);text-align:right}.ems-business :where(.strategy-badges):not(:where(.native-management *)){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.ems-business :where(.strategy-actions):not(:where(.native-management *)){display:grid;gap:6px}.ems-business :where(.strategy-actions button):not(:where(.native-management *)){width:100%}.ems-business :where(.global-optimization-card):not(:where(.native-management *)){margin-top:20px;padding:20px;background:var(--ems-primary-soft)}.ems-business :where(.global-optimization-card>p):not(:where(.native-management *)){min-height:0;max-width:880px;font-size:10px}.ems-business :where(.global-optimization-card dl):not(:where(.native-management *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}.ems-business :where(.legacy-scenario-disclosure):not(:where(.native-management *)){margin-top:16px;padding:13px 15px;border:1px solid var(--ems-line);border-radius:13px;background:var(--ems-surface-soft)}.ems-business :where(.legacy-scenario-disclosure summary):not(:where(.native-management *)){color:var(--ems-ink-soft);font-size:10px;font-weight:800;cursor:pointer}.ems-business :where(.legacy-scenario-disclosure>p):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px;line-height:1.6}.ems-business :where(.battery-settings-grid):not(:where(.native-management *)){margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.ems-business :where(.battery-settings-grid label):not(:where(.native-management *)){display:grid;gap:6px;color:var(--ems-muted);font-size:9px}.ems-business :where(.battery-settings-grid label span):not(:where(.native-management *)){color:var(--ems-ink);font-weight:750}.ems-business :where(.battery-settings-grid input):not(:where(.native-management *)){min-height:42px;padding:9px 11px;border:1px solid var(--ems-line);border-radius:10px;color:var(--ems-ink);background:var(--ems-surface-soft);font-size:15px;font-weight:800}.ems-business :where(.battery-settings-grid small):not(:where(.native-management *)){min-height:14px}.ems-business :where(.battery-boundary-summary):not(:where(.native-management *)){margin-top:14px;padding:12px 14px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-radius:12px;background:var(--ems-surface-soft);color:var(--ems-muted);font-size:9px}.ems-business :where(.battery-boundary-summary b):not(:where(.native-management *)){color:var(--ems-ink)}.ems-business :where(.trusted-status-bar):not(:where(.native-management *)),.ems-business :where(.control-readiness):not(:where(.native-management *)){padding:15px;display:grid;border-radius:16px}.ems-business :where(.trusted-status-bar):not(:where(.native-management *)){grid-template-columns:repeat(6,minmax(0,1fr))}.ems-business :where(.trusted-status-bar>div):not(:where(.native-management *)),.ems-business :where(.control-readiness>div):not(:where(.native-management *)){min-width:0;padding:5px 14px;display:grid;gap:4px;border-right:1px solid var(--ems-line)}.ems-business :where(.trusted-status-bar>div:last-child):not(:where(.native-management *)),.ems-business :where(.control-readiness>div:last-child):not(:where(.native-management *)){border-right:0}.ems-business :where(.trusted-status-bar span):not(:where(.native-management *)),.ems-business :where(.control-readiness span):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px}.ems-business :where(.trusted-status-bar b):not(:where(.native-management *)),.ems-business :where(.control-readiness b):not(:where(.native-management *)){overflow:hidden;text-overflow:ellipsis;font-size:10px;white-space:nowrap}.ems-business :where(.agent-layout):not(:where(.native-management *)){display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:16px;align-items:start}.ems-business :where(.agent-layout-with-history):not(:where(.native-management *)){grid-template-columns:minmax(190px,.44fr) minmax(440px,1.25fr) minmax(285px,.62fr)}.ems-business :where(.agent-side):not(:where(.native-management *)){display:grid;gap:16px;min-width:0}.ems-business :where(.agent-layout-focused):not(:where(.native-management *)){grid-template-columns:minmax(180px,.32fr) minmax(0,1.68fr)}.ems-business :where(.agent-layout-focused>*):not(:where(.native-management *)){min-width:0}.ems-business :where(.agent-layout-focused>.agent-side):not(:where(.native-management *)){grid-column:2;grid-template-columns:1fr}.ems-business :where(.agent-context-fold):not(:where(.native-management *)){min-width:0;overflow-wrap:anywhere}.ems-business :where(.agent-context-fold>summary):not(:where(.native-management *)){cursor:pointer;color:var(--ems-muted);font-size:12px;font-weight:600}.ems-business :where(.agent-context-fold[open]>summary):not(:where(.native-management *)){margin-bottom:16px}.ems-business :where(.agent-history):not(:where(.native-management *)){position:sticky;top:106px;padding:16px}.ems-business :where(.agent-history-head):not(:where(.native-management *)){display:flex;justify-content:space-between;align-items:center;gap:10px}.ems-business :where(.agent-history-head h2):not(:where(.native-management *)){margin:2px 0 0;font-size:15px}.ems-business :where(.agent-history-head .primary-button):not(:where(.native-management *)){padding:8px 10px;white-space:nowrap}.ems-business :where(.agent-history-note):not(:where(.native-management *)){margin:12px 0;color:var(--ems-muted);font-size:8px;line-height:1.55}.ems-business :where(.thread-list):not(:where(.native-management *)){display:grid;gap:7px;max-height:590px;overflow:auto}.ems-business :where(.thread-list>button):not(:where(.native-management *)){width:100%;padding:11px;display:grid;gap:5px;border:1px solid var(--ems-line);border-radius:12px;color:var(--ems-ink-soft);background:var(--ems-surface-soft);text-align:left}.ems-business :where(.thread-list>button:hover):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 35%,var(--ems-line))}.ems-business :where(.thread-list>button.active):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 52%,var(--ems-line));background:var(--ems-primary-soft)}.ems-business :where(.thread-list b):not(:where(.native-management *)){overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.ems-business :where(.thread-list span):not(:where(.native-management *)),.ems-business :where(.thread-list small):not(:where(.native-management *)){color:var(--ems-muted);font-size:7px}.ems-business :where(.agent-heading-actions):not(:where(.native-management *)){display:flex;align-items:center;gap:8px}.ems-business :where(.conversation-meta):not(:where(.native-management *)){margin-top:14px;display:flex;justify-content:space-between;gap:12px;color:var(--ems-muted);font-size:8px}.ems-business :where(.prompt-chips):not(:where(.native-management *)){margin:18px 0 12px;display:flex;flex-wrap:wrap;gap:7px}.ems-business :where(.prompt-chips button):not(:where(.native-management *)){padding:7px 10px;border:1px solid var(--ems-line);border-radius:999px;color:var(--ems-muted);background:var(--ems-surface-soft);font-size:9px}.ems-business :where(.prompt-chips button:hover):not(:where(.native-management *)){color:var(--ems-primary);border-color:color-mix(in srgb,var(--ems-primary) 35%,var(--ems-line))}.ems-business :where(.conversation):not(:where(.native-management *)){min-height:360px;max-height:580px;padding:18px 4px;display:grid;align-content:start;gap:14px;overflow:auto;border-top:1px solid var(--ems-line)}.ems-business :where(.agent-welcome):not(:where(.native-management *)){padding:18px;border-radius:14px;background:var(--ems-surface-soft)}.ems-business :where(.agent-welcome b):not(:where(.native-management *)){font-size:12px}.ems-business :where(.agent-welcome p):not(:where(.native-management *)){margin:7px 0 0;color:var(--ems-muted);font-size:10px;line-height:1.6}.ems-business :where(.message):not(:where(.native-management *)){width:min(88%,680px);display:grid;gap:5px}.ems-business :where(.message.user):not(:where(.native-management *)){justify-self:end;padding:12px 14px;border-radius:15px 15px 3px;background:var(--ems-primary-soft)}.ems-business :where(.message.agent):not(:where(.native-management *)){justify-self:start;padding:12px 14px;border:1px solid var(--ems-line);border-radius:15px 15px 15px 3px;background:var(--ems-surface-raised)}.ems-business :where(.message>span):not(:where(.native-management *)){color:var(--ems-primary);font-size:8px;font-weight:900}.ems-business :where(.message>span):not(:where(.native-management *)){display:inline-flex;align-items:center;gap:7px}.ems-business :where(.message p):not(:where(.native-management *)){margin:0;color:var(--ems-ink-soft);font-size:11px;line-height:1.65;white-space:pre-wrap}.ems-business :where(.message small):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px}.ems-business :where(.message.pending):not(:where(.native-management *)){animation:breathe 1.4s ease-in-out infinite}.ems-business :where(.agent-status-ring):not(:where(.native-management *)){width:10px;height:10px;display:inline-block;border:2px solid color-mix(in srgb,var(--ems-primary) 24%,transparent);border-top-color:var(--ems-primary);border-radius:50%;animation:agent-spin .75s linear infinite}@keyframes agent-spin{to{transform:rotate(360deg)}}@keyframes breathe{50%{opacity:.58}}.ems-business :where(.agent-form):not(:where(.native-management *)){padding-top:14px;border-top:1px solid var(--ems-line)}.ems-business :where(.agent-form textarea):not(:where(.native-management *)){padding:13px;resize:vertical;line-height:1.6}.ems-business :where(.agent-form>div):not(:where(.native-management *)){margin-top:9px;display:flex;justify-content:space-between;align-items:center;gap:10px}.ems-business :where(.agent-form>div>span):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px}.ems-business :where(.boundary-panel ol):not(:where(.native-management *)),.ems-business :where(.limitation-panel ul):not(:where(.native-management *)){margin:15px 0 0;padding-left:19px;color:var(--ems-muted);font-size:10px;line-height:1.85}.ems-business :where(.inline-notice):not(:where(.native-management *)){margin-top:20px;padding:13px 14px;display:grid;grid-template-columns:90px 1fr;gap:12px;border-radius:12px;background:color-mix(in srgb,var(--ems-sun) 9%,var(--ems-surface))}.ems-business :where(.inline-notice b):not(:where(.native-management *)){color:var(--ems-sun);font-size:10px}.ems-business :where(.inline-notice span):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px;line-height:1.55}.ems-business p.inline-notice{display:block;font-size:13px;line-height:1.7}.ems-business :where(.control-readiness):not(:where(.native-management *)){grid-template-columns:repeat(4,minmax(0,1fr))}.ems-business :where(.control-readiness small):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px}.ems-business :where(.control-outcome-card):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 36%,var(--ems-line))}.ems-business :where(.control-outcome-card.no-change):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-muted) 36%,var(--ems-line))}.ems-business :where(.effective-change-grid):not(:where(.native-management *)){margin-top:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ems-business :where(.effective-change-grid>div):not(:where(.native-management *)){padding:13px;display:grid;gap:6px;border-radius:12px;background:var(--ems-surface-soft)}.ems-business :where(.effective-change-grid span):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px}.ems-business :where(.effective-change-grid b):not(:where(.native-management *)){color:var(--ems-ink);font-size:14px}.ems-business :where(.control-outcome-card>p):not(:where(.native-management *)){margin:14px 0 0;color:var(--ems-ink-soft);font-size:10px;line-height:1.7}.ems-business :where(.transaction-list):not(:where(.native-management *)),.ems-business :where(.alert-list):not(:where(.native-management *)){margin-top:18px;display:grid;gap:9px}.ems-business :where(.transaction-card):not(:where(.native-management *)){padding:13px;border:1px solid var(--ems-line);border-radius:13px;background:var(--ems-surface-soft)}.ems-business :where(.transaction-card>div:first-child):not(:where(.native-management *)){display:flex;justify-content:space-between;align-items:center;gap:10px}.ems-business :where(.transaction-card code):not(:where(.native-management *)){color:var(--ems-primary);font-size:9px}.ems-business :where(.transaction-card p):not(:where(.native-management *)),.ems-business :where(.transaction-card small):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px;line-height:1.5}.ems-business :where(.transaction-details):not(:where(.native-management *)){margin:9px 0 0;display:grid;gap:0}.ems-business :where(.transaction-details>div):not(:where(.native-management *)){padding:6px 0;display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--ems-line-soft)}.ems-business :where(.transaction-details dt):not(:where(.native-management *)),.ems-business :where(.transaction-details dd):not(:where(.native-management *)){font-size:8px}.ems-business :where(.transaction-details dt):not(:where(.native-management *)){color:var(--ems-muted)}.ems-business :where(.transaction-details dd):not(:where(.native-management *)){margin:0;text-align:right}.ems-business :where(.transaction-actions):not(:where(.native-management *)){margin-top:10px;display:grid;grid-template-columns:1fr 1.45fr;gap:8px}.ems-business :where(.transaction-actions:has(>:only-child)):not(:where(.native-management *)){grid-template-columns:1fr}.ems-business :where(.transaction-actions button):not(:where(.native-management *)){width:100%}.ems-business :where(.execution-id):not(:where(.native-management *)){margin:15px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.ems-business :where(.execution-id code):not(:where(.native-management *)){color:var(--ems-primary);font-size:9px}.ems-business :where(.execution-tracker ol):not(:where(.native-management *)){margin:0;padding:0;display:grid;gap:0;list-style:none}.ems-business :where(.execution-tracker li):not(:where(.native-management *)){position:relative;min-height:46px;display:grid;grid-template-columns:20px 1fr;gap:10px}.ems-business :where(.execution-tracker li:after):not(:where(.native-management *)){content:"";position:absolute;left:6px;top:15px;bottom:-1px;width:1px;background:var(--ems-line)}.ems-business :where(.execution-tracker li:last-child:after):not(:where(.native-management *)){display:none}.ems-business :where(.execution-tracker li>span):not(:where(.native-management *)){z-index:1;width:13px;height:13px;margin-top:2px;border:2px solid var(--ems-line);border-radius:50%;background:var(--ems-surface)}.ems-business :where(.execution-tracker li.done>span):not(:where(.native-management *)){border-color:var(--ems-primary);background:var(--ems-primary);box-shadow:0 0 0 4px var(--ems-primary-soft)}.ems-business :where(.execution-tracker li div):not(:where(.native-management *)){display:grid;gap:3px}.ems-business :where(.execution-tracker li b):not(:where(.native-management *)){font-size:9px}.ems-business :where(.execution-tracker li small):not(:where(.native-management *)){color:var(--ems-muted);font-size:7px}.ems-business :where(.trace-details):not(:where(.native-management *)){margin:4px 0 12px}.ems-business :where(.full-width):not(:where(.native-management *)){width:100%}.ems-business :where(.alert-card):not(:where(.native-management *)){padding:13px;display:grid;grid-template-columns:8px 1fr;gap:12px;border:1px solid var(--ems-line);border-radius:13px;background:var(--ems-surface-soft)}.ems-business :where(.severity):not(:where(.native-management *)){width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--ems-sun);box-shadow:0 0 0 4px color-mix(in srgb,var(--ems-sun) 12%,transparent)}.ems-business :where(.severity.critical):not(:where(.native-management *)),.ems-business :where(.severity.error):not(:where(.native-management *)){background:var(--ems-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--ems-danger) 12%,transparent)}.ems-business :where(.alert-card b):not(:where(.native-management *)){font-size:10px}.ems-business :where(.alert-card p):not(:where(.native-management *)){margin:5px 0;color:var(--ems-muted);font-size:9px;line-height:1.5}.ems-business :where(.alert-card small):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px}.ems-business :where(.pipeline):not(:where(.native-management *)){margin:22px 0 0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none}.ems-business :where(.pipeline li):not(:where(.native-management *)){position:relative;display:grid;justify-items:center;gap:6px;text-align:center}.ems-business :where(.pipeline li:after):not(:where(.native-management *)){content:"";position:absolute;top:14px;left:calc(50% + 20px);width:calc(100% - 40px);height:1px;background:var(--ems-line)}.ems-business :where(.pipeline li:last-child:after):not(:where(.native-management *)){display:none}.ems-business :where(.pipeline li>span):not(:where(.native-management *)){z-index:1;width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--ems-line);border-radius:50%;color:var(--ems-primary);background:var(--ems-surface);font-size:9px;font-weight:900}.ems-business :where(.pipeline b):not(:where(.native-management *)){font-size:9px}.ems-business :where(.pipeline small):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px}.ems-business :where(.audit-list):not(:where(.native-management *)){margin-top:16px;display:grid}.ems-business :where(.audit-list>div):not(:where(.native-management *)){padding:11px 0;display:grid;grid-template-columns:170px 1fr 120px;gap:14px;border-bottom:1px solid var(--ems-line-soft);font-size:9px}.ems-business :where(.audit-list span):not(:where(.native-management *)){color:var(--ems-muted)}.ems-business :where(.audit-list b):not(:where(.native-management *)){font-weight:700}.ems-business :where(.audit-list code):not(:where(.native-management *)){color:var(--ems-primary);text-align:right}.ems-business :where(.provider-status-row):not(:where(.native-management *)){margin:17px 0;display:grid;grid-template-columns:1fr 1fr;gap:9px}.ems-business :where(.provider-status-row>div):not(:where(.native-management *)){padding:12px;display:grid;grid-template-columns:1fr auto;gap:5px 9px;border:1px solid var(--ems-line);border-radius:12px;background:var(--ems-surface-soft)}.ems-business :where(.provider-status-row span):not(:where(.native-management *)){grid-column:1 / 3;color:var(--ems-muted);font-size:8px}.ems-business :where(.provider-status-row b):not(:where(.native-management *)){overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.ems-business :where(.verification-links):not(:where(.native-management *)){margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.ems-business :where(.verification-links a):not(:where(.native-management *)){padding:8px 10px;border:1px solid var(--ems-line);border-radius:9px;color:var(--ems-primary);background:var(--ems-surface-soft);font-size:8px;font-weight:750}.ems-business :where(.provider-run-list):not(:where(.native-management *)){margin-top:16px;display:grid;gap:8px}.ems-business :where(.provider-run-list>div):not(:where(.native-management *)){padding:11px 12px;display:grid;grid-template-columns:minmax(140px,.8fr) 140px 150px minmax(180px,1.3fr);align-items:center;gap:12px;border:1px solid var(--ems-line);border-radius:11px;background:var(--ems-surface-soft)}.ems-business :where(.provider-run-list>div>div):not(:where(.native-management *)){display:flex;align-items:center;gap:8px}.ems-business :where(.provider-run-list b):not(:where(.native-management *)){font-size:9px}.ems-business :where(.provider-run-list span):not(:where(.native-management *)),.ems-business :where(.provider-run-list small):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ems-business :where(.provider-run-list code):not(:where(.native-management *)){color:var(--ems-primary);font-size:8px}.ems-business :where(.login-mode-switch):not(:where(.native-management *)){margin-top:22px;padding:4px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;border:1px solid var(--ems-line);border-radius:12px;background:var(--ems-surface-soft)}.ems-business :where(.login-mode-switch button):not(:where(.native-management *)){padding:8px 5px;border:0;border-radius:8px;color:var(--ems-muted);background:transparent;font-size:9px;font-weight:800}.ems-business :where(.login-mode-switch button.active):not(:where(.native-management *)){color:var(--ems-primary);background:var(--ems-surface-raised)}.ems-business :where(.mfa-shell):not(:where(.native-management *)){min-height:100vh;padding:24px;display:grid;place-items:center;background:radial-gradient(circle at 50% 15%,color-mix(in srgb,var(--ems-primary) 13%,transparent),transparent 34%),var(--ems-bg)}.ems-business :where(.mfa-card):not(:where(.native-management *)){width:min(620px,100%);margin:0}.ems-business :where(.mfa-card form):not(:where(.native-management *)){margin-bottom:14px}.ems-business :where(.break-value):not(:where(.native-management *)){max-width:390px;overflow-wrap:anywhere}.ems-business :where(.daily-date-picker select):not(:where(.native-management *)){min-width:0;padding:0;border:0;color:var(--ems-ink-soft);background:transparent;font-size:9px;font-weight:800}.ems-business :where(.loading-inline):not(:where(.native-management *)){min-height:240px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--ems-muted)}.ems-business :where(.backoffice-page):not(:where(.native-management *)){margin-top:16px}.ems-business :where(.backoffice-page .metric-grid):not(:where(.native-management *)){grid-template-columns:repeat(6,minmax(0,1fr))}.ems-business :where(.admin-panel .table-wrap):not(:where(.native-management *)){max-height:430px}.ems-business :where(.admin-detail-list):not(:where(.native-management *)){margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.ems-business :where(.form-grid):not(:where(.native-management *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ems-business :where(.admin-action-tile):not(:where(.native-management *)){min-width:0;min-height:92px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid var(--ems-line);border-radius:12px;color:var(--ems-ink);background:var(--ems-surface);text-align:left;box-shadow:var(--ems-shadow)}.ems-business :where(.admin-action-tile:hover):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 45%,var(--ems-line));background:var(--ems-surface-raised)}.ems-business :where(.admin-action-tile>span):not(:where(.native-management *)){min-width:0;display:grid;gap:6px}.ems-business :where(.admin-action-tile b):not(:where(.native-management *)){font-size:13px}.ems-business :where(.admin-action-tile small):not(:where(.native-management *)){color:var(--ems-muted);font-size:10px;line-height:1.5}.ems-business :where(.admin-action-tile i):not(:where(.native-management *)){color:var(--ems-primary);font-size:24px;font-style:normal}.ems-business :where(.drawer-backdrop):not(:where(.native-management *)){position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:#02081775;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ems-business :where(.admin-drawer):not(:where(.native-management *)){width:min(620px,100vw);height:100%;overflow:auto;padding:24px;border-left:1px solid var(--ems-line);color:var(--ems-ink);background:var(--ems-surface);box-shadow:-24px 0 70px #0003;animation:drawer-in .2s ease-out}@keyframes drawer-in{0%{transform:translate(24px);opacity:.6}}.ems-business :where(.admin-drawer>header):not(:where(.native-management *)){display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:20px;border-bottom:1px solid var(--ems-line)}.ems-business :where(.admin-drawer h2):not(:where(.native-management *)){margin:0;font-size:22px}.ems-business :where(.admin-drawer header p:not(.eyebrow)):not(:where(.native-management *)){margin:8px 0 0;color:var(--ems-muted);font-size:11px;line-height:1.65}.ems-business :where(.drawer-close):not(:where(.native-management *)){width:34px;height:34px;flex:0 0 auto;border:1px solid var(--ems-line);border-radius:9px;color:var(--ems-muted);background:var(--ems-surface-soft);font-size:20px}.ems-business :where(.admin-form):not(:where(.native-management *)){margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ems-business :where(.admin-form label):not(:where(.native-management *)),.ems-business :where(.confirm-dialog label):not(:where(.native-management *)){min-width:0;display:grid;gap:7px;color:var(--ems-ink-soft);font-size:9px;font-weight:750}.ems-business :where(.admin-form input):not(:where(.native-management *)),.ems-business :where(.admin-form textarea):not(:where(.native-management *)),.ems-business :where(.admin-form select):not(:where(.native-management *)),.ems-business :where(.confirm-dialog input):not(:where(.native-management *)),.ems-business :where(.confirm-dialog textarea):not(:where(.native-management *)){width:100%;min-width:0;padding:11px 12px;border:1px solid var(--ems-line);border-radius:10px;color:var(--ems-ink);background:var(--ems-surface-soft);resize:vertical}.ems-business :where(.admin-form textarea):not(:where(.native-management *)){min-height:76px}.ems-business :where(.admin-form .primary-button):not(:where(.native-management *)),.ems-business :where(.admin-form .form-error):not(:where(.native-management *)),.ems-business :where(.admin-form .form-success):not(:where(.native-management *)),.ems-business :where(.admin-form footer):not(:where(.native-management *)){grid-column:1 / -1}.ems-business :where(.admin-form footer):not(:where(.native-management *)){position:sticky;bottom:-24px;margin:12px -24px -24px;padding:14px 24px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--ems-line);background:var(--ems-surface)}.ems-business :where(.form-success):not(:where(.native-management *)){margin:0;padding:10px 12px;border-radius:10px;color:var(--ems-primary);background:var(--ems-primary-soft);font-size:11px}.ems-business :where(.table-toolbar):not(:where(.native-management *)){margin:16px 0 10px;display:flex;align-items:end;gap:10px;flex-wrap:wrap}.ems-business :where(.table-toolbar label):not(:where(.native-management *)){display:grid;gap:4px}.ems-business :where(.table-toolbar label:first-child):not(:where(.native-management *)){flex:1;min-width:180px}.ems-business :where(.table-toolbar label span):not(:where(.native-management *)),.ems-business :where(.table-toolbar>span):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px}.ems-business :where(.table-toolbar input):not(:where(.native-management *)),.ems-business :where(.table-toolbar select):not(:where(.native-management *)){min-height:34px;padding:7px 10px;border:1px solid var(--ems-line);border-radius:8px;color:var(--ems-ink);background:var(--ems-surface-soft)}.ems-business :where(.table-wrap th.action-column):not(:where(.native-management *)),.ems-business :where(.table-wrap td:last-child:has(.row-actions)):not(:where(.native-management *)){position:sticky;right:0;z-index:2;background:var(--ems-surface);box-shadow:-8px 0 12px color-mix(in srgb,var(--ems-bg) 45%,transparent)}.ems-business :where(.table-value):not(:where(.native-management *)){max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ems-business :where(.table-pagination):not(:where(.native-management *)){margin-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:8px}.ems-business :where(.table-pagination span):not(:where(.native-management *)){margin-right:4px;color:var(--ems-muted);font-size:10px}.ems-business :where(.evidence-columns):not(:where(.native-management *)){margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ems-business :where(.evidence-columns>div):not(:where(.native-management *)){min-width:0}.ems-business :where(.evidence-columns>div>b):not(:where(.native-management *)){display:block;margin-bottom:7px;color:var(--ems-ink-soft);font-size:10px}.ems-business :where(.permission-state):not(:where(.native-management *)){min-height:140px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--ems-muted);text-align:center}.ems-business :where(.permission-state b):not(:where(.native-management *)){color:var(--ems-ink-soft)}.ems-business :where(.permission-banner):not(:where(.native-management *)){padding:13px 15px;display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--ems-sun) 38%,var(--ems-line));border-radius:12px;color:var(--ems-sun);background:color-mix(in srgb,var(--ems-sun) 8%,var(--ems-surface))}.ems-business :where(.permission-banner span):not(:where(.native-management *)){color:var(--ems-muted);font-size:9px;line-height:1.6}.ems-business :where(.row-actions):not(:where(.native-management *)){display:flex;gap:6px}.ems-business :where(.row-actions button):not(:where(.native-management *)){padding:6px 9px;white-space:nowrap}.ems-business :where(.danger-button):not(:where(.native-management *)){padding:10px 14px;border:1px solid color-mix(in srgb,var(--ems-danger) 44%,var(--ems-line));border-radius:11px;color:var(--ems-danger);background:color-mix(in srgb,var(--ems-danger) 8%,var(--ems-surface));font-size:10px;font-weight:850}.ems-business :where(.danger-button:hover:not(:disabled)):not(:where(.native-management *)){background:color-mix(in srgb,var(--ems-danger) 14%,var(--ems-surface))}.ems-business :where(.status-strip):not(:where(.native-management *)){margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--ems-line);border-radius:13px;overflow:hidden}.ems-business :where(.status-strip span):not(:where(.native-management *)){padding:14px;display:grid;gap:5px;color:var(--ems-muted);font-size:9px;background:var(--ems-surface-soft)}.ems-business :where(.status-strip b):not(:where(.native-management *)){color:var(--ems-ink-soft)}.ems-business :where(.json-evidence):not(:where(.native-management *)){max-height:360px;margin:18px 0 0;padding:16px;overflow:auto;border:1px solid var(--ems-line);border-radius:12px;color:var(--ems-ink-soft);background:var(--ems-surface-soft);font-size:9px;line-height:1.6;white-space:pre-wrap}.ems-business :where(.batch-results):not(:where(.native-management *)){margin-top:16px;display:grid;gap:7px}.ems-business :where(.batch-results>div):not(:where(.native-management *)){padding:10px;display:grid;grid-template-columns:auto 1fr 1fr 2fr;align-items:center;gap:10px;border:1px solid var(--ems-line);border-radius:10px;background:var(--ems-surface-soft);font-size:9px}.ems-business :where(.batch-results small):not(:where(.native-management *)){color:var(--ems-muted)}.ems-business :where(.role-grid):not(:where(.native-management *)){margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ems-business :where(.role-card):not(:where(.native-management *)){padding:14px;display:grid;gap:8px;border:1px solid var(--ems-line);border-radius:12px;background:var(--ems-surface-soft)}.ems-business :where(.role-card b):not(:where(.native-management *)){font-size:11px}.ems-business :where(.role-card span):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px;line-height:1.7;overflow-wrap:anywhere}.ems-business :where(.modal-backdrop):not(:where(.native-management *)){position:fixed;inset:0;z-index:100;padding:20px;display:grid;place-items:center;background:#000000ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.ems-business :where(.confirm-dialog):not(:where(.native-management *)){width:min(520px,100%);padding:28px;display:grid;gap:15px;border:1px solid var(--ems-line);border-radius:20px;color:var(--ems-ink);background:var(--ems-surface);box-shadow:var(--ems-shadow)}.ems-business :where(.confirm-dialog h2):not(:where(.native-management *)),.ems-business :where(.confirm-dialog p):not(:where(.native-management *)){margin:0}.ems-business :where(.confirm-dialog>p:not(.eyebrow)):not(:where(.native-management *)){color:var(--ems-muted);font-size:11px;line-height:1.65}.ems-business :where(.step-up-form):not(:where(.native-management *)){margin-top:16px;display:flex;align-items:end;gap:10px}.ems-business :where(.step-up-form label):not(:where(.native-management *)){flex:1;display:grid;gap:6px;color:var(--ems-muted);font-size:9px}.ems-business :where(.step-up-form input):not(:where(.native-management *)){padding:10px 12px;border:1px solid var(--ems-line);border-radius:10px;color:var(--ems-ink);background:var(--ems-surface-soft)}@media(max-width:1240px){.ems-business :where(.backoffice-page .metric-grid):not(:where(.native-management *)){grid-template-columns:repeat(3,minmax(0,1fr))}.ems-business :where(.strategy-grid):not(:where(.native-management *)){grid-template-columns:repeat(3,minmax(0,1fr))}.ems-business :where(.battery-settings-grid):not(:where(.native-management *)){grid-template-columns:repeat(2,minmax(0,1fr))}.ems-business :where(.trusted-status-bar):not(:where(.native-management *)){grid-template-columns:repeat(3,1fr);gap:12px 0}.ems-business :where(.trusted-status-bar>div:nth-child(3)):not(:where(.native-management *)){border-right:0}.ems-business :where(.agent-layout-with-history):not(:where(.native-management *)){grid-template-columns:minmax(180px,.45fr) minmax(0,1.2fr)}.ems-business :where(.agent-layout-with-history>.agent-side):not(:where(.native-management *)){grid-column:2;grid-template-columns:minmax(0,1fr)}}@media(max-width:1020px){.ems-business :where(.app-shell):not(:where(.native-management *)){grid-template-columns:82px minmax(0,1fr)}.ems-business :where(.sidebar):not(:where(.native-management *)){padding-inline:11px;align-items:center}.ems-business :where(.sidebar .brand-lockup>div):not(:where(.native-management *)),.ems-business :where(.environment-card):not(:where(.native-management *)),.ems-business :where(.sidebar nav button b):not(:where(.native-management *)),.ems-business :where(.sidebar nav button small):not(:where(.native-management *)),.ems-business :where(.sidebar-boundary):not(:where(.native-management *)){display:none}.ems-business :where(.sidebar nav):not(:where(.native-management *)){margin-top:32px}.ems-business :where(.sidebar .nav-group h2):not(:where(.native-management *)){display:none}.ems-business :where(.sidebar nav button):not(:where(.native-management *)){width:52px;grid-template:1fr / 1fr;place-items:center}.ems-business :where(.sidebar nav button>span):not(:where(.native-management *)){grid-row:auto}.ems-business :where(.overview-grid):not(:where(.native-management *)),.ems-business :where(.overview-grid.lower):not(:where(.native-management *)),.ems-business :where(.agent-layout):not(:where(.native-management *)){grid-template-columns:1fr}.ems-business :where(.agent-layout-with-history>.agent-side):not(:where(.native-management *)){grid-column:auto;grid-template-columns:1fr}.ems-business :where(.agent-history):not(:where(.native-management *)){position:static}.ems-business :where(.battery-card):not(:where(.native-management *)){min-height:390px}.ems-business :where(.strategy-grid):not(:where(.native-management *)){grid-template-columns:repeat(2,minmax(0,1fr))}.ems-business :where(.form-grid):not(:where(.native-management *)){grid-template-columns:1fr}}@media(max-width:780px){.ems-business :where(.login-shell):not(:where(.native-management *)){grid-template-columns:1fr}.ems-business :where(.login-story):not(:where(.native-management *)){min-height:48vh;padding:34px 24px;border-right:0;border-bottom:1px solid var(--ems-line)}.ems-business :where(.login-story h1):not(:where(.native-management *)){font-size:42px}.ems-business :where(.login-boundary):not(:where(.native-management *)){display:none}.ems-business :where(.login-card):not(:where(.native-management *)){margin-block:32px}.ems-business :where(.app-shell):not(:where(.native-management *)){display:block}.ems-business :where(.sidebar):not(:where(.native-management *)){position:fixed;inset:auto 0 0;z-index:20;width:auto;height:70px;padding:8px 10px;display:block;border:1px solid var(--ems-line);border-radius:18px 18px 0 0;background:color-mix(in srgb,var(--ems-surface) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ems-business :where(.sidebar>.brand-lockup):not(:where(.native-management *)),.ems-business :where(.sidebar>.environment-card):not(:where(.native-management *)),.ems-business :where(.sidebar>.sidebar-boundary):not(:where(.native-management *)){display:none}.ems-business :where(.sidebar nav):not(:where(.native-management *)){margin:0;display:grid;grid-template-columns:repeat(10,minmax(64px,1fr));gap:2px;overflow-x:auto;overflow-y:hidden}.ems-business :where(.sidebar-collapsed .sidebar nav):not(:where(.native-management *)){margin:0}.ems-business :where(.sidebar .nav-group):not(:where(.native-management *)){display:contents}.ems-business :where(.sidebar .nav-group h2):not(:where(.native-management *)),.ems-business :where(.sidebar-toggle):not(:where(.native-management *)){display:none}.ems-business :where(.sidebar nav button):not(:where(.native-management *)){width:auto;min-height:52px}.ems-business :where(.sidebar nav button>span):not(:where(.native-management *)){display:none}.ems-business :where(.sidebar nav button b):not(:where(.native-management *)){display:block;align-self:center;font-size:8px;text-align:center}.ems-business :where(.sidebar-collapsed .sidebar nav button b):not(:where(.native-management *)){display:block}.ems-business :where(.content):not(:where(.native-management *)){padding:20px 14px 96px}.ems-business :where(.topbar):not(:where(.native-management *)){align-items:flex-start}.ems-business :where(.top-actions):not(:where(.native-management *)){flex-wrap:wrap;justify-content:flex-end}.ems-business :where(.live-status):not(:where(.native-management *)){flex-basis:100%;justify-content:flex-end}.ems-business :where(.daily-date-picker):not(:where(.native-management *)){min-width:132px}.ems-business :where(.page-hero):not(:where(.native-management *)),.ems-business :where(.plan-hero):not(:where(.native-management *)){align-items:flex-start;flex-direction:column}.ems-business :where(.plan-controls):not(:where(.native-management *)){min-width:0;width:100%;justify-items:stretch}.ems-business :where(.metric-grid):not(:where(.native-management *)),.ems-business :where(.quality-grid):not(:where(.native-management *)),.ems-business :where(.plan-summary-grid):not(:where(.native-management *)),.ems-business :where(.evidence-grid):not(:where(.native-management *)){grid-template-columns:repeat(2,1fr)}.ems-business :where(.chart-grid):not(:where(.native-management *)),.ems-business :where(.two-column-grid):not(:where(.native-management *)){grid-template-columns:1fr}.ems-business :where(.forecast-chart-grid>:last-child):not(:where(.native-management *)){grid-column:auto}.ems-business :where(.control-readiness):not(:where(.native-management *)){grid-template-columns:repeat(2,1fr);gap:12px 0}.ems-business :where(.control-readiness>div:nth-child(2)):not(:where(.native-management *)){border-right:0}.ems-business :where(.pipeline):not(:where(.native-management *)){grid-template-columns:repeat(3,1fr);gap:22px 0}.ems-business :where(.pipeline li:nth-child(3):after):not(:where(.native-management *)),.ems-business :where(.pipeline li:nth-child(6):after):not(:where(.native-management *)){display:none}.ems-business :where(.provider-run-list>div):not(:where(.native-management *)){grid-template-columns:1fr 1fr}.ems-business :where(.admin-form):not(:where(.native-management *)),.ems-business :where(.admin-detail-list):not(:where(.native-management *)),.ems-business :where(.role-grid):not(:where(.native-management *)){grid-template-columns:1fr}.ems-business :where(.evidence-columns):not(:where(.native-management *)){grid-template-columns:1fr}.ems-business :where(.status-strip):not(:where(.native-management *)){grid-template-columns:repeat(2,1fr)}.ems-business :where(.batch-results>div):not(:where(.native-management *)){grid-template-columns:auto 1fr}.ems-business :where(.step-up-form):not(:where(.native-management *)){align-items:stretch;flex-direction:column}}@media(max-width:520px){.ems-business :where(.login-card):not(:where(.native-management *)){width:calc(100% - 28px);padding:26px 20px}.ems-business :where(.trust-ribbon span):not(:where(.native-management *)){min-width:50%;white-space:normal}.ems-business :where(.topbar h1):not(:where(.native-management *)){font-size:23px}.ems-business :where(.metric-grid):not(:where(.native-management *)),.ems-business :where(.quality-grid):not(:where(.native-management *)),.ems-business :where(.plan-summary-grid):not(:where(.native-management *)),.ems-business :where(.evidence-grid):not(:where(.native-management *)),.ems-business :where(.strategy-grid):not(:where(.native-management *)),.ems-business :where(.global-optimization-card dl):not(:where(.native-management *)),.ems-business :where(.trusted-status-bar):not(:where(.native-management *)),.ems-business :where(.control-readiness):not(:where(.native-management *)),.ems-business :where(.effective-change-grid):not(:where(.native-management *)){grid-template-columns:1fr}.ems-business :where(.battery-settings-grid):not(:where(.native-management *)),.ems-business :where(.battery-boundary-summary):not(:where(.native-management *)){grid-template-columns:1fr}.ems-business :where(.trusted-status-bar>div):not(:where(.native-management *)),.ems-business :where(.control-readiness>div):not(:where(.native-management *)){border-right:0;border-bottom:1px solid var(--ems-line)}.ems-business :where(.trusted-status-bar>div:last-child):not(:where(.native-management *)),.ems-business :where(.control-readiness>div:last-child):not(:where(.native-management *)){border-bottom:0}.ems-business :where(.energy-flow):not(:where(.native-management *)){grid-template-columns:1fr 34px 1fr;grid-template-rows:105px 35px 95px 35px 105px;padding-inline:0}.ems-business :where(.pv-node):not(:where(.native-management *)){grid-column:1;grid-row:1}.ems-business :where(.pv-link):not(:where(.native-management *)){grid-column:2;grid-row:1}.ems-business :where(.home-node):not(:where(.native-management *)){grid-column:3;grid-row:1}.ems-business :where(.grid-link):not(:where(.native-management *)){grid-column:3;grid-row:2;width:2px;height:35px;justify-self:center}.ems-business :where(.grid-link i):not(:where(.native-management *)){left:-2px;top:auto;animation:flow-y 2s linear infinite!important}.ems-business :where(.grid-node):not(:where(.native-management *)){grid-column:3;grid-row:3}.ems-business :where(.battery-link):not(:where(.native-management *)){grid-column:3;grid-row:4}.ems-business :where(.battery-node):not(:where(.native-management *)){grid-column:3;grid-row:5}.ems-business :where(.audit-list>div):not(:where(.native-management *)){grid-template-columns:1fr;gap:5px}.ems-business :where(.audit-list code):not(:where(.native-management *)){text-align:left}.ems-business :where(.provider-status-row):not(:where(.native-management *)),.ems-business :where(.provider-run-list>div):not(:where(.native-management *)){grid-template-columns:1fr}.ems-business :where(.provider-status-row>div):not(:where(.native-management *)){grid-template-columns:1fr auto}.ems-business :where(.backoffice-page .metric-grid):not(:where(.native-management *)),.ems-business :where(.status-strip):not(:where(.native-management *)){grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ems-business :where(*):not(:where(.native-management *)),.ems-business :where(*:before):not(:where(.native-management *)),.ems-business :where(*:after):not(:where(.native-management *)){scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ems-business :where(.record-evidence):not(:where(.native-management *)){padding:16px 20px;min-width:0}.ems-business :where(.record-evidence>div):not(:where(.native-management *)){display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid var(--ems-line)}.ems-business :where(.record-evidence dt):not(:where(.native-management *)),.ems-business :where(.record-evidence dd):not(:where(.native-management *)){margin:0;min-width:0;overflow-wrap:anywhere}.ems-business :where(.record-evidence code):not(:where(.native-management *)){white-space:pre-wrap;-webkit-user-select:text;user-select:text}.ems-business :where(.record-evidence .json-evidence):not(:where(.native-management *)){max-height:360px;overflow:auto;margin:0}.ems-business :where(.confirm-dialog):not(:where(.native-management *)){max-height:90vh;overflow-y:auto}.ems-business :where(.backoffice-page summary):not(:where(.native-management *)){cursor:pointer;font-weight:600}@media(max-width:520px){.ems-business :where(.record-evidence>div):not(:where(.native-management *)){grid-template-columns:1fr}}.ems-auth .password-field{position:relative;display:flex;align-items:center;width:100%}.ems-auth .password-field input,.ems-business .password-field input{padding-right:64px;width:100%}.ems-business .password-field{position:relative;display:flex;align-items:center;width:100%}.ems-business .password-field button{position:absolute;right:8px;background:transparent;border:0;color:var(--ems-primary);padding:6px;font-size:13px;cursor:pointer}.ems-business .login-options{display:flex;align-items:center;justify-content:space-between;gap:12px}.ems-business .login-options label{display:flex;flex-direction:row;align-items:center;gap:8px;font-weight:400}.ems-business .login-options input{width:16px;height:16px}.ems-business .login-options button{border:0;background:none;color:var(--ems-primary);cursor:pointer}.ems-business .login-slider{margin:8px 0}.chart-stage{position:relative}.chart-grid-vertical{stroke-dasharray:2 5;opacity:.55}.chart-reading{position:absolute;top:8px;right:24px;z-index:5;pointer-events:none;min-width:170px;max-width:calc(100% - 70px);padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fffffff5;box-shadow:0 6px 20px #0f172a12;font-size:12px;color:#475569}.chart-reading strong{display:block;margin-bottom:8px;color:#334155;font-variant-numeric:tabular-nums}.chart-reading span{display:flex;align-items:center;gap:7px;margin-top:6px}.chart-reading i{width:7px;height:7px;border-radius:50%}.chart-reading b{margin-left:auto;padding-left:16px;color:#0f172a;font-weight:600;font-variant-numeric:tabular-nums}.chart-stage svg:focus-visible{outline:2px solid #93c5fd;outline-offset:3px;border-radius:6px}.chart-axis{font-variant-numeric:tabular-nums}.ems-business .chart-axis{font-size:12px;fill:#64748b}.ems-business .section-action{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ems-business .section-heading{align-items:flex-start;gap:20px}.ems-business .section-heading>div:first-child{min-width:0}.ems-business .panel>p,.ems-business .muted,.ems-business .subtle-copy{font-size:13px;line-height:1.7;color:#64748b}.ems-business .panel>p[role=alert],.ems-business .form-error{color:#b42318}.ems-business .admin-action-tile small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65;color:#64748b;font-size:12px}.ems-business .daily-plan>h3{margin-top:24px;font-size:15px;font-weight:600}.ems-business .daily-submitted>p{font-size:13px;line-height:1.6;color:#64748b}.ems-business .daily-submitted details{margin-top:12px;padding:10px 12px;background:#f8fafc;border-radius:8px;color:#64748b;font-size:12px;line-height:1.7}.ems-business .daily-submitted summary{cursor:pointer;color:#475569}.ems-business .daily-submitted table{margin:14px 0}.ems-business .plan-detail td{font-variant-numeric:tabular-nums}.ems-business .plan-detail>p{font-size:13px;color:#64748b;overflow-wrap:anywhere}.ems-business .scheduling-section-heading .inline-help{margin-left:auto}@media(min-width:1600px){.scheduling-ranges{grid-template-columns:repeat(4,minmax(0,1fr))}.scheduling-ranges strong{font-size:13px}.scheduling-ranges>div{padding:16px}}html.dark .ems-business :is(.comparison-browser,.inline-help>div,.chart-reading),html[data-theme=dark] .ems-business :is(.comparison-browser,.inline-help>div,.chart-reading){background:var(--ems-surface);border-color:var(--ems-line);color:var(--ems-ink-soft)}html.dark .ems-business :is(.time-presets,.readiness-list,.device-automation .device-import-controls,.daily-submitted details),html[data-theme=dark] .ems-business :is(.time-presets,.readiness-list,.device-automation .device-import-controls,.daily-submitted details){background:var(--ems-surface-soft);border-color:var(--ems-line);color:var(--ems-ink-soft)}html.dark .ems-business :is(.time-presets button[aria-pressed=true],.time-pager button),html[data-theme=dark] .ems-business :is(.time-presets button[aria-pressed=true],.time-pager button){background:var(--ems-surface-raised);border-color:var(--ems-line);color:var(--ems-primary)}html.dark .ems-business :is(.time-pager strong,.chart-reading strong,.chart-reading b,.inline-help>div p,.scheduling-toolbar p,.daily-submitted>p),html[data-theme=dark] .ems-business :is(.time-pager strong,.chart-reading strong,.chart-reading b,.inline-help>div p,.scheduling-toolbar p,.daily-submitted>p){color:var(--ems-ink-soft)}.ems-business :where(.horizon-picker):not(:where(.native-management *)){display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ems-business :where(.horizon-picker>span):not(:where(.native-management *)){margin-right:5px;color:var(--ems-muted);font-size:9px;font-weight:800}.ems-business :where(.horizon-picker button):not(:where(.native-management *)){padding:8px 11px;border:1px solid var(--ems-line);border-radius:9px;color:var(--ems-muted);background:var(--ems-surface);font-size:9px;font-weight:800}.ems-business :where(.horizon-picker button.active):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 50%,var(--ems-line));color:var(--ems-primary);background:var(--ems-primary-soft)}.ems-business :where(.strategy-options):not(:where(.native-management *)){display:grid;gap:8px;margin-top:16px}.ems-business :where(.strategy-option):not(:where(.native-management *)){padding:11px;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--ems-line);border-radius:12px;background:var(--ems-surface-soft)}.ems-business :where(.strategy-option.recommended):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 45%,var(--ems-line));background:var(--ems-primary-soft)}.ems-business :where(.strategy-option>div):not(:where(.native-management *)){min-width:0;display:grid;gap:5px}.ems-business :where(.strategy-option b):not(:where(.native-management *)){font-size:10px}.ems-business :where(.strategy-option small):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px}.ems-business :where(.strategy-option button):not(:where(.native-management *)){padding:8px 9px;flex:0 0 auto;border:1px solid var(--ems-line);border-radius:9px;color:var(--ems-primary);background:var(--ems-surface);font-size:8px;font-weight:800}.ems-business :where(.interactive-message):not(:where(.native-management *)){width:min(96%,760px);gap:12px;border-color:color-mix(in srgb,var(--ems-primary) 36%,var(--ems-line));box-shadow:0 10px 26px color-mix(in srgb,var(--ems-primary) 8%,transparent)}.ems-business :where(.chat-choice-grid):not(:where(.native-management *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ems-business :where(.agent-authorization-choice):not(:where(.native-management *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ems-business :where(.agent-authorization-choice button):not(:where(.native-management *)){padding:9px 10px;border:1px solid var(--ems-line);border-radius:10px;color:var(--ems-muted);background:var(--ems-surface-soft);font-size:8px;font-weight:850}.ems-business :where(.agent-authorization-choice button.active):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 56%,var(--ems-line));color:var(--ems-primary);background:var(--ems-primary-soft)}.ems-business :where(.agent-authorization-choice small):not(:where(.native-management *)){grid-column:1 / -1;color:var(--ems-muted);font-size:7px;line-height:1.5}.ems-business :where(.chat-choice-grid>button):not(:where(.native-management *)){position:relative;min-height:68px;padding:11px 12px;display:grid;align-content:center;gap:5px;border:1px solid var(--ems-line);border-radius:12px;color:var(--ems-ink);background:var(--ems-surface-soft);text-align:left}.ems-business :where(.chat-choice-grid>button:hover:not(:disabled)):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 52%,var(--ems-line));background:var(--ems-primary-soft)}.ems-business :where(.chat-choice-grid>button.recommended):not(:where(.native-management *)){border-color:color-mix(in srgb,var(--ems-primary) 58%,var(--ems-line));background:var(--ems-primary-soft)}.ems-business :where(.chat-choice-grid b):not(:where(.native-management *)){padding-right:48px;font-size:10px}.ems-business :where(.chat-choice-grid small):not(:where(.native-management *)){font-size:8px;line-height:1.5}.ems-business :where(.chat-choice-grid em):not(:where(.native-management *)){position:absolute;top:9px;right:9px;padding:3px 6px;border-radius:999px;color:var(--ems-primary);background:var(--ems-surface);font-size:7px;font-style:normal;font-weight:900}.ems-business :where(.confirmation-message>dl):not(:where(.native-management *)){margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ems-business :where(.confirmation-message>dl>div):not(:where(.native-management *)){padding:10px;display:grid;gap:4px;border-radius:10px;background:var(--ems-surface-soft)}.ems-business :where(.confirmation-message dt):not(:where(.native-management *)){color:var(--ems-muted);font-size:8px}.ems-business :where(.confirmation-message dd):not(:where(.native-management *)){margin:0;color:var(--ems-ink);font-size:9px;font-weight:800}@media(max-width:720px){.ems-business :where(.chat-choice-grid):not(:where(.native-management *)),.ems-business :where(.agent-authorization-choice):not(:where(.native-management *)),.ems-business :where(.confirmation-message>dl):not(:where(.native-management *)){grid-template-columns:1fr}}html,body,#root{margin:0;min-width:320px;min-height:100%;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif}.ems-business,html[data-theme=light] .ems-business{color-scheme:light;--ems-bg:#f5f5f5;--ems-bg-soft:#fafafa;--ems-surface:#fff;--ems-surface-raised:#fafafa;--ems-surface-soft:#fafafa;--ems-ink:#262626;--ems-ink-soft:#595959;--ems-muted:#8c8c8c;--ems-line:#e8e8e8;--ems-line-soft:#f0f0f0;--ems-primary:#006be6;--ems-primary-ink:#fff;--ems-primary-soft:#e6f1ff;--ems-danger:#d9363e;--ems-shadow:none;--ems-radius:8px;color:var(--ems-ink);font-size:14px;background:transparent;min-height:0;min-width:0}html.dark .ems-business,html[data-theme=dark] .ems-business{color-scheme:dark;--ems-bg:#141414;--ems-bg-soft:#191919;--ems-surface:#1f1f1f;--ems-surface-raised:#262626;--ems-surface-soft:#242424;--ems-ink:#e8e8e8;--ems-ink-soft:#bfbfbf;--ems-muted:#8c8c8c;--ems-line:#383838;--ems-line-soft:#303030;--ems-primary:#4096ff;--ems-primary-soft:#112545;--ems-danger:#ff7875}.ems-business h1,.ems-business h2,.ems-business h3{letter-spacing:normal;line-height:1.5}.ems-business .workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px}.ems-business .workspace-heading h1{font-size:20px;font-weight:600;margin:0 0 3px}.ems-business .workspace-heading p{font-size:13px;color:var(--ems-muted);margin:0}.ems-business .workspace-context{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ems-ink-soft)}.ems-business .trust-ribbon{display:flex;flex-wrap:wrap;gap:8px 24px;padding:10px 14px;margin:0 0 16px;border:1px solid var(--ems-line);border-radius:6px;background:var(--ems-surface);box-shadow:none}.ems-business .trust-ribbon>span{display:flex;gap:8px;align-items:center;padding:0;border:0;font-size:12px}.ems-business .trust-ribbon b{font-weight:400;color:var(--ems-muted);font-size:12px}.ems-business .page-stack{gap:16px;margin-top:0}.ems-business .backoffice-page{margin-top:16px}.ems-business .panel{padding:18px 20px;background:var(--ems-surface);border:1px solid var(--ems-line);border-radius:8px;box-shadow:none;min-width:0}.ems-business .panel h2,.ems-business .section-heading h2{font-size:16px;font-weight:600;margin:0}.ems-business .section-heading{margin-bottom:16px;gap:16px}.ems-business .section-heading p:not(.eyebrow){font-size:13px;line-height:1.65;color:var(--ems-muted);margin-top:6px}.ems-business .eyebrow{display:none}.ems-business .panel-description{font-size:13px;line-height:1.7;color:var(--ems-ink-soft)}.ems-business .metric-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ems-business .metric-card{border:1px solid var(--ems-line);background:var(--ems-surface);border-radius:8px;box-shadow:none;padding:18px 20px;min-height:132px}.ems-business .metric-card-head{font-size:14px;font-weight:400;color:var(--ems-ink-soft)}.ems-business .metric-card strong{font-size:30px;font-weight:500;line-height:1.7;letter-spacing:0}.ems-business .metric-card p{font-size:12px;font-weight:400;color:var(--ems-muted)}.ems-business .primary-button,.ems-business .secondary-button,.ems-business .danger-button,.ems-business .icon-text-button{min-height:32px;padding:5px 14px;border-radius:6px;font-size:13px;font-weight:400;letter-spacing:normal;box-shadow:none;line-height:1.5}.ems-business .primary-button{color:#fff;background:var(--ems-primary);border:1px solid var(--ems-primary)}.ems-business .secondary-button,.ems-business .icon-text-button{color:var(--ems-ink);background:var(--ems-surface);border:1px solid var(--ems-line)}.ems-business .danger-button{color:var(--ems-danger);border:1px solid var(--ems-danger);background:transparent}.ems-business .form-grid{display:flex;flex-wrap:wrap;gap:8px;margin:0}.ems-business .form-grid>.panel{flex:1 1 100%}.ems-business .admin-action-tile{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;min-height:32px;padding:5px 14px;gap:8px;border-radius:6px;border:1px solid var(--ems-primary);color:var(--ems-primary);background:var(--ems-surface);font-size:13px;box-shadow:none;text-align:left;align-self:flex-start}.ems-business .admin-action-tile b{font-size:13px;font-weight:400}.ems-business .admin-action-tile small,.ems-business .admin-action-tile i{display:none}.ems-business .admin-action-tile:hover{background:var(--ems-primary-soft)}.ems-business .step-up-card{padding:12px 16px;background:var(--ems-surface-soft)}.ems-business .step-up-card .section-heading{margin:0}.ems-business .step-up-card h2{font-size:13px}.ems-business .step-up-card .section-heading p{font-size:12px;margin:2px 0 0}.ems-business .step-up-form{margin-top:10px;align-items:end}.ems-business .step-up-form input{height:32px}.ems-business .page-hero,.ems-business .compact-hero{min-height:0;padding:18px 20px;box-shadow:none;border:1px solid var(--ems-line);background:var(--ems-surface);border-radius:8px}.ems-business .page-hero h2{font-size:20px;letter-spacing:0}.ems-business .page-hero p{font-size:13px;color:var(--ems-muted);line-height:1.6}.ems-business .detail-list{gap:0}.ems-business .detail-list>div{display:grid;grid-template-columns:140px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--ems-line-soft);gap:12px;font-size:13px}.ems-business .detail-list dt{color:var(--ems-muted);font-weight:400}.ems-business .detail-list dd{margin:0;overflow-wrap:anywhere;color:var(--ems-ink)}.ems-business .record-detail h3{font-size:14px;margin:0 0 10px}.ems-business .record-detail-section{border-top:1px solid var(--ems-line);padding:14px 0;margin:0}.ems-business .record-detail-section summary{cursor:pointer;font-size:13px;color:var(--ems-ink)}.ems-business .record-detail-section small{margin-left:8px;color:var(--ems-muted)}.ems-business .admin-form{display:flex;flex-direction:column;gap:18px;padding:6px 0 72px}.ems-business .admin-form>label{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:14px;font-size:13px}.ems-business .admin-form>label>span{text-align:right;padding-top:7px;font-weight:400;color:var(--ems-ink-soft)}.ems-business .admin-form input,.ems-business .admin-form select,.ems-business .admin-form textarea{width:100%;padding:6px 10px;min-height:34px;border:1px solid var(--ems-line);background:var(--ems-surface);color:var(--ems-ink);border-radius:6px;font-size:13px}.ems-business .admin-form textarea{min-height:110px;font-family:inherit;resize:vertical}.ems-business .admin-form footer{position:sticky;bottom:-16px;padding:12px 0;margin-top:10px;background:var(--ems-surface);border-top:1px solid var(--ems-line);display:flex;justify-content:flex-end;gap:8px;z-index:1}.ems-business .drawer-description{font-size:13px;color:var(--ems-muted);line-height:1.7;margin:0 0 22px}.ems-business .json-evidence{font-size:12px;max-width:100%;max-height:420px;overflow:auto;padding:14px;border-radius:6px;background:var(--ems-surface-soft)}.ems-business .permission-picker{border:1px solid var(--ems-line);border-radius:6px;padding:12px;max-height:360px;overflow:auto}.ems-business .permission-picker fieldset{border:0;padding:8px 0;margin:0}.ems-business .permission-picker legend{font-size:13px;font-weight:600;padding:4px 0}.ems-business .permission-picker label{display:flex;gap:8px;align-items:center;padding:4px;font-size:12px}.ems-business .permission-picker input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--ems-primary)}.ems-business .permission-summary{font-size:12px;color:var(--ems-muted);padding-top:8px}.ems-business .badge{font-size:12px;padding:2px 8px;border-radius:4px;font-weight:400;white-space:nowrap}.ems-business .status-strip{gap:16px;flex-wrap:wrap}.ems-business .status-strip b{font-size:12px;font-weight:400;color:var(--ems-muted)}.ems-business .error-banner,.ems-business .permission-banner{margin-bottom:16px;font-size:13px;padding:12px 16px;border-radius:6px}.ems-business .form-error,.ems-business .form-success{font-size:13px;line-height:1.6}.ems-business .empty-state{min-height:150px;padding:24px}.ems-business .empty-state strong{font-size:14px;font-weight:500}.ems-business .empty-state span{font-size:12px}.ems-business .chart-panel,.ems-business .overview-grid,.ems-business .forecast-grid{min-width:0}.ems-business .time-series-chart{min-height:230px}.ems-business .agent-layout{gap:16px}.ems-business .agent-message{border-radius:8px;font-size:14px;line-height:1.75}.ems-business .agent-form textarea{border-radius:6px;padding:12px;font-size:14px}.ems-account-button{display:flex;align-items:center;gap:9px;padding:4px 12px;font-size:13px;cursor:pointer;white-space:nowrap}.ems-avatar{width:30px;height:30px;background:#e6f1ff;color:#006be6;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:600}.ems-user-context{width:330px;max-width:80vw}.ems-user-context .top-actions{display:grid;grid-template-columns:1fr;gap:14px;padding:8px}.ems-user-context .daily-date-picker{display:grid;gap:5px;min-width:0}.ems-user-context label span{font-size:12px;color:var(--ems-muted)}.ems-user-context input,.ems-user-context select{height:34px;border:1px solid var(--ems-line);background:var(--ems-surface);color:var(--ems-ink);border-radius:6px;padding:4px 8px;width:100%}.ems-user-context .live-status{padding-bottom:12px;border-bottom:1px solid var(--ems-line)}.native-management{min-width:0;display:flex;flex-direction:column;gap:16px}.native-management-full{position:fixed;inset:0;z-index:550;background:var(--ems-bg);padding:16px;overflow:auto}.native-filter{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;background:var(--ems-surface);border:1px solid var(--ems-line);border-radius:6px;padding:18px 20px}.native-filter>label{display:flex;align-items:center;gap:12px;flex:1;min-width:230px;font-size:13px}.native-filter>label>span:first-child{white-space:nowrap}.native-filter .ant-select{min-width:160px;flex:1}.native-filter-actions{display:flex;gap:8px;margin-left:auto}.native-filter .ant-btn{display:inline-flex;align-items:center;gap:6px}.native-grid-card{border:1px solid var(--ems-line);border-radius:6px;background:var(--ems-surface);overflow:hidden}.native-grid-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:12px}.native-grid-heading h2{font-size:15px;font-weight:600;margin:0}.native-grid-tools{display:flex;gap:4px}.native-grid-tools .ant-btn{display:grid;place-items:center;padding:5px}.native-row-actions{display:flex;align-items:center;gap:2px;white-space:nowrap}.native-row-actions .ant-btn{padding-inline:5px}.native-grid-card .ant-table-pagination{padding:0 16px}.native-grid-footnote{padding:10px 16px;font-size:12px;color:var(--ems-muted);display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--ems-line-soft)}.native-column-options{display:flex;flex-direction:column;gap:10px;padding:4px 8px;max-height:400px;overflow:auto}.native-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:35px 12px;color:var(--ems-muted)}.native-empty>span{font-size:42px;opacity:.4}.native-empty b{font-size:14px;font-weight:400}.native-empty small{font-size:12px}.record-status{display:inline-block;padding:1px 7px;border-radius:4px;font-size:12px;border:1px solid transparent}.status-green{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.status-red{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.status-amber{color:#d48806;background:#fffbe6;border-color:#ffe58f}.status-blue{color:#096dd9;background:#e6f7ff;border-color:#91d5ff}.dark .record-status{background:transparent}.ems-auth{min-height:100vh;background:var(--ems-bg)}.ems-auth .login-shell{grid-template-columns:1fr 1fr;background:var(--ems-surface)}.ems-auth .login-story{background:linear-gradient(140deg,#f2f6ff,#e4edff);border:0;color:#1f2937;padding:60px}.ems-auth .login-story h1{font-size:42px;line-height:1.3;letter-spacing:-1px;max-width:550px}.ems-auth .login-story>div>p:not(.eyebrow){font-size:16px;color:#6b7280;max-width:500px}.ems-auth .login-boundary{background:transparent;border:0;padding:0;display:block}.ems-auth .login-boundary b{display:block;margin-bottom:8px}.ems-auth .login-card{border:0;box-shadow:none;border-radius:0;padding:32px;max-width:430px}.ems-auth .login-card h2{font-size:28px;font-weight:600;letter-spacing:0}.ems-auth .login-card label{font-size:14px;font-weight:400}.ems-auth .login-card input{border-radius:6px;background:var(--ems-surface);height:42px}.ems-auth .login-card .primary-button{height:42px;font-size:14px}.ems-auth .privacy-note{font-size:12px}@media(max-width:900px){.ems-business .workspace-heading{align-items:flex-start;flex-direction:column}.ems-business .workspace-context{flex-wrap:wrap}.ems-business .overview-grid,.ems-business .forecast-grid,.ems-business .agent-layout,.ems-auth .login-shell{grid-template-columns:1fr}.ems-auth .login-story{display:none}.ems-auth .login-card{width:min(440px,100%);margin:auto}.ems-business .trust-ribbon>span:last-child{flex-basis:100%}}@media(max-width:600px){.ems-account-button>span:not(.ems-avatar){display:none}.ems-business .workspace-heading h1{font-size:18px}.ems-business .panel{padding:14px}.ems-business .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ems-business .metric-card{padding:14px;min-height:110px}.ems-business .metric-card strong{font-size:25px}.ems-business .admin-form>label{grid-template-columns:1fr;gap:6px}.ems-business .admin-form>label>span{text-align:left;padding:0}.ems-business .detail-list>div{grid-template-columns:100px minmax(0,1fr)}.native-filter{padding:14px;gap:12px}.native-filter>label{min-width:100%;flex-wrap:wrap}.native-filter-actions{width:100%;justify-content:flex-end}.native-grid-footnote{align-items:flex-start;flex-direction:column}.ems-business .page-hero{flex-direction:column;align-items:flex-start}.ems-business .workspace-context{font-size:11px}}.ems-business .login-mode-switch button{font-size:13px;font-weight:400;padding:8px 12px}.ems-business .native-react-actions{display:inline-flex;gap:4px;align-items:center}.ems-business .native-react-actions button{border:0;background:transparent;color:var(--ems-primary);padding:2px 6px;font-size:13px;min-height:28px}.ems-business .native-react-actions .danger-button{color:var(--ems-danger)}.ems-business .modal-backdrop{z-index:1100}.ems-business .admin-form footer{margin:10px 0 0;width:100%;min-width:0;box-sizing:border-box}.ems-business .admin-form input,.ems-business .admin-form select,.ems-business .admin-form textarea{min-width:0;box-sizing:border-box}.ems-workspace{box-sizing:border-box}@media(max-width:600px){.ems-workspace{padding:12px!important}}.permission-picker label small{display:block;color:var(--ems-muted);font-size:11px;font-weight:400}.ems-business .page-stack{grid-template-columns:minmax(0,1fr)}.ems-business .page-stack>*{min-width:0}.native-management,.native-grid-card,.native-filter{max-width:100%;box-sizing:border-box}.native-filter>label{font-weight:400}.native-filter .ant-btn{font-weight:400}.native-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;padding:24px}.native-filter>label{min-width:0;display:flex;gap:12px}.native-filter>label>span:first-child{width:72px;text-align:right;flex:none}.native-filter .ant-input-affix-wrapper,.native-filter .ant-select{min-width:0;flex:1}.native-filter-actions{grid-column:1/-1;justify-content:flex-end;margin:0}.native-date-range{display:flex;align-items:center;min-width:0;gap:4px;flex:1}.native-date-range input{width:0;min-width:0;flex:1;border:1px solid var(--ems-line);border-radius:4px;padding:5px;color:inherit;background:transparent}.native-toolbar-actions{display:flex;align-items:center;gap:8px;margin-right:12px}.native-grid-tools{align-items:center}.native-toolbar-actions .ant-btn{display:inline-flex}.native-toolbar-actions .admin-action-tile{padding:6px 14px;min-height:32px;background:#006be6;border-color:#006be6;color:#fff}.native-toolbar-actions .admin-action-tile small,.native-toolbar-actions .admin-action-tile i{display:none}.permission-tree-group{border-bottom:1px solid var(--ems-line);padding:8px 0}.permission-tree-heading{display:flex;align-items:center;gap:8px}.permission-tree-heading button{background:none;border:0;color:inherit;cursor:pointer}.permission-tree-children{padding:8px 0 0 28px;display:grid;gap:8px}.permission-tree-children label{display:flex;align-items:center;gap:8px}.permission-tree-children small{color:var(--ems-muted);margin-left:8px}.permission-tree-tools{display:flex;gap:8px;margin:8px 0}.permission-tree-tools button{padding:4px 8px}@media(max-width:1100px){.native-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.native-filter{grid-template-columns:minmax(0,1fr);padding:16px}.native-filter>label{flex-wrap:nowrap;min-width:0}.native-grid-heading,.native-grid-tools{flex-wrap:wrap}.native-toolbar-actions{margin:0}}.readable-tags{display:flex;flex-wrap:wrap;gap:8px}.readable-tags>span{background:var(--muted,#f1f5f9);border:1px solid #e5e7eb;border-radius:5px;padding:3px 9px;overflow-wrap:anywhere}.readable-fields dd{min-width:0;overflow-wrap:anywhere}.readable-fields .readable-fields{margin:0;min-width:220px}.readable-permissions{display:grid;gap:14px}.readable-permissions section>strong{display:block;margin-bottom:6px}.record-detail .readable-fields>div{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0}.record-detail .readable-fields dt,.record-detail .readable-fields dd{font-size:14px;line-height:1.6;text-align:left;margin:0}.record-detail .readable-fields dd{font-weight:400}.record-detail .readable-fields dt{color:#64748b}.record-detail .readable-permissions section>strong{text-align:left;font-size:14px;font-weight:600}.record-detail .readable-tags>span{font-size:13px}.record-detail .readable-fields .readable-fields>div{grid-template-columns:95px minmax(0,1fr)}.ems-business .workspace-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.ems-business .workspace-actions>.admin-action-tile{width:100%;min-height:82px;justify-content:space-between;padding:14px 16px;border-color:var(--ems-line);border-radius:9px;color:var(--ems-ink);align-self:stretch}.ems-business .workspace-actions>.admin-action-tile b{font-weight:600}.ems-business .workspace-actions>.admin-action-tile small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.6;color:var(--ems-muted);margin-top:6px}.ems-business .workspace-actions>.admin-action-tile i{display:block;font-style:normal;color:var(--ems-primary);font-size:20px}.ems-business .native-toolbar-actions .admin-action-tile small{display:none}.ems-business .native-empty{min-height:110px;padding:22px 16px;gap:8px}.ems-business .native-empty>span{font-size:24px}.ems-business .native-grid-footnote{font-size:12px;color:var(--ems-muted);padding:10px 16px}.ems-business .workspace-actions:has(>.admin-action-tile:only-child){display:flex}.ems-business .workspace-actions>.admin-action-tile:only-child{width:auto;min-height:36px;padding:8px 14px}.ems-business .workspace-actions>.admin-action-tile:only-child small,.ems-business .workspace-actions>.admin-action-tile:only-child i{display:none}.ems-business .workspace-actions{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1300px){.ems-business .workspace-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ems-business .workspace-actions{grid-template-columns:1fr}}.ems-business .permission-picker{padding:16px;max-height:52vh;scrollbar-width:thin;border-radius:8px;background:var(--ems-surface-soft)}.ems-business .permission-picker>p{font-size:12px;color:var(--ems-muted);line-height:1.7;margin:0 0 12px}.ems-business .permission-picker fieldset{border-top:1px solid var(--ems-line);padding:10px 0 14px;margin:0 0 6px}.ems-business .permission-picker legend{padding:0 8px 0 0;color:var(--ems-ink-soft)}.ems-business .permission-picker label{min-height:32px;padding:6px 8px;border-radius:5px;line-height:1.5;cursor:pointer;align-items:flex-start}.ems-business .permission-picker label:hover{background:var(--ems-primary-soft)}.ems-business .permission-picker input[type=checkbox]{flex-shrink:0;margin-top:2px}.ems-business .permission-tree-children{padding:4px 0 8px 22px;gap:2px;border-left:2px solid var(--ems-line);margin-left:14px}@media(max-width:700px){.native-filter{grid-template-columns:1fr;padding:16px;gap:12px}.native-toolbar-actions{flex-wrap:wrap;gap:6px}.ems-business .permission-picker{max-height:48vh;padding:12px}}.ems-business input:not([type=checkbox]):not([type=radio]),.ems-business textarea,.ems-business select{color:var(--ems-ink);background-color:var(--ems-surface);border-color:var(--ems-line);caret-color:var(--ems-primary)}.ems-business input::placeholder,.ems-business textarea::placeholder{color:var(--ems-muted);opacity:1}.ems-business .ant-input-affix-wrapper input,.ems-business .ant-select-selection-search-input{background:transparent!important}.ems-business input:-webkit-autofill,.ems-business input:-webkit-autofill:hover,.ems-business input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ems-ink);-webkit-box-shadow:0 0 0 1000px var(--ems-surface) inset;caret-color:var(--ems-primary)}.ems-business .ant-input-clear-icon,.ems-business .ant-select-clear,.ems-business .ant-select-arrow{color:var(--ems-muted)}.ems-business .chart-reading{color:var(--ems-ink-soft);background:var(--ems-surface-raised);border-color:var(--ems-line)}html.dark .ant-select-dropdown,html[data-theme=dark] .ant-select-dropdown,html.dark .ant-popover-inner,html[data-theme=dark] .ant-popover-inner{color-scheme:dark}html.dark .record-detail .readable-fields dt,html[data-theme=dark] .record-detail .readable-fields dt{color:var(--ems-ink-soft)}.model-summary{border:1px solid var(--ems-line,#e2e8f0);border-radius:12px;padding:20px;margin:16px 0;background:var(--ems-surface,#fff)}.model-summary-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.model-summary-label,.model-summary-grid span{font-size:12px;color:var(--ems-muted,#64748b)}.model-summary h3{margin:5px 0;font-size:21px}.model-summary-version{margin:0;color:var(--ems-muted,#64748b);font-size:13px;overflow-wrap:anywhere}.model-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 16px}.model-summary-grid strong{display:block;margin-top:7px;font-size:14px;overflow-wrap:anywhere}.model-summary-purpose{font-size:13px;line-height:1.8;color:var(--ems-muted,#64748b);margin:0 0 16px}.model-selection-evidence{border-top:1px solid var(--ems-line,#e2e8f0);padding-top:12px;font-size:13px}.model-selection-evidence summary{cursor:pointer;font-weight:600}.model-selection-evidence dd{overflow-wrap:anywhere}@media(max-width:640px){.model-summary-grid{grid-template-columns:1fr;gap:14px}.model-summary{padding:16px}}
