/* RPC – Main app layout, responsive media queries */

        /* ── Mobile landscape: narrower sidebars, bigger canvas ─────────── */
        @media (hover: none) and (pointer: coarse) and (orientation: landscape) {
            #promptBar { display: none !important; }
            .app-container {
                grid-template-columns: 200px 1fr 200px;
            }
            .sidebar-header { padding: 16px 14px; }
            .sidebar-section { padding: 14px; }
            .logo { width: 130px; margin-bottom: 10px; }
        }

        /* Portrait lock disabled — mobile has its own dedicated UI */

        .sidebar-header {
            padding: 24px 20px;
            border-bottom: 1px solid var(--border);
            background: var(--bg-panel);
        }

        .logo { width: 180px; margin-bottom: 16px; }

        .sidebar-header h2 {
            font-size: 14px;
            font-weight: 600;
            color: var(--accent);
            text-transform: uppercase;
            letter-spacing: 0.5px;
        }

        .sidebar-section {
            padding: 12px;
            border-bottom: 1px solid var(--border);
        }

        .sidebar-section h3 {
            font-size: 11px;
            font-weight: 700;
            color: var(--text);
            text-transform: uppercase;
            letter-spacing: 0.07em;
            margin-bottom: 12px;
        }

