@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&family=IBM+Plex+Sans:wght@400;500;600;700;800&display=swap";:root{--font-ui: "IBM Plex Sans", system-ui, Avenir, Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", "Menlo", "Consolas", "Courier New", monospace;--bg-app: #141414;--bg-base: #242424;--bg-surface: #1a1a1a;--bg-elevated: #1a1a1a;--bg-overlay: #1e1e1e;--border-faint: #1a1a1a;--border-subtle: #222;--border-default: #2a2a2a;--border-strong: #333;--text-primary: rgba(255, 255, 255, .87);--text-secondary: #999;--text-tertiary: #666;--text-muted: #4a4a4a;--amber: #f0a030;--amber-dim: #a87020;--amber-bg: #160e04;--amber-border: #342006;--green: #4ecf7c;--green-dim: #3a8a5a;--green-bg: #0d2118;--green-border: #1d4a31;--blue: #4e9bf0;--blue-dim: #3c6fad;--blue-bg: #0e1f38;--blue-border: #2a5a9a;--red: #f07070;--red-dim: #a84a4a;--red-bg: #3d1515;--red-border: #5a2222;--gold: #cfc04e;--gold-bg: #1a1a00;--gold-border: #3a3a00}:root{font-family:var(--font-ui);line-height:1.5;font-weight:400;color:var(--text-primary);background-color:var(--bg-app);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--blue);text-decoration:inherit}a:hover{color:var(--blue-dim)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-app)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--bg-elevated);cursor:pointer;transition:border-color .25s}button:hover{border-color:var(--blue)}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.code-editor{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.editor-toolbar{flex-shrink:0;display:flex;flex-direction:column;background:#0e1726;border-bottom:1px solid #1a2640}.toolbar-row{display:flex;align-items:center;width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.toolbar-row::-webkit-scrollbar{display:none}.toolbar-row-files{height:36px;border-bottom:1px solid #162030}.toolbar-row-exec{height:36px}.toolbar-section{display:flex;align-items:center;gap:6px;padding:0 12px;flex-shrink:0}.toolbar-section-exec{gap:8px}.toolbar-spacer{flex:1;min-width:0}.toolbar-row-divider{width:1px;height:18px;background:#1e2e47;flex-shrink:0}.toolbar-project-input{width:150px;height:28px!important;background:transparent!important;border:1px solid transparent!important;border-radius:5px!important;color:#d8e4f0!important;font-size:.82rem!important;font-weight:600!important;padding:0 8px!important;transition:border-color .14s,background .14s}.toolbar-project-input:hover{background:#101828!important;border-color:#1e2e47!important}.toolbar-project-input:focus,.toolbar-project-input:focus-within{background:#101828!important;border-color:#2a5a8a!important;box-shadow:none!important}.toolbar-project-input input{background:transparent!important;color:#e0e0e0!important;font-size:.82rem!important;font-weight:600!important}.toolbar-project-input::placeholder,.toolbar-project-input input::placeholder{color:#555!important}.toolbar-file-chip{display:inline-flex;align-items:center;gap:5px;max-width:140px;padding:2px 8px;border-radius:4px;background:#101828;border:1px solid #1e2e47}.toolbar-file-chip-icon{font-size:.65rem;color:#4e9bf0;flex-shrink:0}.toolbar-file-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#777;font-size:.72rem;font-weight:500;font-family:IBM Plex Mono,Menlo,Consolas,monospace}.toolbar-btn-ghost{height:28px!important;padding:0 10px!important;border-radius:5px!important;font-size:.78rem!important;font-weight:600!important;background:transparent!important;border:1px solid #182238!important;color:#5a7898!important;cursor:pointer;transition:background .13s,color .13s,border-color .13s}.toolbar-btn-ghost:hover{background:#141e30!important;border-color:#2a3e5a!important;color:#90b8d0!important}.toolbar-section-mode{gap:8px;padding:0 10px 0 12px}.toolbar-view-toggle{display:flex;align-items:center;gap:2px;background:#080e1a;border:1px solid #182030;border-radius:6px;padding:2px;flex-shrink:0}.toolbar-view-btn{height:22px;padding:0 9px;border-radius:4px;font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#384858;background:transparent;border:none;cursor:pointer;transition:color .13s,background .13s;white-space:nowrap;line-height:1}.toolbar-view-btn:hover{color:#6090b8}.toolbar-view-btn--active{background:#162845;color:#72b8f5}.toolbar-speed-group{display:flex;align-items:center;gap:8px}.toolbar-label{font-size:.7rem;font-weight:700;color:#4a6888;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;-webkit-user-select:none;user-select:none}.step-speed{width:110px!important;margin:0!important}.ant-slider .ant-slider-rail{background-color:#182238!important;height:3px}.ant-slider:hover .ant-slider-rail{background-color:#1e2e47!important}.ant-slider .ant-slider-track{background-color:#1e4070!important;height:3px}.ant-slider .ant-slider-handle:after{background-color:#54b0f8!important;box-shadow:0 0 0 2px #0c1220!important;width:10px!important;height:10px!important}.toolbar-speed-value{font-size:.7rem;font-weight:700;color:#4a6888;min-width:36px;white-space:nowrap;font-family:IBM Plex Mono,Menlo,Consolas,monospace}.toolbar-speed-select{display:none}@media (max-width: 620px){.toolbar-speed-slider{display:none}.toolbar-speed-select{display:flex}}.speed-select{width:130px!important}.speed-select .ant-select-selector{height:28px!important;background:#101828!important;border:1px solid #1e2e47!important;border-radius:5px!important;padding:0 10px!important;display:flex!important;align-items:center!important}.speed-select .ant-select-selector:hover{border-color:#2a3e5a!important}.speed-select.ant-select-focused .ant-select-selector{border-color:#2a5a8a!important;box-shadow:none!important}.speed-select .ant-select-selection-item{color:#999!important;font-size:.75rem!important;font-weight:700!important;font-family:IBM Plex Mono,Menlo,Consolas,monospace!important;line-height:26px!important}.speed-select .ant-select-arrow{color:#555!important;font-size:.65rem!important}.toolbar-dropdown-btn{height:28px!important;padding:0 10px!important;background:#1e1e1e!important;border:1px solid #2e2e2e!important;color:#999!important;border-radius:5px!important;font-size:.75rem!important;font-weight:700!important;font-family:IBM Plex Mono,Menlo,Consolas,monospace!important;letter-spacing:.03em!important;min-width:62px!important;transition:border-color .13s,color .13s!important}.toolbar-dropdown-btn:hover{border-color:#444!important;color:#ccc!important;background:#222!important}.toolbar-btn{height:28px!important;padding:0 13px!important;border-radius:5px!important;font-size:.8rem!important;font-weight:700!important;border:none!important;cursor:pointer;transition:filter .12s,opacity .12s;letter-spacing:.01em}.toolbar-btn:hover:not(:disabled){filter:brightness(1.15)}.toolbar-btn:active:not(:disabled){filter:brightness(.92)}.toolbar-btn-inner{display:inline-flex;align-items:center;gap:6px}.toolbar-btn-icon{display:none;flex-shrink:0}.toolbar-btn-assemble{background:#1d3f6a!important;color:#72b8f5!important}.toolbar-btn-run{background:#163a25!important;color:#5dd68a!important}.toolbar-btn-stop{background:#3d1515!important;color:#f07070!important}.toolbar-btn:disabled{opacity:.3!important;cursor:not-allowed!important;filter:none!important}.toolbar-kbd{display:inline-flex;align-items:center;font-size:.6rem;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-weight:700;font-style:normal;color:inherit;opacity:.45;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:3px;padding:0 4px;line-height:14px;letter-spacing:0;pointer-events:none;-webkit-user-select:none;user-select:none}.toolbar-assembled-badge{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:700;color:#3a8a5a;background:#0d2118;border:1px solid #1d4a31;border-radius:4px;padding:2px 7px;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.toolbar-assembled-badge-dot{width:5px;height:5px;border-radius:50%;background:#4ecf7c;flex-shrink:0}.recent-project-item{display:flex;flex-direction:column;gap:1px}.recent-project-name{color:#e8e8e8;font-size:.8rem;font-weight:600}.recent-project-file{color:#666;font-size:.68rem;font-family:IBM Plex Mono,Menlo,Consolas,monospace}.editor-body{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.editor-left{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.editor-wrapper{flex:1;min-height:0;position:relative}.editor{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}.editor-file-input{display:none}.terminal-panel{flex-shrink:0;display:flex;flex-direction:column;background:#0d0d0d;border-top:1px solid #222;position:relative}.terminal-resize-handle{position:absolute;top:-4px;left:0;right:0;height:8px;cursor:ns-resize;z-index:10;display:flex;align-items:center;justify-content:center}.terminal-resize-handle:after{content:"";display:block;width:36px;height:3px;border-radius:2px;background:#2e2e2e;transition:background .15s}.terminal-resize-handle:hover:after{background:#4a90d9}.terminal-header{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:0 14px;height:28px;background:#111;border-bottom:1px solid #1e1e1e}.terminal-title{font-size:.68rem;font-weight:800;color:#666;text-transform:uppercase;letter-spacing:.1em}.terminal-status{display:inline-flex;align-items:center;gap:4px;font-size:.67rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.terminal-status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.terminal-running-badge{color:#5dd68a}.terminal-running-badge .terminal-status-dot{background:#5dd68a;animation:pulse-dot 1.2s ease-in-out infinite}.terminal-ready-badge{color:#4e9bf0}.terminal-ready-badge .terminal-status-dot{background:#4e9bf0}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.terminal{flex:1;overflow-y:auto;padding:10px 14px;scrollbar-width:thin;scrollbar-color:#252525 transparent}.terminal-placeholder{margin:0;color:#2e2e2e;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.8rem;font-style:italic}.output{padding:0}.output-unicode{margin:0;padding:0;color:#b8eacc;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.85rem;white-space:pre-wrap;word-break:break-word;background:transparent;border:none}.output-line{display:flex;align-items:baseline;gap:10px;margin:0;padding:1px 0;color:#b8eacc;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.85rem}.output-index{flex-shrink:0;min-width:20px;font-size:.68rem;color:#333;text-align:right;-webkit-user-select:none;user-select:none}.error{margin:4px 0;padding:0;color:#f07070;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.82rem;font-weight:600}.errorLineHighlight{background:#ff3c3c1f}.executingLineHighlight{background:#50c8781a;border-left:2px solid #4ecf7c}.input-field{width:100%;margin-top:10px}.input-field::placeholder{color:#666;opacity:1}.input-field::-webkit-input-placeholder{color:#666}.input-field::-moz-placeholder{color:#666;opacity:1}.input-field:-ms-input-placeholder{color:#666}.run-assemble-button{padding:8px 18px!important;border-radius:6px!important;border:1px solid rgba(255,255,255,.18)!important;font-weight:600!important}.run-assemble-button:focus{outline:none}.run-assemble-button:disabled{color:#ffffff40!important;border-color:#ffffff1a!important;cursor:not-allowed}@media (max-width: 680px){.toolbar-file-chip{display:none}}@media (max-width: 500px){.toolbar-row-exec .toolbar-label{display:none}.toolbar-row-exec .toolbar-section{padding:0 8px}.speed-select{width:88px!important}.toolbar-kbd{display:none}}@media (max-width: 780px){.toolbar-assembled-badge,.toolbar-stepping-badge,.toolbar-kbd,.toolbar-row-exec .toolbar-label{display:none}.toolbar-section-exec{gap:5px}}@media (max-width: 520px){.toolbar-btn-label{display:none}.toolbar-btn{min-width:0!important;padding:0 9px!important}.toolbar-btn-icon{display:inline-block}}.generate-code-modal .ant-modal-content{background:#161616;border:1px solid #252525;border-radius:10px;padding:0;overflow:hidden}.generate-code-modal .ant-modal-body{padding:0}.generate-code-modal .ant-modal-footer{padding:10px 20px 16px;border-top:1px solid #1e1e1e;margin:0}.generate-code-modal .ant-modal-close{color:#444;top:12px;right:14px}.generate-code-modal .ant-modal-close:hover{color:#888;background:transparent}.gen-insert-btn{width:100%!important;height:36px!important;font-size:.82rem!important;justify-content:center}.gen-header{padding:18px 20px 14px}.gen-title{font-size:.95rem;font-weight:700;color:#d0d0d0;margin-bottom:3px}.gen-subtitle{font-size:.7rem;color:#3e3e3e}.gen-type-cards{display:flex;gap:8px;padding:0 20px 16px}.gen-type-card{flex:1;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#1a1a1a;border:1px solid #252525;border-radius:7px;cursor:pointer;text-align:left;transition:border-color .12s,background .12s}.gen-type-card:hover{background:#1f1f1f;border-color:#353535}.gen-type-card--active{background:#0e1f38!important;border-color:#2a5a9a!important}.gen-type-card-name{font-size:.78rem;font-weight:700;color:#b0b0b0}.gen-type-card--active .gen-type-card-name{color:#72b8f5}.gen-type-card-desc{font-size:.65rem;color:#484848;line-height:1.35}.gen-type-card--active .gen-type-card-desc{color:#3a6a9a}.gen-divider{height:1px;background:#1e1e1e;margin:0 20px 16px}.gen-body{padding:0 20px 14px}.gen-hint{font-size:.72rem;color:#555;margin:0 0 14px;line-height:1.6}.gen-hint code{font-family:IBM Plex Mono,Menlo,Consolas,monospace;background:#1e1e1e;border:1px solid #2a2a2a;border-radius:3px;padding:1px 5px;font-size:.68rem;color:#72b8f5}.gen-if-row{display:flex;gap:10px;align-items:flex-start}.gen-if-field{flex:1;display:flex;flex-direction:column;gap:5px}.gen-if-op{flex:0 0 auto;width:86px}.gen-fields{display:flex;flex-direction:column;gap:13px}.gen-field{display:flex;flex-direction:column;gap:5px}.gen-label{font-size:.68rem;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.07em}.gen-field-hint{font-size:.66rem;color:#3e3e3e;font-style:italic}.gen-chips{display:flex;flex-wrap:wrap;gap:4px}.gen-chip{padding:1px 7px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:3px;font-size:.67rem;font-family:IBM Plex Mono,Menlo,Consolas,monospace;color:#777;cursor:pointer;transition:border-color .1s,color .1s,background .1s}.gen-chip:hover{border-color:#4a90d9;color:#72b8f5;background:#0e1a2a}.gen-chip--active{border-color:#2a5a9a;background:#0e1f38;color:#72b8f5}.gen-op-select{width:100%!important}.gen-op-select .ant-select-selector{background:#1e1e1e!important;border:1px solid #2e2e2e!important;border-radius:6px!important;color:#bbb!important;font-size:.78rem!important;font-family:IBM Plex Mono,Menlo,Consolas,monospace!important}.gen-op-select .ant-select-selector:hover{border-color:#444!important}.gen-op-select.ant-select-focused .ant-select-selector{border-color:#3c6fad!important;box-shadow:none!important}.gen-op-select .ant-select-selection-item{color:#bbb!important;font-size:.78rem!important;font-family:IBM Plex Mono,Menlo,Consolas,monospace!important}.gen-op-select .ant-select-arrow{color:#555!important}.gen-op-dropdown{background:#151515!important;border:1px solid #262626!important;border-radius:10px!important;box-shadow:0 12px 24px #0000006b!important;padding:6px!important}.gen-op-dropdown .ant-select-item{color:#d7d7d7!important;border-radius:7px!important;font-size:.78rem!important;font-family:IBM Plex Mono,Menlo,Consolas,monospace!important}.gen-op-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#1f2630!important}.gen-op-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#24364c!important}.gen-op-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content,.gen-op-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state,.gen-op-dropdown .ant-select-item-option-content{color:#e7edf5!important}.generate-code-modal .ant-input{background:#1e1e1e!important;border:1px solid #2e2e2e!important;border-radius:6px!important;color:#ccc!important;font-size:.82rem!important}.generate-code-modal .ant-input:hover{border-color:#444!important}.generate-code-modal .ant-input:focus{border-color:#3c6fad!important;box-shadow:none!important}.generate-code-modal .ant-input::placeholder{color:#3a3a3a!important}.gen-preview-block{margin:6px 20px 0;border:1px solid #1e1e1e;border-radius:6px;overflow:hidden}.gen-preview-label{font-size:.63rem;font-weight:700;color:#333;text-transform:uppercase;letter-spacing:.09em;background:#111;padding:5px 12px;border-bottom:1px solid #1a1a1a}.gen-preview-code{margin:0;padding:10px 14px;background:#0d0d0d;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.73rem;color:#4ecf7c;line-height:1.65;white-space:pre;overflow-x:auto;min-height:58px}.register-viewer{flex-shrink:0;display:flex;align-items:center;flex-wrap:wrap;gap:2px 0;background:#111;border-bottom:1px solid #1e1e1e;padding:4px 12px;font-family:IBM Plex Mono,Menlo,Consolas,monospace}.register-viewer-mobile{display:none}.register-cell{display:flex;align-items:baseline;gap:5px;padding:2px 10px 2px 0;border-right:1px solid #222;margin-right:10px}.register-cell:last-of-type{border-right:none;margin-right:0}.register-name{font-size:.65rem;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.05em}.register-value{font-size:.75rem;font-weight:600;color:#4ecf7c;letter-spacing:.02em}.terminal-columns{display:flex;flex-direction:row;height:100%;min-height:0;overflow:hidden}.terminal-col{display:flex;flex-direction:column;min-height:0;overflow:hidden;transition:flex-basis .15s ease}.terminal-col--collapsed{flex:0 0 auto!important;min-width:0!important}.terminal-col-output{flex:1 1 0;min-width:0;border-right:1px solid #1e1e1e}.terminal-col-state{min-width:140px;max-width:520px;background:#0f0f0f;display:flex;flex-direction:column}.terminal-collapse-btn{display:none;margin-left:auto;background:none;border:none;color:#555;font-size:9px;padding:2px 6px;cursor:pointer;line-height:1;border-radius:3px;transition:color .15s,background .15s}.terminal-collapse-btn:hover{color:#aaa;background:#ffffff0f}.state-resize-handle{flex-shrink:0;width:6px;cursor:ew-resize;background:transparent;position:relative;z-index:5;transition:background .15s}.state-resize-handle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:28px;border-radius:2px;background:#222;transition:background .15s,height .15s}.state-resize-handle:hover:after,.state-resize-handle:active:after{background:#4a90d9;height:40px}.state-panel{flex:1;overflow-y:auto;padding:12px 0 10px;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.state-section{margin-bottom:16px}.state-section-label{font-size:.6rem;font-weight:700;color:#5a6a7a;text-transform:uppercase;letter-spacing:.1em;padding:0 12px 5px;border-bottom:1px solid #222;margin-bottom:2px}.state-reg-grid,.state-mem-grid{font-family:IBM Plex Mono,Menlo,Consolas,monospace}.state-reg-row,.state-mem-row{display:flex;align-items:baseline;gap:6px;padding:4px 12px;border-radius:3px;transition:background .1s}.state-reg-row:hover,.state-mem-row:hover{background:#161616}.state-reg-name{font-size:.65rem;font-weight:700;color:#555;text-transform:uppercase;letter-spacing:.05em;min-width:30px}.state-reg-hex{font-size:.72rem;font-weight:600;color:#4ecf7c;letter-spacing:.02em;min-width:62px}.state-reg-dec{font-size:.7rem;color:#506070;font-weight:600}.state-reg-row--ac .state-reg-name{color:#7090a8}.state-reg-row--ac .state-reg-hex{color:#6ad98c;font-size:.76rem}.state-reg-row--ac .state-reg-dec{color:#6888a0}.state-mem-label{font-size:.68rem;font-weight:600;color:#8d6ec2;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.state-mem-addr{font-size:.6rem;color:#333}.state-mem-hex{font-size:.68rem;color:#4ecf7c;font-weight:600}.state-mem-dec{font-size:.63rem;color:#3d3d3d;min-width:24px;text-align:right}.toolbar-btn-step{background:transparent!important;border:1px solid #3a5a3a!important;color:#4ecf7c!important;border-radius:6px!important;font-size:.72rem!important;font-weight:600!important;height:26px!important;padding:0 10px!important;transition:background .15s,border-color .15s!important}.toolbar-btn-step:hover:not(:disabled){background:#4ecf7c1a!important;border-color:#4ecf7c!important}.toolbar-btn-step:disabled{opacity:.35!important;cursor:not-allowed!important}.toolbar-btn-back{background:#2a1f11!important;color:#f0c36a!important}.toolbar-btn-micro{background:#13293d!important;color:#8fd1ff!important}.toolbar-stepping-badge{display:flex;align-items:center;gap:5px;font-size:.68rem;font-weight:600;color:#4ecf7c;letter-spacing:.04em;text-transform:uppercase}.toolbar-stepping-badge-dot{width:6px;height:6px;border-radius:50%;background:#4ecf7c;animation:pulse-step 1.2s ease-in-out infinite}@keyframes pulse-step{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.stats-bar{flex-shrink:0;display:flex;align-items:center;gap:10px;min-height:34px;padding:0 14px;background:linear-gradient(180deg,#0e1726fa,#0b121efa);border-bottom:1px solid #162030;overflow-x:auto;scrollbar-width:none}.stats-bar::-webkit-scrollbar{display:none}.stats-divider{width:1px;height:14px;background:#1c2940;flex-shrink:0}.stats-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:999px;border:1px solid #1f3048;background:#0b121eeb;color:#8bb0cf;white-space:nowrap}.stats-pill--blue{border-color:#18395b;color:#77b8ec}.stats-pill--amber{border-color:#473318;color:#e6bc71}.stats-pill-label{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stats-pill-value{font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.76rem;font-weight:700;color:#e3edf7}.terminal-col-rtl{min-width:120px;max-width:400px;background:#0e131d;border-right:1px solid #1a2231}.rtl-entry-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#182238;color:#6f91b4;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700}.rtl-log{flex:1;overflow-y:auto;padding:10px 10px 12px;scrollbar-width:thin;scrollbar-color:#252f43 transparent}.rtl-entry{display:flex;flex-direction:column;gap:6px;padding:9px 10px;border:1px solid #18202d;border-radius:8px;background:#101722}.rtl-entry+.rtl-entry{margin-top:8px}.rtl-entry--latest{border-color:#27415e;box-shadow:inset 0 0 0 1px #54b0f814}.rtl-phase-badge{width:fit-content;padding:2px 7px;border-radius:999px;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rtl-phase-fetch{background:#102238;color:#7bbaf0}.rtl-phase-decode{background:#231f36;color:#b39bff}.rtl-phase-execute{background:#102a1c;color:#6dd699}.rtl-description{color:#d6e0ea;font-size:.78rem;line-height:1.45}.rtl-changed-regs{display:flex;flex-wrap:wrap;gap:5px}.rtl-reg-chip{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;background:#182238;color:#8fc8ff;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700}.hist-panel{flex-shrink:0;border-top:1px solid #171f2c;background:#0e141e}.hist-panel--collapsed .hist-list{display:none}.hist-header{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.hist-title{color:#5d748f;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hist-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#182238;color:#7a9dbf;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.64rem;font-weight:700}.hist-chevron{margin-left:auto;color:#526377;display:inline-flex;align-items:center}.hist-list{max-height:160px;overflow-y:auto;padding:0 10px 10px;scrollbar-width:thin;scrollbar-color:#252f43 transparent}.hist-empty{padding:10px 4px 2px;color:#415164;font-size:.76rem}.hist-entry{border:1px solid #18202d;border-radius:8px;background:#101722}.hist-entry+.hist-entry{margin-top:8px}.hist-entry-row{display:flex;align-items:center;gap:8px;padding:9px 10px;cursor:pointer}.hist-step-num{color:#77b8ec;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.67rem;font-weight:700}.hist-instr{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d8e3ee;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.72rem}.hist-diffs{display:flex;align-items:center;gap:4px;min-width:0}.hist-diff-chip{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;background:#182238;color:#92cfff;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.62rem}.hist-expand-btn{color:#6f849c;font-size:.9rem;font-weight:700;line-height:1}.hist-detail{padding:0 10px 10px;border-top:1px solid #171f2c}.hist-no-change{display:block;padding-top:8px;color:#4c5e72;font-size:.72rem}.hist-detail-row{display:grid;grid-template-columns:34px minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:8px;padding-top:8px;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.67rem}.hist-detail-reg{color:#8bb0cf;font-weight:700}.hist-detail-before{color:#efb96f}.hist-detail-arrow{color:#4e5d6f;text-align:center}.hist-detail-after{color:#75d19e}.mem-view-toggle{height:22px;padding:0 8px;border-radius:999px;border:1px solid #1c2940;background:#101722;color:#6381a1;font-size:.63rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mem-view-toggle:hover{border-color:#2a3e5a;color:#9ec8eb}.mem-view-toggle--active{border-color:#244468;background:#13263c;color:#8dc8ff}.watch-panel{display:flex;flex-direction:column;gap:8px;padding:0 12px}.watch-add-row{display:flex;gap:6px}.watch-input{width:100%;min-width:0;height:30px;padding:0 10px;border-radius:7px;border:1px solid #1e2e47;background:#101722;color:#d8e4f0;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.74rem}.watch-input::placeholder{color:#4f6175}.watch-input:focus{outline:none;border-color:#2a5a8a}.watch-add-btn,.watch-remove-btn,.mem-watch-btn,.mem-grid-clear-btn,.mem-grid-page-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;border:1px solid #1e2e47;background:#111a28;color:#8cb7d8;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;line-height:1}.watch-add-btn{width:32px;height:30px;flex-shrink:0}.watch-remove-btn{width:24px;height:24px;flex-shrink:0;color:#d2a766}.watch-error{color:#e28c8c;font-size:.69rem}.watch-empty{padding:4px 2px 2px;color:#48586b;font-size:.73rem}.watch-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;background:#101722;border:1px solid #18202d}.watch-row-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d9c08a;font-weight:600;font-size:.74rem}.watch-row-addr,.watch-row-hex,.watch-row-dec{font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.69rem}.watch-row-addr{color:#55677c}.watch-row-hex{color:#7de0a4;font-weight:700}.watch-row-dec{color:#7d8c9d}.display-panel{display:flex;flex-direction:column;gap:10px;padding:0 12px}.display-canvas{width:100%;max-width:256px;aspect-ratio:1;align-self:center;image-rendering:pixelated;border-radius:12px;border:1px solid #243244;background:linear-gradient(180deg,#101722f5,#090e16fa);box-shadow:inset 0 0 0 1px #ffffff08,0 14px 28px #00000038}.display-panel-format{display:flex;flex-direction:column;gap:3px}.display-panel-addr{color:#9bb8d6;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.69rem;font-weight:700}.display-panel-fmt{color:#5d7087;font-size:.68rem;line-height:1.45}.mem-grid-panel{display:flex;flex-direction:column;gap:10px;padding:0 12px}.mem-grid-search-row{display:flex;gap:6px}.mem-grid-search{width:100%;min-width:0;height:30px;padding:0 10px;border-radius:7px;border:1px solid #1e2e47;background:#101722;color:#d8e4f0;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.74rem}.mem-grid-search::placeholder{color:#4f6175}.mem-grid-search:focus{outline:none;border-color:#2a5a8a}.mem-grid-clear-btn,.mem-grid-page-btn{width:30px;height:30px;flex-shrink:0}.mem-grid-header,.mem-grid-row{display:grid;grid-template-columns:58px minmax(0,1fr) 78px 70px 34px;align-items:center;gap:8px}.mem-grid-header{padding:0 8px}.mem-grid-th{color:#5d748f;font-size:.61rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mem-grid-rows{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:#252f43 transparent}.mem-grid-row{min-width:0;padding:7px 8px;border-radius:8px;border:1px solid #18202d;background:#101722}.mem-row-nonzero{border-color:#1d2f25}.mem-row-read{border-color:#22456a;background:#102131}.mem-row-written{border-color:#5c3b17;background:#261a0d}.mem-row-watch{border-color:#5d4b1a;background:#241c0a}.mem-grid-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.7rem}.mem-grid-addr{color:#8fb3d4;font-weight:700}.mem-grid-label{color:#d8bf86;font-family:var(--font-ui);font-size:.73rem;font-weight:600}.mem-grid-hex{color:#7de0a4;font-weight:700}.mem-grid-dec{color:#7d8c9d}.mem-grid-action{display:flex;justify-content:flex-end}.mem-watch-btn{width:24px;height:24px}.mem-watch-btn--remove{color:#d9b46e}.mem-grid-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px}.mem-grid-page-info{color:#6f849c;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.69rem}.examples-modal .ant-modal-content{padding:0;overflow:hidden;border-radius:18px;background:radial-gradient(circle at top left,rgba(84,176,248,.12),transparent 36%),linear-gradient(180deg,#0f1624,#0b1019);border:1px solid #1a2640;box-shadow:0 28px 80px #00000073}.examples-modal .ant-modal-body{padding:0}.examples-modal .ant-modal-close{top:16px;right:16px;color:#6a819d}.examples-modal .ant-modal-close:hover{background:#ffffff0f;color:#b7d1ea}.examples-modal-inner{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);min-height:500px}.examples-list{display:flex;flex-direction:column;gap:10px;padding:20px 16px 18px;background:linear-gradient(180deg,#101828fa,#0c121ef5);border-right:1px solid #162030;overflow-y:auto}.examples-list-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 6px;color:#dbe7f3;font-size:.86rem;font-weight:700;letter-spacing:.03em}.examples-list-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;padding:0 8px;border-radius:999px;background:#16253a;border:1px solid #213654;color:#8cb8dc;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.68rem;font-weight:700}.examples-list-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;padding:14px 14px 13px;border-radius:14px;border:1px solid #172234;background:#101722;color:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.examples-list-item:hover{transform:translateY(-1px);border-color:#28415f;background:#121b29;box-shadow:0 10px 24px #0000002e}.examples-list-item--active{border-color:#315881;background:linear-gradient(180deg,#13263cfa,#0f1a27fa);box-shadow:inset 0 0 0 1px #54b0f81f}.examples-item-name{color:#e3edf7;font-size:.83rem;font-weight:700}.examples-item-diff{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.examples-item-desc{color:#7288a0;font-size:.74rem;line-height:1.5}.examples-preview{display:flex;flex-direction:column;min-width:0;padding:22px 22px 18px;background:radial-gradient(circle at top right,rgba(240,160,48,.08),transparent 26%),linear-gradient(180deg,#0b111bfa,#080c12)}.examples-preview-header{padding-right:36px}.examples-preview-title{color:#eff6fb;font-size:1.1rem;font-weight:800;letter-spacing:.01em}.examples-preview-desc{margin-top:6px;color:#8aa4c0;font-size:.82rem;line-height:1.55}.examples-preview-code{flex:1;min-height:0;margin:18px 0 0;padding:18px;border-radius:16px;border:1px solid #172234;background:linear-gradient(180deg,#090f18,#060a10);color:#bfe6c9;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.7;overflow:auto;white-space:pre;box-shadow:inset 0 1px #ffffff08}.examples-preview-footer{display:flex;justify-content:flex-end;padding-top:16px}.examples-load-btn{height:38px;padding:0 16px;border-radius:10px;border:1px solid #2e4f76;background:linear-gradient(180deg,#1b3b5f,#17314f);color:#dcecf9;font-size:.8rem;font-weight:700;letter-spacing:.02em}.examples-load-btn:hover{border-color:#416792;background:linear-gradient(180deg,#21486f,#1a395a)}.editor-toolbar{background:#161616;border-bottom-color:#282828}.toolbar-row-files{border-bottom-color:#202020}.toolbar-row-divider{background:#272727}.toolbar-project-input{color:#e0e0e0!important}.toolbar-project-input:hover{background:#1f1f1f!important;border-color:#333!important}.toolbar-project-input:focus,.toolbar-project-input:focus-within{background:#1e1e1e!important;border-color:#3c6fad!important}.toolbar-file-chip{background:#1e1e1e;border-color:#2a2a2a}.toolbar-btn-ghost{border-color:transparent!important;color:#888!important}.toolbar-btn-ghost:hover{background:#222!important;border-color:#333!important;color:#ccc!important}.toolbar-label,.toolbar-speed-value{color:#4a4a4a}.ant-slider .ant-slider-rail{background-color:#2a2a2a!important}.ant-slider:hover .ant-slider-rail{background-color:#333!important}.ant-slider .ant-slider-track{background-color:#2e5c8a!important}.ant-slider .ant-slider-handle:after{background-color:#4a90d9!important;box-shadow:0 0 0 2px #1e1e1e!important}.speed-select .ant-select-selector{background:#1e1e1e!important;border-color:#2e2e2e!important}.speed-select .ant-select-selector:hover{border-color:#444!important}.speed-select.ant-select-focused .ant-select-selector{border-color:#3c6fad!important}.toolbar-btn-back{background:#2a2211!important;color:#d9b46e!important}.toolbar-btn-micro{background:#0e1f38!important;color:#72b8f5!important}.stats-bar{background:linear-gradient(180deg,#161616,#111);border-bottom-color:#202020}.stats-divider{background:#272727}.stats-pill{border-color:#2a2a2a;background:#1a1a1a;color:#888}.stats-pill--blue{border-color:#2e5c8a;color:#72b8f5}.stats-pill--amber{border-color:#5a4a1d;color:#cfc04e}.stats-pill-value{color:#e8e8e8}.terminal-col-rtl{background:#0f0f0f;border-right-color:#1e1e1e}.rtl-entry-count,.hist-count,.examples-list-count{background:#1e1e1e;color:#999}.rtl-log,.hist-list,.mem-grid-rows{scrollbar-color:#252525 transparent}.rtl-entry,.hist-entry,.watch-row,.mem-grid-row,.examples-list-item{border-color:#222;background:#111}.rtl-entry--latest,.examples-list-item--active{border-color:#3c6fad;box-shadow:inset 0 0 0 1px #4e9bf01f}.rtl-phase-fetch{background:#0e1f38;color:#72b8f5}.rtl-phase-decode{background:#241c34;color:#b39bff}.rtl-phase-execute{background:#0d2118;color:#4ecf7c}.rtl-description,.hist-instr,.examples-preview-title{color:#d0d0d0}.rtl-reg-chip,.hist-diff-chip{background:#1e1e1e;color:#72b8f5}.hist-panel{border-top-color:#1a1a1a;background:#111}.hist-title,.mem-grid-th,.examples-list-header{color:#666}.hist-chevron,.hist-expand-btn,.mem-grid-page-info,.examples-preview-desc,.examples-item-desc,.display-panel-fmt{color:#777}.hist-no-change,.watch-empty,.watch-input::placeholder,.mem-grid-search::placeholder,.terminal-title{color:#555}.hist-detail{border-top-color:#1a1a1a}.hist-detail-reg,.display-panel-addr,.watch-row-addr,.watch-row-dec,.mem-grid-dec{color:#666}.hist-detail-before,.watch-remove-btn,.mem-watch-btn--remove{color:#cfc04e}.hist-detail-arrow{color:#555}.hist-detail-after,.watch-row-hex,.mem-grid-hex{color:#4ecf7c}.mem-view-toggle{border-color:#2a2a2a;background:#1e1e1e;color:#777}.mem-view-toggle:hover{border-color:#444;color:#ccc}.mem-view-toggle--active{border-color:#3c6fad;background:#0e1f38;color:#72b8f5}.watch-input,.mem-grid-search{border-color:#2e2e2e;background:#1e1e1e;color:#ccc}.watch-input:focus,.mem-grid-search:focus{border-color:#3c6fad}.watch-add-btn,.watch-remove-btn,.mem-watch-btn,.mem-grid-clear-btn,.mem-grid-page-btn{border-color:#2a2a2a;background:#1a1a1a;color:#999}.watch-error,.error{color:#f07070}.watch-row-label,.mem-grid-label,.state-mem-label{color:#8d6ec2}.display-canvas{border-color:#2a2a2a;background:#0d0d0d;box-shadow:inset 0 0 0 1px #ffffff08}.examples-modal .ant-modal-content{background:#161616;border-color:#252525;box-shadow:0 24px 72px #0000006b}.examples-modal .ant-modal-close{color:#666}.examples-modal .ant-modal-close:hover{background:#ffffff0f;color:#bbb}.examples-list{background:#141414;border-right-color:#202020}.examples-list-item:hover{border-color:#333;background:#1a1a1a;box-shadow:none}.examples-preview{background:#111}.examples-preview-code{border-color:#1e1e1e;background:#0d0d0d;color:#4ecf7c}.examples-load-btn{border-color:#2a5a9a;background:#1d3f6a;color:#72b8f5}.examples-load-btn:hover{border-color:#3c6fad;background:#224874}.toolbar-section-project,.toolbar-section-utilities,.toolbar-section-config,.toolbar-section-actions{gap:10px}.toolbar-stack{display:flex;flex-direction:column;gap:4px}.toolbar-stack-inline{flex-direction:row;align-items:center;gap:8px}.toolbar-meta-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#666;white-space:nowrap}.toolbar-status-block{min-width:72px}.toolbar-status-row,.toolbar-action-group{display:flex;align-items:center;gap:8px}.toolbar-section-config{gap:12px}.toolbar-section-actions{justify-content:flex-end}.panel-empty{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px dashed #222;border-radius:10px;background:#ffffff05}.panel-empty--compact{padding:12px}.panel-empty-eyebrow{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#666}.panel-empty-title,.panel-empty-hint,.watch-helper,.mem-grid-helper{margin:0}.panel-empty-title{color:#bcbcbc;font-size:.8rem;font-weight:600}.panel-empty-hint,.watch-helper,.mem-grid-helper,.terminal-header-subtitle{color:#777;font-size:.72rem;line-height:1.5}.terminal-header-state{align-items:flex-start;gap:12px;min-height:40px;padding-top:8px;padding-bottom:8px}.terminal-header-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.inspector-toggle-group{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}.watch-helper,.mem-grid-helper{color:#666;font-size:.69rem}.state-section{margin-bottom:14px}.state-section-label{margin-bottom:8px}.state-reg-row,.state-mem-row{padding-top:4px;padding-bottom:4px}.watch-panel,.mem-grid-panel,.display-panel{gap:10px}.watch-empty{padding:8px 2px 4px;line-height:1.5}.hist-header,.terminal-header{-webkit-user-select:none;user-select:none}.hist-entry-row{gap:10px}.mem-grid-row,.watch-row,.rtl-entry,.hist-entry{border-radius:10px}@media (max-width: 640px){.register-viewer-mobile{display:flex}.terminal-columns{flex-direction:column}.terminal-col-output{flex:1 1 0;border-right:none;border-bottom:1px solid #1e1e1e}.terminal-col-state{display:flex!important;flex-basis:0!important;flex-grow:1!important;flex-shrink:1!important;min-width:0;width:100%!important;max-width:none}.terminal-col-rtl{width:100%!important;max-width:none;border-right:none;border-bottom:1px solid #1e1e1e}.terminal-col--collapsed{flex:0 0 auto!important}.state-resize-handle{display:none}.terminal-collapse-btn{display:inline-flex;align-items:center}.watch-row{grid-template-columns:minmax(0,1fr) auto auto auto}.watch-row-addr{display:none}.mem-grid-header,.mem-grid-row{grid-template-columns:52px minmax(0,1fr) 74px 32px}.mem-grid-th-dec,.mem-grid-dec{display:none}}@media (max-width: 900px){.toolbar-meta-label--desktop{display:none}.toolbar-row-files .toolbar-section:last-child{padding-left:8px}.toolbar-btn-datapath .toolbar-btn-label{display:none}}@media (max-width: 760px){.stats-bar{padding:0 10px}.toolbar-status-block{display:none}.toolbar-row-files .toolbar-btn-ghost{padding:0 8px!important}}@media (max-width: 560px){.toolbar-row-files{height:40px}.toolbar-row-files .toolbar-section:first-child{padding-right:8px}.toolbar-project-input{width:132px}.toolbar-action-group{gap:6px}.toolbar-section-config{gap:8px}}@media (max-width: 780px){.examples-modal{width:calc(100vw - 24px)!important;max-width:none}.examples-modal-inner{grid-template-columns:1fr;min-height:0}.examples-list{max-height:240px;border-right:none;border-bottom:1px solid #162030}.examples-preview{padding:18px 16px 16px}.examples-preview-code{min-height:260px;padding:14px}}@media (max-width: 480px){.app-header{height:38px;padding:0 12px}.app-brand-name{font-size:.8rem}.stats-bar,.toolbar-section-utilities{display:none}.toolbar-row-files{height:34px}.toolbar-project-input{width:160px!important}.toolbar-section-mode,.toolbar-section-config{display:none}.toolbar-row-exec{justify-content:flex-end;padding-right:2px}.toolbar-section-exec{padding:0 8px;gap:5px}.toolbar-btn-label,.toolbar-kbd{display:none}.toolbar-btn{min-width:0!important;padding:0 10px!important}.toolbar-assembled-badge,.toolbar-stepping-badge,.toolbar-status-block{display:none}.terminal-panel{min-height:120px}.terminal-col-state{max-height:160px}.state-panel{font-size:.85em}}@media (max-width: 380px){.toolbar-project-input{width:120px!important}.app-brand-name{display:none}}@media (min-width: 1100px){.editor-body{flex-direction:row}.editor-left{flex:1;min-width:0;display:flex;flex-direction:column}.terminal-col-state{flex:0 0 320px!important;flex-basis:320px!important;width:320px!important;height:100%;border-left:1px solid #1e1e1e;border-top:none;align-self:stretch}.terminal-col-state .terminal-collapse-btn{display:none}.register-viewer-mobile{display:none!important}}.app-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;background:#141414}.app-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:44px;background:#0e0e0e;border-bottom:1px solid #222;z-index:10}.app-brand{display:flex;align-items:center;gap:9px;-webkit-user-select:none;user-select:none}.app-brand-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:#1a3a6a;border:1px solid transparent;color:#5aaef0;font-size:.68rem;line-height:1;font-weight:900;letter-spacing:-.03em;box-shadow:none}.app-brand-name{font-size:.88rem;font-weight:700;color:#c8c8c8;letter-spacing:.04em;font-family:IBM Plex Sans,system-ui,sans-serif}.app-brand-name em{font-style:normal;color:#4e9bf0}.app-nav{display:flex;align-items:center;gap:2px}.app-nav-link{font-size:.78rem;font-weight:500;color:#666;text-decoration:none;padding:4px 10px;border-radius:5px;transition:background .13s,color .13s}.app-nav-link:hover{background:#ffffff0f;color:#bbb}.app-body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}
