:root{color-scheme:light;--cp-bg:#edf1f5;--cp-bg-elevated:#f6f8f9;--cp-surface:#fafbfc;--cp-surface-soft:#e9eef1;--cp-border:#becad5;--cp-border-strong:#6a7e90;--cp-text:#243746;--cp-text-muted:#465b6c;--cp-text-soft:#536778;--cp-accent:#005a9e;--cp-accent-hover:#004578;--cp-accent-soft:#005a9e17;--cp-accent-fg:#f7fafc;--cp-success:#44765d;--cp-danger:#a04f50;--cp-warning:#94702c;--cp-link:#005a9e;--cp-shadow:0 12px 32px #34414c14;--cp-overlay:#edf1f5e6;--cp-panel:#fafbfce6;--cp-panel-strong:#fafbfcf5;--cp-sheen:#fafbfc80;--cp-highlight:#005a9e24;--bg:var(--cp-bg);--panel:var(--cp-surface);--ink:var(--cp-text);--ink2:var(--cp-text-muted);--line:var(--cp-border);--brand:var(--cp-accent);--brand-soft:var(--cp-accent-soft);--warn:var(--cp-bg-elevated);--warnline:var(--cp-warning);--info:var(--cp-surface-soft);--infoline:var(--cp-border-strong);font-family:Segoe UI,Aptos,Calibri,-apple-system,BlinkMacSystemFont,sans-serif}html[data-theme=dark]{color-scheme:dark;--cp-bg:#1f252c;--cp-bg-elevated:#272e35;--cp-surface:#2b333b;--cp-surface-soft:#333e48;--cp-border:#52616f;--cp-border-strong:#91a1af;--cp-text:#e0e7ed;--cp-text-muted:#bdc9d3;--cp-text-soft:#b0bfcc;--cp-accent:#8fc7f0;--cp-accent-hover:#afdafa;--cp-accent-soft:#8fc7f01f;--cp-accent-fg:#27343e;--cp-success:#9abfa7;--cp-danger:#d6a2a0;--cp-warning:#d6b173;--cp-link:#8fc7f0;--cp-shadow:0 12px 32px #11171d2e;--cp-overlay:#1f252ce6;--cp-panel:#2b333be6;--cp-panel-strong:#2b333bf5;--cp-sheen:#d4dce20a;--cp-highlight:#8fc7f024}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-size:16px;line-height:1.6}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--cp-accent);outline-offset:4px}a{color:var(--brand)}code{background:var(--cp-surface-soft);border-radius:4px;padding:1px 5px;font-family:Consolas,Courier New,Courier,monospace;font-size:.9em}button,input,select{font:inherit;accent-color:var(--cp-accent)}button,a,input{-webkit-tap-highlight-color:var(--cp-highlight)}.skip-link{z-index:10;background:var(--cp-surface);padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.top{z-index:5;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:16px max(28px,50vw - 612px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.brand em{color:var(--ink2);letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:400;display:block}.brand-mark{color:var(--cp-accent);flex-shrink:0}.browse-nav{color:var(--cp-text-muted);margin-left:auto;font-size:14px;text-decoration:none}.browse-nav:hover{color:var(--cp-accent)}.lang{color:var(--ink2);align-items:center;gap:4px;font-size:13px;display:flex}.lang span{margin-right:6px}.lang button{border:1px solid var(--line);background:var(--cp-surface);cursor:pointer;min-height:36px;font:inherit;color:var(--ink);border-radius:6px;padding:6px 10px}.lang button.on{background:var(--cp-surface-soft);color:var(--cp-accent);border-color:var(--cp-border-strong);font-weight:600}.header-controls{align-items:center;gap:20px;display:flex}.theme-switch{border:1px solid var(--cp-border);background:var(--cp-bg-elevated);border-radius:10px;gap:2px;padding:3px;display:flex}.theme-switch button{color:var(--cp-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 9px;font-size:12px;display:flex}.theme-switch button[aria-pressed=true]{color:var(--cp-text);background:var(--cp-surface-soft);border-color:var(--cp-border-strong);font-weight:600}.theme-switch svg{flex-shrink:0;width:16px;height:16px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{max-width:1280px;min-height:calc(100vh - 166px);margin:0 auto;padding:32px 28px 64px}.scenario-page{background:var(--cp-surface)}.scenario-page main{max-width:1180px;padding-top:36px}.foot{text-align:center;color:var(--ink2);border-top:1px solid var(--line);padding:20px;font-size:12px}.chip{background:var(--cp-surface-soft);color:var(--ink2);overflow-wrap:anywhere;border-radius:6px;margin:0 4px 4px 0;padding:3px 8px;font-size:12px;display:inline-block}.chip.lvl{background:var(--brand-soft);color:var(--brand);font-weight:600}.tool-icon{width:18px;height:18px;mask-image:var(--tool-icon);-webkit-mask-image:var(--tool-icon);vertical-align:middle;background:currentColor;flex:0 0 18px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tool-label,.chip.tool-chip{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.chip.tool-chip .tool-icon{flex-basis:16px;width:16px;height:16px}.chip.ev-estimated{background:var(--cp-surface-soft)}.chip.ev-observed-in-pilot,.chip.ev-customer-measured{background:var(--cp-accent-soft);color:var(--cp-accent)}[data-l]{display:none}html[data-lang=en] [data-l=en],html[data-lang=id] [data-l=id],html[data-lang=ms] [data-l=ms]{display:inline}.prompt{background:var(--cp-surface-soft);border:1px solid var(--line);border-left:3px solid var(--brand);overflow-wrap:anywhere;border-radius:10px;margin:12px 0;display:none;position:relative;overflow:hidden}html[data-lang=en] .prompt[data-lang=en],html[data-lang=id] .prompt[data-lang=id],html[data-lang=ms] .prompt[data-lang=ms]{display:block}.prompt .phead{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px 0 14px;display:flex}.prompt .plabel{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:700}.prompt .lang{letter-spacing:.06em;color:var(--brand);font-size:11px;font-weight:700}.prompt .pabout{color:var(--cp-text-soft);margin:9px 14px 2px;font-size:13px;font-style:italic}.prompt .ptext{overscroll-behavior:contain;scrollbar-width:thin;max-height:7.5em;margin:0;padding:12px 14px;font-size:15px;overflow-y:auto}.prompt .ptext:focus-visible{outline:3px solid var(--cp-accent);outline-offset:-3px}.prompt .plines{overscroll-behavior:contain;scrollbar-width:thin;max-height:8.5em;margin:0;padding:10px 14px;list-style:none;overflow-y:auto}.prompt .plines li{padding:3px 0;font-size:15px}.prompt .plines li+li{margin-top:4px}.prompt .plines:focus-visible{outline:3px solid var(--cp-accent);outline-offset:-3px}.prompt .copy{border:1px solid var(--brand);background:var(--brand);color:var(--cp-accent-fg);cursor:pointer;border-radius:6px;min-height:34px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:600}.prompt .copy:hover{background:var(--cp-accent-hover)}.callout{border-radius:8px;margin:14px 0;padding:10px 14px}.callout ul{margin:6px 0 0;padding-left:20px}.callout.warn{background:var(--warn);border:1px solid var(--warnline)}.callout.info{background:var(--info);border:1px solid var(--infoline)}details.presenter{border:1px dashed var(--cp-border-strong);background:var(--cp-bg-elevated);border-radius:8px;margin-top:28px;padding:10px 16px}details.presenter summary{cursor:pointer;font-weight:600}table{border-collapse:collapse;background:var(--cp-surface);width:100%;font-size:14px}th,td{border:1px solid var(--line);text-align:left;padding:6px 10px}th{background:var(--cp-surface-soft)}@media (width<=640px){.top{flex-wrap:wrap;gap:12px;padding:12px 16px}.brand{font-size:14px}.browse-nav{font-size:12px}.header-controls{justify-content:space-between;gap:8px;width:100%}.lang span{display:none}main{padding:24px 16px 40px}.theme-switch button{gap:4px;padding:6px 7px}.foot{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
