.workspace-panel {
            width: min(42vw, 560px);
            min-width: 360px;
            border-left: 1px solid var(--border);
            background: var(--surface);
            display: flex;
            flex-direction: column;
        }
        .workspace-panel-head {
            height: 64px;
            border-bottom: 1px solid var(--border);
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 0.6rem;
            padding: 0 0.8rem 0 0.9rem;
            background: color-mix(in srgb, var(--surface) 84%, transparent);
        }
        .workspace-panel-title-wrap {
            display: inline-flex;
            align-items: center;
            gap: 0.45rem;
            color: var(--text-main);
            min-width: 0;
        }
        .workspace-panel-title {
            margin: 0;
            font-size: 0.95rem;
            font-weight: 650;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
        .workspace-panel-actions {
            display: inline-flex;
            align-items: center;
            gap: 0.35rem;
        }
        .workspace-action-btn {
            border: 1px solid color-mix(in srgb, var(--primary) 46%, transparent);
            background: color-mix(in srgb, var(--primary) 10%, var(--surface));
            color: var(--primary);
            border-radius: 9px;
            font-size: 0.75rem;
            font-weight: 650;
            padding: 0.32rem 0.58rem;
            cursor: pointer;
            display: inline-flex;
            align-items: center;
            gap: 0.35rem;
            transition: filter 0.2s ease, transform 0.2s ease;
        }
        .workspace-action-btn:hover {
            filter: brightness(1.03);
            transform: translateY(-1px);
        }
        .workspace-status {
            padding: 0.5rem 0.8rem;
            color: var(--text-soft);
            border-bottom: 1px solid var(--border);
            font-size: 0.76rem;
            background: color-mix(in srgb, var(--surface-muted) 72%, var(--surface));
        }
        .workspace-preview-frame {
            flex: 1;
            width: 100%;
            border: 0;
            background: #ffffff;
        }
            .workspace-panel {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                width: min(100%, 440px);
                min-width: 0;
                z-index: 65;
                box-shadow: var(--shadow);
            }
