/*
 * Designed & Developed by HiiLSE Global Sdn Bhd
 * Brand: The HiiLSE Drone Malaysia
 * Core Author: Mr. Elanggovan Thanggavilo
 * Created: 2026-09-13 15:42:12 MYT
 * Last Edited: 2026-09-13 16:13:29 MYT
 * File Coding Attribute: Shared HEPC 1.23.0 visual system for Programming Studio and new extended computing pages only.
 */

.hepc1230-page{--hepc-red:#c9233e;--hepc-blue:#1758a8;--hepc-purple:#6b43bd;--hepc-ink:#161b27;--hepc-muted:#5f6878;--hepc-line:#dfe4ec;--hepc-soft:#f5f7fb;--hepc-panel:#fff;--hepc-code:#111827;--hepc-code-text:#e8eef8;background:#f8fafc;color:var(--hepc-ink);padding-bottom:64px}
.hepc1230-page *{box-sizing:border-box}
.hepc1230-subnav{position:sticky;top:0;z-index:35;background:rgba(255,255,255,.97);border-bottom:1px solid var(--hepc-line);backdrop-filter:blur(8px)}
.hepc1230-subnav-inner{max-width:1480px;margin:auto;padding:8px 22px;display:flex;align-items:center;gap:7px;overflow:auto;scrollbar-width:thin}
.hepc1230-subnav-brand{font-weight:900;letter-spacing:.08em;color:var(--hepc-purple);padding:8px 12px;border-right:1px solid var(--hepc-line)}
.hepc1230-subnav a{white-space:nowrap;text-decoration:none;color:#344054;padding:8px 11px;border-radius:8px;font-size:13px;font-weight:750}
.hepc1230-subnav a:hover,.hepc1230-subnav a.is-active{background:#eef2ff;color:#44318d}
.hepc1230-hero{max-width:1480px;margin:0 auto;padding:54px 28px 34px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:28px;align-items:center}
.hepc1230-kicker{display:inline-block;color:var(--hepc-blue);font-size:12px;letter-spacing:.12em;font-weight:900;text-transform:uppercase;margin-bottom:9px}
.hepc1230-hero h1{font-size:clamp(34px,5vw,66px);line-height:1.02;margin:0 0 18px;letter-spacing:-.04em;color:#10131c}
.hepc1230-hero p{font-size:18px;line-height:1.72;max-width:900px;color:#4a5568;margin:0}
.hepc1230-proof-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hepc1230-proof-row span{background:#fff;border:1px solid var(--hepc-line);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}
.hepc1230-journey-card{background:linear-gradient(145deg,#171b2d,#252b48);color:#fff;border-radius:22px;padding:22px;box-shadow:0 16px 38px rgba(18,26,55,.17)}
.hepc1230-journey-card>b{font-size:15px}.hepc1230-journey-card>div{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:15px}.hepc1230-journey-card span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);padding:7px 8px;border-radius:8px;font-size:11px}.hepc1230-journey-card i{opacity:.55;font-style:normal}
.hepc1230-shell{max-width:1480px;margin:0 auto;padding:0 28px}
.hepc1230-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.hepc1230-section-head h2{font-size:clamp(25px,3vw,38px);line-height:1.1;margin:0 0 8px;color:#141825}.hepc1230-section-head p{margin:0;max-width:950px;color:var(--hepc-muted);line-height:1.65}
.hepc1230-session{font-size:12px;padding:9px 12px;border-radius:9px;background:#eef2f7;border:1px solid var(--hepc-line);color:#4a5568}.hepc1230-session.is-logged{background:#edf9f1;color:#21633b;border-color:#ccebd6}
.hepc1230-studio,.hepc1230-content-section{background:var(--hepc-panel);border:1px solid var(--hepc-line);border-radius:22px;padding:24px;margin-bottom:24px;box-shadow:0 10px 28px rgba(27,37,58,.055)}
.hepc1230-projectbar{display:grid;grid-template-columns:1.2fr 1fr 1.2fr auto;gap:12px;align-items:end;background:var(--hepc-soft);border:1px solid var(--hepc-line);border-radius:14px;padding:14px;margin-bottom:12px}
.hepc1230-projectbar label{font-size:11px;font-weight:800;color:#566071;display:grid;gap:6px}.hepc1230-projectbar input,.hepc1230-projectbar select{width:100%;height:40px;border:1px solid #cfd6e2;border-radius:8px;background:#fff;color:#1f2937;padding:0 10px;font:inherit}
.hepc1230-project-actions{display:flex;gap:7px;flex-wrap:wrap}.hepc1230-project-actions button,.hepc1230-editor-toolbar button,.hepc1230-guide button{border:0;border-radius:8px;padding:9px 12px;background:#24304b;color:#fff;font-weight:800;font-size:12px;cursor:pointer}.hepc1230-project-actions button.secondary,.hepc1230-guide button.secondary{background:#e7eaf1;color:#2b3448}.hepc1230-project-actions button:disabled,.hepc1230-editor-toolbar button:disabled{opacity:.42;cursor:not-allowed}
.hepc1230-runtime-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hepc-line);border-radius:12px;overflow:hidden;margin-bottom:12px}.hepc1230-runtime-strip>div{padding:10px 13px;background:#fff;border-right:1px solid var(--hepc-line)}.hepc1230-runtime-strip>div:last-child{border-right:0}.hepc1230-runtime-strip span{display:block;color:#7a8493;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.hepc1230-runtime-strip b{display:block;margin-top:4px;font-size:12px;color:#263044}
.hepc1230-ide{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);gap:12px;min-height:650px}.hepc1230-editor-column{border-radius:14px;overflow:hidden;border:1px solid #222a3e;background:#101522;display:flex;flex-direction:column}.hepc1230-editor-toolbar{background:#171d2c;color:#e7ecf7;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #293147}.hepc1230-editor-toolbar>div:first-child{display:grid;gap:3px}.hepc1230-editor-toolbar span{font-size:10px;color:#aab4c8}.hepc1230-editor-toolbar>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.hepc1230-editor-toolbar button{background:#34405e;padding:7px 9px}.hepc1230-editor-toolbar button[data-hepc-run]:not(:disabled){background:#176b4a}.hepc1230-editor-wrap{display:grid;grid-template-columns:52px minmax(0,1fr);flex:1;min-height:540px;background:var(--hepc-code)}.hepc1230-line-gutter{background:#0d1320;color:#63708b;border-right:1px solid #20293c;padding:14px 10px;text-align:right;font:13px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre;overflow:hidden;user-select:none}.hepc1230-editor-wrap textarea{width:100%;height:100%;min-height:540px;resize:vertical;border:0;outline:0;background:var(--hepc-code);color:var(--hepc-code-text);padding:14px 16px;font:14px/1.55 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;tab-size:4;caret-color:#fff}.hepc1230-editor-wrap textarea::selection{background:#334d7a}.hepc1230-editor-wrap textarea.hepc1230-insert-highlight{animation:hepc1230flash 1.4s ease}@keyframes hepc1230flash{0%{box-shadow:inset 0 0 0 9999px rgba(79,108,200,.18)}100%{box-shadow:none}}
.hepc1230-editor-foot{display:flex;justify-content:flex-end;gap:18px;background:#171d2c;color:#8792a8;padding:6px 11px;font-size:10px;border-top:1px solid #293147}
.hepc1230-sidepanels{display:grid;grid-template-rows:minmax(150px,.7fr) minmax(180px,1fr) minmax(160px,.8fr);gap:12px}.hepc1230-sidepanels section{border:1px solid var(--hepc-line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;min-height:0}.hepc1230-sidepanels header{display:flex;justify-content:space-between;align-items:center;background:#f5f7fa;padding:9px 11px;border-bottom:1px solid var(--hepc-line);font-size:12px}.hepc1230-sidepanels header span{background:#e4e8f1;border-radius:999px;padding:2px 8px;font-size:10px}.hepc1230-sidepanels button.link{background:none;border:0;color:#395d9c;font-size:11px;cursor:pointer}.hepc1230-panel-body{padding:10px;overflow:auto;font-size:12px;color:#596273}.hepc1230-problem{border-left:3px solid #bf334c;background:#fff2f4;padding:8px;margin-bottom:7px;border-radius:5px}.hepc1230-warning{border-left-color:#d29c20;background:#fff8e4}.hepc1230-console{margin:0;white-space:pre-wrap;overflow:auto;padding:11px;background:#111827;color:#d9e3f4;flex:1;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.hepc1230-output{padding:10px;overflow:auto;font-size:12px}.hepc1230-runtime-frame{width:100%;min-height:140px;border:0;background:#fff}
.hepc1230-guide{margin-top:28px;border-top:1px solid var(--hepc-line);padding-top:26px}.hepc1230-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hepc1230-guide-card{border:1px solid var(--hepc-line);border-radius:12px;overflow:hidden;background:#fff}.hepc1230-guide-card header{padding:11px 13px;background:#f7f8fb;border-bottom:1px solid var(--hepc-line)}.hepc1230-guide-card header b{font-size:13px}.hepc1230-guide-card p{padding:0 13px;color:#596273;font-size:12px;line-height:1.55}.hepc1230-codebox{margin:10px 12px 12px;background:#121826;border-radius:9px;overflow:hidden}.hepc1230-codebox pre{margin:0;padding:12px;color:#e6edf8;white-space:pre-wrap;overflow:auto;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.hepc1230-code-actions{display:flex;gap:6px;justify-content:flex-end;padding:8px;background:#1b2333;border-top:1px solid #2d374b}.hepc1230-code-actions button{padding:6px 8px;font-size:10px}.hepc1230-guide-empty{padding:14px;color:#6b7280;font-size:12px}
.hepc1230-tools{margin-top:26px}.hepc1230-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hepc1230-tool-grid article{border:1px solid var(--hepc-line);border-radius:12px;padding:15px;background:#fff}.hepc1230-tool-grid b{display:block;font-size:15px;margin-bottom:6px;color:#1b2740}.hepc1230-tool-grid p{margin:0;color:#616b7b;line-height:1.55;font-size:13px}
.hepc1230-language-table-wrap{overflow:auto}.hepc1230-language-table{width:100%;border-collapse:collapse;min-width:900px}.hepc1230-language-table th,.hepc1230-language-table td{text-align:left;padding:11px;border-bottom:1px solid var(--hepc-line);vertical-align:top;font-size:13px}.hepc1230-language-table th{background:#f5f7fb;color:#5c6675;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.hepc1230-language-table small{display:block;color:#8b94a2;margin-top:3px}.hepc1230-language-table a{color:var(--hepc-blue);font-weight:800}.hepc1230-state{display:inline-block;background:#edf2ff;color:#314d92;padding:5px 7px;border-radius:7px;font-size:11px;font-weight:800}
.hepc1230-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:15px;background:#f4f6fb;border:1px solid var(--hepc-line);border-radius:12px;margin:0 0 16px}.hepc1230-flow span{position:relative;padding:8px 10px;background:#fff;border:1px solid #dce1ea;border-radius:8px;font-size:12px;font-weight:800}.hepc1230-flow span:not(:last-child)::after{content:'→';margin-left:12px;color:#7c8799}.hepc1230-chip-grid{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}.hepc1230-chip-grid span{padding:9px 12px;border-radius:999px;background:#edf1fa;border:1px solid #dbe1ee;font-size:12px;font-weight:800;color:#33425f}.hepc1230-callout{margin-top:16px;padding:15px 17px;border-radius:12px;background:#f0f5ff;border:1px solid #d5e1fa}.hepc1230-callout b{display:block;margin-bottom:5px}.hepc1230-callout p{margin:0;color:#566071}.hepc1230-callout.warning{background:#fff8e6;border-color:#f0deb0}.hepc1230-callout.research{background:#f5efff;border-color:#ded0f5}
.hepc1230-preservation{margin:18px 0;padding:14px 16px;border-left:4px solid var(--hepc-purple);background:#fff;border-radius:8px;box-shadow:0 4px 14px rgba(23,28,44,.04)}.hepc1230-preservation b{display:block;margin-bottom:4px}.hepc1230-preservation p{margin:0;color:#616b7b;font-size:13px}
@media (max-width:1100px){.hepc1230-hero{grid-template-columns:1fr}.hepc1230-projectbar{grid-template-columns:1fr 1fr}.hepc1230-project-actions{grid-column:1/-1}.hepc1230-runtime-strip{grid-template-columns:1fr 1fr}.hepc1230-ide{grid-template-columns:1fr}.hepc1230-sidepanels{grid-template-columns:1fr 1fr;grid-template-rows:auto}.hepc1230-sidepanels section:last-child{grid-column:1/-1}.hepc1230-tool-grid{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.hepc1230-hero,.hepc1230-shell{padding-left:14px;padding-right:14px}.hepc1230-studio,.hepc1230-content-section{padding:15px;border-radius:14px}.hepc1230-projectbar{grid-template-columns:1fr}.hepc1230-runtime-strip{grid-template-columns:1fr}.hepc1230-runtime-strip>div{border-right:0;border-bottom:1px solid var(--hepc-line)}.hepc1230-runtime-strip>div:last-child{border-bottom:0}.hepc1230-editor-toolbar{align-items:flex-start;flex-direction:column}.hepc1230-sidepanels{grid-template-columns:1fr}.hepc1230-sidepanels section:last-child{grid-column:auto}.hepc1230-guide-grid,.hepc1230-tool-grid{grid-template-columns:1fr}.hepc1230-editor-wrap{grid-template-columns:38px 1fr}.hepc1230-line-gutter{padding-left:4px;padding-right:6px}.hepc1230-editor-wrap textarea{font-size:13px;padding-left:10px}.hepc1230-section-head{display:block}.hepc1230-session{margin-top:12px}.hepc1230-subnav-inner{padding-left:10px;padding-right:10px}}

.hepc1230-version-dialog{border:0;padding:0;background:transparent;width:min(720px,calc(100vw - 32px));max-width:720px}.hepc1230-version-dialog::backdrop{background:rgba(17,24,39,.58)}.hepc1230-version-dialog-card{background:#fff;border:1px solid #dfe4ee;border-radius:18px;padding:20px;box-shadow:0 24px 70px rgba(15,23,42,.28)}.hepc1230-version-dialog-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;border-bottom:1px solid #e6eaf1;padding-bottom:12px;margin-bottom:12px}.hepc1230-version-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid #edf0f5}.hepc1230-version-row span{display:grid;gap:3px}.hepc1230-version-row small{color:#667085}.hepc1230-version-row button{white-space:nowrap}
.hepc1230-language-table-wide{min-width:1780px}.hepc1230-language-table-wide td:nth-child(2){min-width:155px}.hepc1230-language-table-wide td:nth-child(9){min-width:150px}.hepc1230-language-table-wide td:last-child{min-width:105px}
