        @keyframes pulse-glow {
  0% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.4); border-color: rgba(239, 68, 68, 0.8); }
  70% { box-shadow: 0 0 0 10px rgba(239, 68, 68, 0); border-color: rgba(239, 68, 68, 0.4); }
  100% { box-shadow: 0 0 0 0 rgba(239, 68, 68, 0); border-color: rgba(239, 68, 68, 0.8); }
}

:root {
            --bg: #F5F4F1;
            --surface: #FFFFFF;
            --surface-2: #FAFAF8;
            --border: #E8E6E1;
            --border-2: #D4D1CB;
            --text: #1A1916;
            --muted: #7A7670;
            --muted-2: #B0ADA7;
            --accent: #1B4FD8;
            --accent-bg: #EEF2FF;
            --green: #16A34A;
            --green-bg: #DCFCE7;
            --green-muted: #15803D;
            --amber: #B45309;
            --amber-bg: #FEF3C7;
            --red: #DC2626;
            --red-bg: #FEE2E2;
            --line: #E8E6E1;
            --line-strong: #D4D1CB;
            --cyan: #1B4FD8; /* Using accent for cyan in light mode */
            --radius: 10px;
            --radius-lg: 16px;
            --shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);
            --shadow: 0 4px 16px rgba(0, 0, 0, .07), 0 1px 4px rgba(0, 0, 0, .05);
            --shadow-lg: 0 12px 40px rgba(0, 0, 0, .10), 0 2px 8px rgba(0, 0, 0, .06);
        }


        * {
            box-sizing: border-box;
        }

        html,
        body {
            margin: 0;
            padding: 0;
            min-height: 100%;
            font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
            background: var(--bg);
            color: var(--text);
        }

        body::before {
            content: "";
            position: fixed;
            inset: 0;
            background-image:
                linear-gradient(rgba(255, 255, 255, 0.015) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255, 255, 255, 0.015) 1px, transparent 1px);
            background-size: 36px 36px;
            mask-image: radial-gradient(circle at center, black 42%, transparent 100%);
            pointer-events: none;
            z-index: 0;
        }

        .page {
            position: relative;
            z-index: 1;
            max-width: 1680px;
            margin: 0 auto;
            padding: 22px;
            display: grid;
            gap: 18px;
        }

        .panel {
            background: var(--panel);
            backdrop-filter: blur(12px);
            border: 1px solid var(--line);
            border-radius: var(--radius-lg);
            box-shadow: var(--shadow);
            overflow: hidden;
            transition: transform 0.2s ease, border-color 0.2s ease;
        }

        .panel:hover {
            border-color: var(--line-strong);
        }

        .panel__head {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 14px;
            padding: 18px 20px;
            border-bottom: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.015);
        }

        .panel__head h2,
        .panel__head h3 {
            margin: 0;
            font-size: 1rem;
        }

        .panel__head p {
            margin: 6px 0 0;
            color: var(--muted);
            font-size: 0.92rem;
        }

        .hero {
            padding: 22px;
            display: grid;
            grid-template-columns: 1.15fr auto;
            gap: 20px;
            align-items: center;
        }

        .hero__meta {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
            margin-bottom: 14px;
        }

        .chip {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 7px 12px;
            border-radius: 999px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.03);
            font-size: 0.82rem;
            font-weight: 600;
        }

        .chip.ok {
            color: var(--green);
            border-color: rgba(73, 242, 163, 0.2);
            background: rgba(73, 242, 163, 0.08);
        }

        .chip.warn {
            color: var(--amber);
            border-color: rgba(255, 202, 98, 0.2);
            background: rgba(255, 202, 98, 0.08);
        }

        .chip.down, .chip.offline {
            color: var(--red);
            border-color: rgba(255, 109, 122, 0.2);
            background: rgba(255, 109, 122, 0.08);
        }

        .chip.ok {
            color: var(--green);
            border-color: rgba(73, 242, 163, 0.2);
            background: rgba(73, 242, 163, 0.08);
        }

        .chip.stale {
            color: #ff8529;
            border-color: rgba(255, 133, 41, 0.3);
            background: rgba(255, 133, 41, 0.15);
        }

        .chip.info {
            color: var(--cyan);
            border-color: rgba(95, 214, 255, 0.2);
            background: rgba(95, 214, 255, 0.08);
        }

        .stale-alert {
            display: flex;
            gap: 16px;
            margin: 20px 0;
            padding: 16px;
            background: rgba(255, 133, 41, 0.08);
            border: 1px solid rgba(255, 133, 41, 0.2);
            border-radius: var(--radius-lg);
            color: #ffca62;
            font-size: 0.9rem;
            line-height: 1.5;
            animation: pulse-stale 2s infinite ease-in-out;
        }

        .stale-alert ul {
            margin: 8px 0 0 18px;
            color: var(--text);
            opacity: 0.8;
        }

        .stale-alert__icon {
            font-size: 1.4rem;
            flex-shrink: 0;
        }

        @keyframes pulse-stale {
            0% { border-color: rgba(255, 133, 41, 0.2); }
            50% { border-color: rgba(255, 133, 41, 0.5); }
            100% { border-color: rgba(255, 133, 41, 0.2); }
        }

        .hero h1 {
            margin: 0;
            font-size: 2rem;
            line-height: 1.05;
        }

        .hero p {
            margin: 10px 0 0;
            color: var(--muted);
            max-width: 860px;
            line-height: 1.55;
        }

        .hero__actions {
            display: flex;
            gap: 10px;
            flex-wrap: wrap;
            justify-content: flex-end;
        }

        button,
        .ghost,
        .primary {
            font: inherit;
            border-radius: 14px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.03);
            color: var(--text);
            padding: 12px 14px;
            cursor: pointer;
            transition: 180ms ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

        button:hover,
        .ghost:hover,
        .primary:hover {
            opacity: .82;

        }

        .primary {
            display: inline-flex;
            align-items: center;
            gap: 7px;
            padding: 10px 18px;
            background: var(--text);
            color: #fff;
            border: 1px solid var(--text);
            border-radius: var(--radius);
            font-size: 13px;
            font-weight: 500;
            transition: opacity 160ms;
        }

        .kpis {
            display: grid;
            grid-template-columns: repeat(4, minmax(0, 1fr));
            gap: 16px;
        }

        .kpis-nested {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 16px;
        }

        .kpi {
            padding: 22px;
            min-height: 140px;
            position: relative;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }

        .kpi.disk {
            background: linear-gradient(135deg, rgba(255, 0, 204, 0.1), rgba(51, 51, 255, 0.1));
            border-color: rgba(255, 0, 204, 0.2);
        }

        .kpi.disk .kpi__value {
            color: #ff5fff;
        }

        .kpi.cpu {
            background: linear-gradient(135deg, rgba(255, 153, 102, 0.1), rgba(255, 94, 98, 0.1));
            border-color: rgba(255, 153, 102, 0.2);
        }

        .kpi.cpu .kpi__value {
            color: #ff9a68;
        }

        .kpi::after {
            content: "";
            position: absolute;
            right: -18px;
            top: -18px;
            width: 120px;
            height: 120px;
            border-radius: 50%;
            background: radial-gradient(circle, rgba(95, 214, 255, 0.11), transparent 70%);
            pointer-events: none;
        }

        .kpi__label {
            color: var(--muted);
            font-size: 0.76rem;
            text-transform: uppercase;
            letter-spacing: 0.12em;
        }

        .kpi__value {
            font-size: 1.8rem;
            font-weight: 800;
            margin: 14px 0 8px;
        }

        .kpi__meta {
            color: var(--muted);
            font-size: 0.92rem;
        }

        .grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 18px;
            align-items: stretch;
        }

        .grid--full {
            grid-template-columns: 1fr;
        }

        .info-list {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 20px 40px;
        }

        .section-body {
            padding: 20px;
        }

        .info-list {
            display: grid;
            gap: 12px;
        }

        .info-row {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 14px;
            padding: 10px 14px;
            border-radius: 12px;
            background: rgba(255, 255, 255, 0.02);
            border: 1px solid transparent;
            transition: all 0.2s ease;
        }

        .info-row:hover {
            background: rgba(255, 255, 255, 0.04);
            border-color: var(--line);
        }

        .info-row span:first-child {
            color: var(--muted);
            font-size: 0.85rem;
            font-weight: 500;
        }

        .info-value-group {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .info-value-group strong {
            font-family: 'DM Mono', monospace;
            font-size: 0.95rem;
            color: var(--text);
        }

        .copy-btn {
            background: transparent;
            border: none;
            color: var(--muted-2);
            cursor: pointer;
            padding: 4px;
            border-radius: 6px;
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all 0.2s;
            opacity: 0;
        }

        .info-row:hover .copy-btn {
            opacity: 1;
        }

        .copy-btn:hover {
            background: rgba(255, 255, 255, 0.1);
            color: var(--cyan);
        }

        .copy-btn:active {
            transform: scale(0.9);
        }

        .service-grid {
            display: grid;
            gap: 10px;
        }

        .service {
            display: flex;
            justify-content: space-between;
            gap: 12px;
            align-items: center;
            padding: 12px 14px;
            border-radius: 14px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.02);
        }

        .service strong {
            font-size: 0.94rem;
        }

        .service small {
            color: var(--muted);
        }

        .status {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            font-weight: 700;
        }

        .status::before {
            content: "";
            width: 9px;
            height: 9px;
            border-radius: 50%;
            display: inline-block;
            box-shadow: 0 0 12px currentColor;
        }

        .status.ok {
            color: var(--green);
        }

        .status.warn {
            color: var(--amber);
        }

        .status.down {
            color: var(--red);
        }

        .status.info {
            color: var(--cyan);
        }

        .metric-grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 12px;
        }

        .metric {
            border-radius: 16px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.02);
            padding: 14px;
        }

        .metric__name {
            color: var(--muted);
            font-size: 0.8rem;
            margin-bottom: 8px;
            text-transform: uppercase;
            letter-spacing: 0.08em;
        }

        .metric__value {
            font-size: 1.2rem;
            font-weight: 800;
            margin-bottom: 10px;
        }

        .bar {
            height: 8px;
            border-radius: 999px;
            background: rgba(255, 255, 255, 0.06);
            overflow: hidden;
        }

        .bar>span {
            display: block;
            height: 100%;
            border-radius: inherit;
            background: linear-gradient(90deg, rgba(95, 214, 255, 0.95), rgba(73, 242, 163, 0.92));
        }

        .chart-wrap {
            padding: 18px;
            display: grid;
            gap: 16px;
        }

        .tabs {
            display: flex;
            gap: 8px;
            flex-wrap: wrap;
        }

        .tab {
            padding: 8px 12px;
            border-radius: 999px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.03);
            color: var(--text);
            font-size: 0.84rem;
            font-weight: 600;
        }

        .tab.active {
            background: rgba(95, 214, 255, 0.09);
            border-color: rgba(95, 214, 255, 0.28);
        }

        .fake-chart {
            position: relative;
            min-height: 280px;
            border-radius: 18px;
            border: 1px solid var(--line);
            background:
                linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px),
                linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px),
                linear-gradient(180deg, rgba(9, 19, 29, 0.96), rgba(7, 14, 22, 0.98));
            background-size: 100% 56px, 80px 100%, cover;
            overflow: hidden;
        }

        .fake-chart svg {
            position: absolute;
            inset: 0;
            width: 100%;
            height: 100%;
        }

        .timeline {
            display: grid;
            gap: 12px;
            padding: 18px;
        }

        .event {
            display: grid;
            grid-template-columns: auto 1fr auto;
            gap: 14px;
            align-items: start;
            padding: 14px;
            border-radius: 16px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.02);
        }

        .event__icon {
            width: 38px;
            height: 38px;
            border-radius: 12px;
            display: grid;
            place-items: center;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.03);
            font-size: 0.95rem;
        }

        .event h4 {
            margin: 0 0 5px;
            font-size: 0.95rem;
        }

        .event p {
            margin: 0;
            color: var(--muted);
            line-height: 1.45;
            font-size: 0.9rem;
        }

        .event time {
            color: var(--muted);
            font-size: 0.82rem;
            white-space: nowrap;
        }

        .ops-grid {
            display: grid;
            grid-template-columns: 1.1fr 1.3fr;
            gap: 18px;
            align-items: stretch;
        }

        .terminal {
            min-height: 500px;
            background: linear-gradient(180deg, #020508 0%, #050d14 100%);
            border-radius: 20px;
            border: 1px solid rgba(95, 214, 255, 0.12);
            overflow: hidden;
            box-shadow: inset 0 0 40px rgba(95, 214, 255, 0.05);
        }

        .terminal__top {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            padding: 12px 14px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.06);
            background: rgba(255, 255, 255, 0.03);
        }

        .terminal__dots {
            display: flex;
            gap: 8px;
        }

        .terminal__dots span {
            width: 10px;
            height: 10px;
            border-radius: 50%;
            display: inline-block;
        }

        .terminal__dots span:nth-child(1) {
            background: #ff5f56;
        }

        .terminal__dots span:nth-child(2) {
            background: #ffbd2e;
        }

        .terminal__dots span:nth-child(3) {
            background: #27c93f;
        }

        .terminal__title {
            color: var(--muted);
            font-size: 0.85rem;
        }

        .terminal__body {
            padding: 18px;
            font-family: "JetBrains Mono", "Fira Code", Consolas, monospace;
            font-size: 0.9rem;
            line-height: 1.75;
            color: #bceeff;
            white-space: pre-wrap;
        }

        .prompt {
            color: var(--green);
        }

        .cmd {
            color: #f4fbff;
        }

        .out {
            color: #8fd2e8;
        }

        .warn {
            color: var(--amber);
        }

        .webview {
            min-height: 420px;
            border-radius: 20px;
            border: 1px solid var(--line);
            background: linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.015));
            overflow: hidden;
            display: grid;
            grid-template-rows: auto 1fr;
        }

        .webview__top {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 10px;
            padding: 12px 14px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.06);
            background: rgba(255, 255, 255, 0.02);
        }

        .browser-bar {
            display: flex;
            align-items: center;
            gap: 10px;
            width: 100%;
        }

        .address {
            flex: 1;
            border-radius: 999px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.03);
            padding: 9px 12px;
            color: var(--muted);
            font-size: 0.86rem;
        }

        .webview__body {
            padding: 18px;
            background:
                linear-gradient(180deg, rgba(7, 17, 25, 0.85), rgba(5, 10, 16, 0.9)),
                radial-gradient(circle at top right, rgba(95, 214, 255, 0.08), transparent 25%);
            display: grid;
            place-items: center;
        }

        .embedded-ui {
            width: 100%;
            height: 100%;
            min-height: 330px;
            border-radius: 18px;
            border: 1px dashed rgba(95, 214, 255, 0.2);
            padding: 18px;
            background: rgba(255, 255, 255, 0.02);
            display: grid;
            gap: 14px;
            align-content: start;
        }

        .embedded-ui__header {
            display: flex;
            justify-content: space-between;
            gap: 12px;
            align-items: center;
        }

        .mini-grid {
            display: grid;
            grid-template-columns: repeat(3, minmax(0, 1fr));
            gap: 12px;
        }

        .mini-card {
            border-radius: 14px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.03);
            padding: 14px;
        }

        .mini-card small {
            color: var(--muted);
            display: block;
            margin-bottom: 8px;
            text-transform: uppercase;
            letter-spacing: 0.08em;
            font-size: 0.72rem;
        }

        .mini-card strong {
            font-size: 1.1rem;
        }

        .notes {
            display: grid;
            gap: 12px;
            padding: 18px;
        }

        .note {
            border-radius: 16px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.02);
            padding: 14px;
        }

        .note h4 {
            margin: 0 0 6px;
            font-size: 0.95rem;
        }

        .note p {
            margin: 0;
            color: var(--muted);
            line-height: 1.5;
            font-size: 0.9rem;
        }

        @media (max-width: 1380px) {
            .kpis {
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            .grid {
                grid-template-columns: 1fr;
            }

            .ops-grid {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 980px) {
            .hero {
                grid-template-columns: 1fr;
            }

            .hero__actions {
                justify-content: flex-start;
            }

            .metric-grid,
            .mini-grid {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 640px) {
            .page {
                padding: 12px;
            }

            .kpis {
                grid-template-columns: 1fr;
            }
        }

        /* ==================== ADV COMMANDS BUTTON ==================== */
        .adv-btn {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            padding: 10px 18px;
            border-radius: 14px;
            border: 1px solid rgba(95, 214, 255, 0.3);
            background: rgba(95, 214, 255, 0.08);
            color: var(--cyan);
            font-weight: 700;
            font-size: 0.9rem;
            cursor: pointer;
            transition: 180ms ease;
            font-family: inherit;
        }

        .adv-btn:hover {
            background: rgba(95, 214, 255, 0.15);
            border-color: rgba(95, 214, 255, 0.5);
            transform: translateY(-1px);
            box-shadow: 0 4px 16px rgba(95, 214, 255, 0.15);
        }

        /* ==================== ADV MODAL ==================== */
        .adv-modal {
            border: 1px solid var(--line-strong);
            border-radius: var(--radius-xl);
            background: linear-gradient(160deg, #0b1620, #061018);
            color: var(--text);
            padding: 0;
            width: 780px;
            max-width: 95vw;
            max-height: 90vh;
            box-shadow: 0 30px 80px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(95, 214, 255, 0.06);
            overflow: hidden;
        }

        .adv-modal::backdrop {
            background: rgba(0, 0, 0, 0.65);
            backdrop-filter: blur(4px);
        }

        .adv-modal__header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding: 18px 24px;
            border-bottom: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.02);
        }

        .adv-modal__title-group {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .adv-modal__title-group h3 {
            margin: 0;
            font-size: 1.05rem;
            font-weight: 700;
        }

        .adv-modal__close {
            background: transparent;
            border: 1px solid transparent;
            color: var(--muted);
            cursor: pointer;
            font-size: 1rem;
            width: 32px;
            height: 32px;
            border-radius: 8px;
            display: grid;
            place-items: center;
            padding: 0;
            transition: 160ms ease;
            font-family: inherit;
        }

        .adv-modal__close:hover {
            background: rgba(255, 255, 255, 0.06);
            border-color: var(--line);
            color: var(--text);
            transform: none;
        }

        .adv-modal__desc {
            margin: 0;
            padding: 14px 24px;
            color: var(--muted);
            font-size: 0.88rem;
            border-bottom: 1px solid var(--line);
            background: rgba(255, 202, 98, 0.03);
        }

        .adv-modal__body {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 0;
            overflow: auto;
            max-height: calc(90vh - 120px);
        }

        /* ==================== CMD LIST ==================== */
        .adv-modal__cmds {
            padding: 20px;
            display: flex;
            flex-direction: column;
            gap: 10px;
            border-right: 1px solid var(--line);
        }

        .adv-cmd-section-title {
            margin: 0 0 4px;
            font-size: 0.75rem;
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: 0.1em;
            color: var(--muted);
        }

        .adv-cmd-item {
            display: flex;
            align-items: center;
            gap: 14px;
            padding: 12px 14px;
            border-radius: 14px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.02);
            cursor: pointer;
            text-align: left;
            transition: 180ms ease;
            font-family: inherit;
            color: var(--text);
            width: 100%;
        }

        .adv-cmd-item strong {
            display: block;
            font-size: 0.9rem;
            margin-bottom: 2px;
        }

        .adv-cmd-item small {
            display: block;
            font-size: 0.78rem;
            color: var(--muted);
        }

        .adv-cmd-icon {
            font-size: 1.3rem;
            flex-shrink: 0;
        }

        .adv-cmd-item--danger {
            border-color: rgba(255, 109, 122, 0.25);
            background: rgba(255, 109, 122, 0.06);
        }

        .adv-cmd-item--danger strong {
            color: var(--red);
        }

        .adv-cmd-item--info {
            border-color: rgba(95, 214, 255, 0.2);
            background: rgba(95, 214, 255, 0.05);
        }

        .adv-cmd-item--info strong {
            color: var(--cyan);
        }

        .adv-cmd-item--success {
            border-color: rgba(73, 242, 163, 0.2);
            background: rgba(73, 242, 163, 0.05);
        }

        .adv-cmd-item--success strong {
            color: var(--green);
        }

        .adv-cmd-item:hover {
            filter: brightness(1.25);
            transform: translateX(2px);
        }

        .adv-cmd-upload {
            display: flex;
            flex-direction: column;
            gap: 8px;
            padding: 12px;
            border: 1px dashed var(--line);
            border-radius: 14px;
        }

        .adv-upload-label {
            font-size: 0.8rem;
            color: var(--muted);
        }

        .adv-upload-input {
            padding: 9px 12px;
            border-radius: 10px;
            border: 1px solid var(--line);
            background: rgba(0, 0, 0, 0.3);
            color: var(--text);
            font-family: monospace;
            font-size: 0.82rem;
            width: 100%;
        }

        .adv-upload-input:focus {
            outline: none;
            border-color: rgba(95, 214, 255, 0.4);
        }

        /* ==================== CONSOLE OUTPUT ==================== */
        .adv-modal__console {
            display: flex;
            flex-direction: column;
        }

        .adv-console-header {
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 12px 16px;
            border-bottom: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.02);
            font-size: 0.82rem;
            color: var(--muted);
        }

        .adv-console-body {
            flex: 1;
            background: #03070b;
            color: #8fd2e8;
            font-family: "JetBrains Mono", "Fira Code", Consolas, monospace;
            font-size: 0.82rem;
            line-height: 1.7;
            padding: 16px;
            border: none;
            resize: none;
            outline: none;
            min-height: 400px;
            width: 100%;
        }

        @media (max-width: 680px) {
            .adv-modal__body {
                grid-template-columns: 1fr;
            }

            .adv-modal__cmds {
                border-right: none;
                border-bottom: 1px solid var(--line);
            }

            .adv-modal {
                width: 95vw;
            }
        }

        a,
        .ghost,
        .secondary-button {
            font: inherit;
            border-radius: 14px;
            border: 1px solid var(--line);
            background: rgba(255, 255, 255, 0.03);
            color: var(--text);
            padding: 12px 14px;
            cursor: pointer;
            transition: 180ms ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

        a:hover,
        .ghost:hover,
        .secondary-button:hover {
            opacity: .82;

        }

        .secondary-button {
            display: inline-flex;
            align-items: center;
            gap: 7px;
            padding: 10px 18px;
            color: black;
            border: 1px solid var(--muted);
            border-radius: var(--radius);
            font-size: 13px;
            font-weight: 500;
            transition: opacity 160ms;
        }

        .secondary-button {
            font: inherit;
            border-radius: 14px;
            color: black;
            padding: 12px 14px;
            cursor: pointer;
            transition: 180ms ease;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
        }

        .secondary-button:hover {
            opacity: .82;
        }

        /* ==================== TERMINAL QUICK COMMANDS ==================== */
        .terminal__commands {
            display: flex;
            gap: 8px;
            padding: 8px 12px;
            background: rgba(255, 255, 255, 0.02);
            border-bottom: 1px solid rgba(255, 255, 255, 0.06);
            flex-wrap: wrap;
        }

        .cmd-pill {
            background: rgba(255, 255, 255, 0.03);
            border: 1px solid rgba(255, 255, 255, 0.08);
            color: var(--muted);
            padding: 5px 12px;
            border-radius: 8px;
            font-size: 0.72rem;
            font-family: var(--font-mono);
            cursor: pointer;
            transition: all 0.2s ease;
            user-select: none;
        }

        .cmd-pill:hover {
            background: rgba(95, 214, 255, 0.1);
            color: var(--cyan);
            border-color: rgba(95, 214, 255, 0.3);
            transform: translateY(-1px);
        }

        .cmd-pill:active {
            transform: translateY(0);
            background: rgba(95, 214, 255, 0.2);
        }